@charset "UTF-8";@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg) translate(-50%,-50%);transform:rotate(0deg) translate(-50%,-50%)}to{-webkit-transform:rotate(359deg) translate(-50%,-50%);transform:rotate(359deg) translate(-50%,-50%)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes OutInRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes OutInRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes InRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes InRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes modalOutInTop{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{-webkit-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}}@keyframes modalOutInTop{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{-webkit-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}}@-webkit-keyframes ModalInTop{0%{-webkit-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes ModalInTop{0%{-webkit-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@-webkit-keyframes modalOutInTopMob{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}}@keyframes modalOutInTopMob{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}}@-webkit-keyframes ModalInTopMob{0%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ModalInTopMob{0%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ModalScale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ModalScale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ModalOutScale{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes ModalOutScale{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes wave{to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes wave{to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@font-face{font-family:"Geometria";src:url(/assets/templates/fonts/Geometria-Regular.woff2) format("woff"),url(/assets/templates/fonts/Geometria-Regular.ttf) format("truetype"),url(/assets/templates/fonts/Geometria-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Geometria";src:url(/assets/templates/fonts/Geometria-Medium.woff2) format("woff2"),url(/assets/templates/fonts/Geometria-Medium.ttf) format("truetype"),url(/assets/templates/fonts/Geometria-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Geometria";src:url(/assets/templates/fonts/Geometria-MediumItalic.woff2) format("woff2"),url(/assets/templates/fonts/Geometria-MediumItalic.ttf) format("truetype"),url(/assets/templates/fonts/Geometria-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Geometria";src:url(/assets/templates/fonts/Geometria-Bold.woff2) format("woff2"),url(/assets/templates/fonts/Geometria-Bold.ttf) format("truetype"),url(/assets/templates/fonts/Geometria-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Geometria";src:url(/assets/templates/fonts/Geometria-ExtraBold.woff2) format("woff2"),url(/assets/templates/fonts/Geometria-ExtraBold.ttf) format("truetype"),url(/assets/templates/fonts/Geometria-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:"Geometria";src:url(/assets/templates/fonts/Geometria-ExtraBoldItalic.woff2) format("woff2"),url(/assets/templates/fonts/Geometria-ExtraBoldItalic.ttf) format("truetype"),url(/assets/templates/fonts/Geometria-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{scrollbar-color:var(--primary-color) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:5px}:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}body{font-size:16px;font-family:var(--font);color:var(--primary-grey-color);overflow-x:hidden}::-moz-selection{background-color:var(--primary-color);color:#fff}::selection{background-color:var(--primary-color);color:#fff}main{min-height:900px}@media screen and (min-width:1921px){main{min-height:1100px}}@media screen and (max-width:1510px){main{min-height:800px}}@media screen and (max-width:992px){main{overflow:hidden;min-height:700px}}@media screen and (max-width:576px){main{min-height:670px}}h1{font-family:var(--font);font-weight:700}a{text-decoration:none}figure,p{margin:0}.figcaption{text-align:center;font-style:normal;font-weight:400;font-size:18px;line-height:1.5;padding:5px 0}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}svg{width:16px;height:16px}li,ol,ul{margin:0;padding:0;list-style:none}.wrapper{overflow-x:hidden;position:relative}.d-none{display:none!important}.lock{overflow:hidden!important}.text li,.text ol,.text ul{padding:initial;list-style:initial}.content ul li{margin:0 0 16px}.content ul ol li:first-child{margin-top:16px}.content ol li{margin:0 0 16px 30px;list-style-type:numeric}.flex.jsb,.inline-flex.jsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.jsa,.inline-flex.jsa{-ms-flex-pack:distribute;justify-content:space-around}.flex.jfs,.inline-flex.jfs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex.jfe,.inline-flex.jfe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.jc,.inline-flex.jc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex,.flex.ac,.inline-flex.ac{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.afs,.inline-flex.afs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex.afe,.inline-flex.afe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex.fdc,.inline-flex.fdc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.fw,.inline-flex.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}img.lazy-load{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:.3s -webkit-filter,1s -webkit-transform;-o-transition:.3s filter,1s transform;transition:.3s filter,1s transform;transition:.3s filter,1s transform,.3s -webkit-filter,1s -webkit-transform}img.lazy-load.loaded{-webkit-filter:blur(0);filter:blur(0)}.container{margin:0 auto;max-width:1600px;width:100%;padding:0 40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1510px){.container{max-width:1180px;padding:0 20px}}@media screen and (max-width:992px){.container{max-width:728px}}@media screen and (max-width:576px){.container{max-width:100%;padding:0 15px}}.service_page .container:has(.breadcrumbs){position:absolute;top:0;left:50%;width:100%;z-index:10;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1600px){.service_page .container:has(.breadcrumbs){margin:0 16px}}@media screen and (max-width:992px){.service_page .container:has(.breadcrumbs){position:static;-webkit-transform:none;-ms-transform:none;transform:none}}.service_page .container:has(.breadcrumbs) .breadcrumbs a,.service_page .container:has(.breadcrumbs) .breadcrumbs a span{color:#fff}@media screen and (max-width:992px){.service_page .container:has(.breadcrumbs) .breadcrumbs a{color:#000}}@media screen and (max-width:992px){.service_page .container:has(.breadcrumbs) .breadcrumbs a span{color:#000}}.service_page .container:has(.breadcrumbs) .breadcrumbs__item.active span,.service_page .container:has(.breadcrumbs) .separator{color:#ffffff99}@media screen and (max-width:992px){.service_page .container:has(.breadcrumbs) .separator{color:#000}}@media screen and (max-width:992px){.service_page .container:has(.breadcrumbs) .breadcrumbs__item.active span{color:#000}}.service_page .main_banner__slider .swiper-slide{min-height:758px;height:39vw}@media screen and (max-width:992px){.service_page .main_banner__slider .swiper-slide{min-height:auto;height:auto}}.service_page .main_banner__slider .swiper-slide .container{height:100%}.service_page .main_banner__slider .swiper-slide .container .main_banner__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:992px){.service_page .main_banner__slider .swiper-slide .container .main_banner__content{min-height:auto;height:auto}}.form__container{position:absolute;top:0;bottom:0;right:0;left:0;margin:0 auto;padding:0;max-width:1530px}.multipage{margin-top:160px}@media screen and (max-width:768px){.multipage{margin-top:99px}}@media screen and (max-width:480px){.multipage{margin-top:79px}}.multipage--small{margin-top:48px}.main-title{margin-top:70px;margin-bottom:70px}@media screen and (max-width:1440px){.main-title{margin-top:60px;margin-bottom:60px}}@media screen and (max-width:768px){.main-title{margin-top:45px;margin-bottom:45px}}@media screen and (max-width:480px){.main-title{margin-top:30px;margin-bottom:30px}}.main-title h1{font-style:normal;font-weight:700;font-size:50px;margin-top:0;margin-bottom:0}@media screen and (max-width:1440px){.main-title h1{font-size:40px}}@media screen and (max-width:768px){.main-title h1{font-size:36px}}@media screen and (max-width:480px){.main-title h1{font-size:26px}}.primary-color{color:var(--primary-color)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:60px}.pagination--margin-zero{margin:0!important}.pagination .page-item.active .page-link,.pagination .page-link:hover{color:var(--primary-color);border-color:var(--primary-color)}.pagination .page-item.disabled .page-link{color:#d8d1d1;cursor:default;border-color:#eaeaea}.pagination .page-link{display:block;color:#000;border:1px solid #eaeaea;border-radius:8px;padding:5px 10px;background-color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.category{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:992px){.category{gap:10px}}.category__item{display:block;padding:10px;border:1px solid #eaeaea;border-radius:10px;color:#1e1f25;font-size:16px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:992px){.category__item{font-size:14px;padding:7px}}.category__item.active,.category__item:hover{border-color:var(--primary-color);color:var(--primary-color)}.contact-form{background:#f4f9ff;-webkit-box-shadow:0 7px 50px rgba(17,18,21,.05);box-shadow:0 7px 50px rgba(17,18,21,.05);border-radius:40px;padding:40px 50px 50px}@media screen and (max-width:1510px){.contact-form{padding:30px 40px 40px;border-radius:30px}}@media screen and (max-width:992px){.contact-form{padding:30px 35px 35px;border-radius:25px}}@media screen and (max-width:576px){.contact-form{margin-top:40px;padding:30px 15px 35px}}.contact-form__title{font-weight:700;font-size:32px;line-height:1.4;margin:0 0 10px}@media screen and (max-width:1510px){.contact-form__title{font-size:24px}}@media screen and (max-width:992px){.contact-form__title{font-size:22px}}.contact-form__text{font-weight:400;font-size:16px;line-height:1.5;margin:0}@media screen and (max-width:576px){.contact-form__text{font-size:15px}}.contact-form__form{margin-top:30px;width:100%}@media screen and (max-width:1510px){.contact-form__form{margin-top:25px}}@media screen and (max-width:576px){.contact-form__form{margin-top:20px}}.contact-form__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:-20px}@media screen and (max-width:576px){.contact-form__inputs{margin-right:0}}.contact-form__inputs .label-group{width:calc(50% - 20px);margin-right:20px;margin-bottom:20px}@media screen and (max-width:1510px){.contact-form__inputs .label-group{width:calc(50% - 15px);margin-right:15px;margin-bottom:15px}}@media screen and (max-width:576px){.contact-form__inputs .label-group{width:100%;margin-right:0}}.contact-form__inputs .label-group:last-child{width:100%}@media screen and (max-width:1510px){.contact-form__inputs .label-group:last-child{margin-bottom:20px}}@media screen and (max-width:576px){.contact-form__inputs .label-group:last-child{margin-bottom:15px}}.contact-form__inputs .label-group:last-child .textarea{min-height:160px}.contact-form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:576px){.contact-form__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-form__footer .checkbox{margin-top:3px}@media screen and (max-width:576px){.contact-form__footer .checkbox{margin-top:0}}.contact-form__footer .button{margin-left:30px}@media screen and (max-width:576px){.contact-form__footer .button{margin-left:0;margin-top:15px;width:100%}}.sec{padding-bottom:130px}@media screen and (max-width:1510px){.sec{padding-bottom:110px}}@media screen and (max-width:992px){.sec{padding-bottom:50px}}@media screen and (max-width:576px){.sec{padding-bottom:50px}}.sec--pt{padding-top:130px}@media screen and (max-width:1510px){.sec--pt{padding-top:110px}}@media screen and (max-width:992px){.sec--pt{padding-top:50px}}@media screen and (max-width:576px){.sec--pt{padding-top:50px}}.sec--pb-40{padding-bottom:40px}@media screen and (max-width:576px){.sec--pb-40{padding-bottom:20px}}.sec__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:68px}@media screen and (max-width:1510px){.sec__header{margin-bottom:60px}}@media screen and (max-width:992px){.sec__header{margin-bottom:45px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:576px){.sec__header{margin-bottom:30px}}@media screen and (max-width:992px){.sec__header--reviews{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:480px){.sec__header--reviews{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec__header--reviews h1{margin-bottom:20px}}.sec__header--white .sec__title{color:#fff}.sec__header--white .sec__desc{color:#878787}.sec__title{width:50%;margin-top:0;font-weight:700;font-size:40px;line-height:1.3}@media screen and (max-width:1510px){.sec__title{font-size:34px}}@media screen and (max-width:992px){.sec__title{font-size:28px;margin-bottom:15px;width:100%}}@media screen and (max-width:576px){.sec__title{font-size:26px;margin-bottom:12px}}.sec__desc{width:49%;font-weight:400;font-size:18px;line-height:1.5}@media screen and (max-width:1510px){.sec__desc{font-size:16px}}@media screen and (max-width:992px){.sec__desc{margin-top:0;width:100%}}.sec__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:70px;gap:15px}@media screen and (max-width:1510px){.sec__footer{margin-top:50px}}@media screen and (max-width:992px){.sec__footer{margin-top:40px}}@media screen and (max-width:576px){.sec__footer{margin-top:30px}}.sec__footer--ajax{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:576px){.sec__footer--ajax{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sec__slider-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__slider-arrows .button-slide{margin-left:15px}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-bullet{background-color:#eaeaea;opacity:1;width:7px;height:7px;margin:0 5px}.swiper-pagination-bullet-active{background-color:#008ad8}.swiper-pagination__light .swiper-pagination-bullet{background-color:rgba(255,255,255,.5)}.swiper-pagination__light .swiper-pagination-bullet-active{background-color:#fff}.list-round-checked{margin-top:20px}.list-round-checked li{position:relative;margin-bottom:20px;padding-left:36px}@media screen and (max-width:1510px){.list-round-checked li{margin-bottom:15px}}@media screen and (max-width:576px){.list-round-checked li{margin-bottom:10px}}.list-round-checked li::before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;background-image:url(../../assets/templates/img/ico-round-check.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.js_scroll_horizontal{overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;scrollbar-color:transparent transparent}.js_scroll_horizontal::-webkit-scrollbar{background-color:transparent}.js_scroll_horizontal.no-scrollbar{scrollbar-width:none}.gslide-image img{border-radius:40px}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:68px}@media screen and (max-width:1510px){.filters{margin-bottom:60px}}@media screen and (max-width:992px){.filters{margin-bottom:45px}}@media screen and (max-width:576px){.filters{margin-bottom:30px}.filters>.button{width:100%}}.filters__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.filters__item{min-width:300px}@media screen and (max-width:992px){.filters__item{width:100%}}.page-info{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (max-width:1510px){.page-info{margin-top:30px}}@media screen and (max-width:992px){.page-info{margin-top:20px}}@media screen and (max-width:576px){.page-info{margin-top:10px;gap:20px}}.page-info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-info__item svg{fill:none;stroke:#646464;width:20px;height:20px;margin-right:5px}.page-info__item span{font-weight:100;font-size:14px;line-height:150%;color:#646464}@media screen and (max-width:992px){.page-info__item span{font-size:12px}}.page-info--white span{color:#fff}.page-info--white svg{stroke:#fff}.rows .anim.done{-webkit-animation:fadeInBottom .5s ease;animation:fadeInBottom .5s ease}.af-message-error{display:none!important}.active.mm-listitem{color:var(--header-link-hover-color)}.sec__header.sec__header--reset .sec__title{margin:0}@media screen and (max-width:992px){.sec__header.sec__header--reset .sec__title{margin-bottom:15px}}@media screen and (max-width:576px){.sec__header.sec__header--reset .sec__title{margin-bottom:12px}}.sec__header.sec__header--reset .sec__desc{margin:0}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font);border:0;background:0 0;color:var(--primary-grey-color);cursor:pointer;font-size:14px;padding:19px 50px 17px;border-radius:20px;line-height:1;letter-spacing:.05em;position:relative;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;text-transform:uppercase}@media screen and (max-width:1510px){.button{padding:15px 26px;border-radius:15px}}.button:before{border-radius:inherit;position:absolute;content:"";top:0;right:0;width:100%;height:100%;z-index:-1;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0}.button:hover,.checkbox__text a:hover{color:var(--primary-color)}.button:hover svg{fill:var(--primary-color);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.button.active:before,.button:hover:before{opacity:1}.button svg{fill:var(--primary-grey-color);margin-left:10px;width:16px;height:16px;-webkit-transition:fill .2s,-webkit-transform .2s;-o-transition:transform .2s,fill .2s;transition:transform .2s,fill .2s;transition:transform .2s,fill .2s,-webkit-transform .2s;overflow:initial}.button--content{margin-top:20px}.button--anim{position:relative;overflow:hidden}.button--anim:before{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button--anim:hover:before{-webkit-transition:.7s;-o-transition:.7s;transition:.7s}.button--anim .wave{background:rgba(255,255,255,.4);border-radius:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:wave .5s linear;animation:wave .5s linear;pointer-events:none;position:absolute}.button--primary{padding:19px 50px 17px;color:#fff;background:var(--one-primary-button-color)}@media screen and (max-width:1510px){.button--primary{padding:17.5px 26px 14.5px}}.button--primary:before{background:var(--one-primary-button-hover-color)}.button--primary:hover,.button--secondary:hover{color:#fff}.button--dark svg,.button--primary svg,.button--secondary svg{fill:#fff;margin-left:10px;width:16px;height:16px}.button--secondary{padding:19px 50px 17px;color:#fff;background:var(--one-secondary-button-color)}@media screen and (max-width:1510px){.button--secondary{padding:17.5px 26px 14.5px}}.button--secondary:before{background:var(--one-secondary-button-hover-color)}.button--outline{border:1px solid #eaeaea}.button--outline:hover{border-color:var(--one-primary-button-color);color:var(--one-primary-button-color)}.button--dark{padding:21px 26px 19px;color:#fff;background:#1e1f25}@media screen and (max-width:1510px){.button--dark{padding:17.5px 26px 14.5px}}.button--dark:before{background:#313238}.button--dark:hover,.button--nostyle:hover{color:#fff}.button--text-dark{color:var(--primary-grey-color)}.button--nostyle{padding:0;color:#fff}.button--dark:hover svg,.button--nostyle svg,.button--nostyle:hover svg,.button--primary:hover svg,.button--secondary:hover svg{fill:#fff}.button--nostyle:before{display:none}.button:disabled{background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#d9d9d9));background:-o-linear-gradient(top,#f4f4f4 0%,#d9d9d9 100%);background:linear-gradient(180deg,#f4f4f4 0%,#d9d9d9 100%);-webkit-box-shadow:0 3px 0 #bebebe,inset 0 4px 19px #e7e7e7;box-shadow:0 3px 0 #bebebe,inset 0 4px 19px #e7e7e7;color:#ababab;cursor:not-allowed}.button:disabled:before{content:none}.button-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-color);font-weight:500;font-size:14px;letter-spacing:.05em;line-height:18px;text-transform:uppercase;border:0;background:0 0;cursor:pointer;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.button-text svg{fill:var(--primary-color);margin-left:10px;width:16px;height:16px;-webkit-transition:fill .2s,-webkit-transform .2s;-o-transition:transform .2s,fill .2s;transition:transform .2s,fill .2s;transition:transform .2s,fill .2s,-webkit-transform .2s}.button-text:hover{color:var(--primary-color-hover)}.button-text:hover svg{-webkit-filter:var(--primary-color-hover);filter:var(--primary-color-hover);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.button-text:disabled{color:#ababab;cursor:not-allowed}.button-text:disabled svg{fill:#ababab}.button-slide{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #eaeaea;background-color:#fff;width:52px;height:52px;line-height:52px;border-radius:15px;padding:0;-webkit-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer}@media screen and (max-width:1510px){.button-slide{width:46px;height:46px;line-height:46px}}.button-slide svg{width:16px;height:16px;fill:var(--primary-grey-color);-webkit-transition:fill .2s ease;-o-transition:fill .2s ease;transition:fill .2s ease}.button-slide.swiper-button-disabled{cursor:default}.button-slide.swiper-button-disabled svg{fill:#ababab}.button-slide:not(.swiper-button-disabled):hover{border-color:var(--primary-color)}.button-slide:not(.swiper-button-disabled):hover svg{fill:var(--primary-color)}.button-slide--alt,.button-slide--dark{border:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button-slide--alt{background:#3939396e}.button-slide--alt svg,.button-slide--dark svg{fill:#fff}.button-slide--alt:hover{background:#535353}.button-slide--dark{background:#000000b8}.button-slide--dark:hover{background:#000}.more-btn{border:1px solid #eaeaea}.input-attachment:hover .input-attachment__box svg,.more-btn svg{fill:var(--primary-color)}.label-group,.label-group__dropdown-wrapper{position:relative}.label-group.hidden{display:none}.label-group__dropdown{position:absolute;left:20px;top:0;z-index:2;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.label-group__dropdown+.input{padding-left:70px}.label-group__error{margin-top:5px;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-weight:400;font-size:12px;color:#fe3838}.label-group__error::before{content:"";display:block;width:13px;height:13px;margin-right:3px;background-image:url(/assets/templates/img/interface_icons.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.input.error+.label-group__error,.label-group__error.error,.search-input.error+.label-group__error,.textarea.error+.label-group__error{display:-webkit-box;display:-ms-flexbox;display:flex}.input,.search-input{display:inline-block;width:100%;height:54px;background:#fbfbfb;border:1px solid #eaeaea;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;line-height:1;padding:0 20px;font-style:normal;font-weight:400;font-size:16px;color:#1e1f25}@media screen and (max-width:1510px){.input,.search-input{height:46px;padding:0 18px;border-radius:15px}}.input::-webkit-input-placeholder,.search-input::-webkit-input-placeholder{color:#646464}.input::-moz-placeholder,.search-input::-moz-placeholder{color:#646464}.input:-ms-input-placeholder,.input::-ms-input-placeholder,.search-input:-ms-input-placeholder,.search-input::-ms-input-placeholder{color:#646464}.input::placeholder,.search-input::placeholder{color:#646464}.input:active,.input:hover,.search-input:active,.search-input:hover{background:#fff}.input.error,.search-input.error,.textarea.error{border-color:#fe3838}.textarea{display:block;width:100%;min-height:54px;max-width:100%;max-height:400px;background:#fbfbfb;border:1px solid #eaeaea;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;line-height:1;padding:15px 18px 18px;font-style:normal;font-weight:400;font-size:16px;color:#1e1f25}@media screen and (max-width:1510px){.textarea{border-radius:15px}}.textarea::-webkit-input-placeholder{color:#646464}.textarea::-moz-placeholder{color:#646464}.textarea:-ms-input-placeholder,.textarea::-ms-input-placeholder{color:#646464}.textarea::placeholder{color:#646464}.textarea:active,.textarea:hover{background:#fff}.search-form{width:100%}.search-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-input button,.search-input input{background:0 0;padding:0;margin:0;border:0}.search-input button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.search-input button svg{fill:none;stroke:#999;stroke-width:1.5;width:24px;height:24px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.search-input button:hover svg{stroke:var(--primary-color)}.checkbox{position:relative;display:inline-block;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0;width:100%}.checkbox:hover .checkbox__text::before{border-color:var(--primary-color)}.checkbox__input{width:1px;height:1px;opacity:0;position:absolute;top:20px;left:12px}.checkbox__input:checked+.checkbox__text::before{background-color:transparent;border-color:var(--primary-grey-color);background-image:url(/assets/templates/img/ico-check.svg)}.checkbox__input:disabled+.checkbox__text,.radio__input:disabled+.radio__text{color:#e5e5e5}.checkbox__input:disabled+.checkbox__text::before{border-color:#e5e5e5;cursor:default}.checkbox__input:checked:disabled+.checkbox__text,.radio__input:checked:disabled+.radio__text{color:#e5e5e5}.checkbox__input:checked:disabled+.checkbox__text::before{background-color:#f8f9fb;border-color:#e5e5e5;background-image:url(/assets/templates/img/ico_check_disabled.svg)}.checkbox__text{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.55;letter-spacing:.01em;cursor:pointer}@media screen and (max-width:1510px){.checkbox__text{font-size:12px}}.checkbox__text::before{content:"";display:block;background-color:#f8f9fb;border:1px solid #e5e5e5;border-radius:5px;width:24px;min-width:24px;height:24px;margin-right:15px;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:16px;-webkit-transition:all ease-out .3s;-o-transition:all ease-out .3s;transition:all ease-out .3s}@media screen and (max-width:576px){.checkbox__text::before{margin-right:10px}}.checkbox__text>span,.radio__text>span{margin-top:3px}.checkbox__text a{color:inherit;text-decoration:underline;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.radio{position:relative;display:inline-block;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0;width:100%}.radio:hover .radio__text::before{border-color:var(--primary-color)}.radio__input{display:none}.radio__input:checked+.radio__text::before{background-color:var(--primary-color);border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.radio__input:disabled+.radio__text::before{border-color:#e5e5e5;cursor:default}.radio__input:checked:disabled+.radio__text::before{background-color:#f8f9fb;border-color:#e5e5e5;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.radio__text{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.55;letter-spacing:.01em;cursor:pointer}@media screen and (max-width:1510px){.radio__text{font-size:12px}}.radio__text::before{content:"";display:block;background-color:#f8f9fb;border:1px solid #e5e5e5;border-radius:50%;width:24px;min-width:24px;height:24px;margin-right:15px;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:10px;-webkit-transition:all ease-out .3s;-o-transition:all ease-out .3s;transition:all ease-out .3s}@media screen and (max-width:576px){.radio__text::before{margin-right:10px}}.radio__text a{color:inherit;text-decoration:underline}.dropdown.active .dropdown__list{display:block}.dropdown.active .dropdown__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown__flag{margin-right:7px}.dropdown__flag,.dropdown__input_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dropdown__val{color:#646464;margin-right:2px}.dropdown__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.dropdown__list{display:none;position:absolute;background-color:#fff;z-index:5;border:1px solid #eaeaea;border-radius:5px;max-height:220px;overflow:auto;left:-20px;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:calc(100% + 5px)}.dropdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;cursor:pointer}.dropdown__item:not(:last-child){border-bottom:1px solid #eaeaea}.dropdown__item:hover{background-color:#fbfbfb}.dropdown__item .ico{margin-right:7px}.dropdown__item .code{margin-right:5px;color:var(--primary-grey-color)}.dropdown__item .country{font-weight:500}.dropdown__item .country:after{content:attr(data-country);font-weight:500}.dropdown-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background:#fbfbfb;border:1px solid #eaeaea;border-radius:15px;height:54px;line-height:54px;padding:0 20px;font-weight:400;font-size:16px;color:#1e1f25;-webkit-transition:all ease-out .3s,background 0s;-o-transition:all ease-out .3s,background 0s;transition:all ease-out .3s,background 0s;cursor:pointer}@media screen and (max-width:1510px){.dropdown-link{height:46px;line-height:46px;padding:0 18px;border-radius:15px}}@media screen and (max-width:576px){.dropdown-link{font-size:14px}}.dropdown-link:after{content:'';position:absolute;z-index:0;width:7px;height:7px;top:50%;margin-top:-3px;right:25px;border-left:3px solid #999;border-top:3px solid #999;border-radius:1px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;cursor:pointer}@media screen and (max-width:992px){.dropdown-link:after{width:6px;height:6px;border-width:2px;margin-top:-3px}}.dropdown-link:hover{background:#fff}.dropdown-link.active .dropdown-link__list{opacity:1;z-index:10;pointer-events:auto;overflow-y:scroll}.choices.is-open:after,.dropdown-link.active:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.dropdown-link__list{max-height:226px;position:absolute;top:calc(100% + 11px);left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;-webkit-box-shadow:0 25px 37px rgba(0,0,0,.1);box-shadow:0 25px 37px rgba(0,0,0,.1);opacity:0;z-index:-1;border-radius:10px;overflow:hidden;min-width:235px;pointer-events:none}@media screen and (max-width:1510px){.dropdown-link__list{border-radius:15px;min-width:150px;max-height:184px}}.dropdown-link__list .dropdown-link__item{padding:0 20px;font-size:16px;font-weight:500;-webkit-transition:color .25s linear;-o-transition:color .25s linear;transition:color .25s linear;color:#1e1f25}@media screen and (max-width:1510px){.dropdown-link__list .dropdown-link__item{font-size:14px;padding:0 18px}}.dropdown-link__list .dropdown-link__item:hover{color:var(--primary-color)}.choices{position:relative;font-size:16px}@media screen and (max-width:1510px){.choices{font-size:15px}}.choices:after{content:'';position:absolute;z-index:0;width:7px;height:7px;top:50%;margin-top:-3px;right:25px;border-left:3px solid #999;border-top:3px solid #999;border-radius:1px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;cursor:pointer}@media screen and (max-width:992px){.choices:after{width:6px;height:6px;border-width:2px;margin-top:-3px}}.choices.is-open .choices__inner{border-color:var(--primary-color);background:#fff}.choices.is-open:after{border-color:var(--primary-color)}.choices:focus{outline:0}.choices.is-disabled .choices__inner{background-color:#e5e5e5;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices__inner{display:block;width:100%;background-color:#f8f9fb;border:1px solid #eaeaea;border-radius:15px;line-height:48px;height:54px;padding:0 20px;font-weight:400;font-size:16px;letter-spacing:.01em;color:var(--text-color);-webkit-transition:all ease-out .3s;-o-transition:all ease-out .3s;transition:all ease-out .3s;overflow:hidden;cursor:pointer}@media screen and (max-width:1510px){.choices__inner{height:48px;line-height:42px;font-size:15px}}.choices__list--dropdown{position:absolute;visibility:hidden;z-index:6;min-width:100%;right:0;background-color:#fff;top:calc(100% + 10px);border-radius:20px;overflow:hidden;word-break:break-all;will-change:visibility;-webkit-box-shadow:0 8px 13px rgba(0,0,0,.06);box-shadow:0 8px 13px rgba(0,0,0,.06);padding:15px 25px}.choices__list--dropdown.is-active{visibility:visible}.choices__list--dropdown .choices__list{position:relative;overflow:auto;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;white-space:nowrap;line-height:2.2;font-weight:500;-webkit-transition:color .25s linear;-o-transition:color .25s linear;transition:color .25s linear}.choices__list--dropdown .choices__item.is-selected,.header__tel .time-work.dropdown:hover>span{color:var(--primary-color)}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__placeholder{color:#222}.header{position:fixed;left:0;right:0;top:0;z-index:10;-webkit-transition:.3s -webkit-transform;-o-transition:.3s transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}.header.hidden{-webkit-transform:translateY(-48px);-ms-transform:translateY(-48px);transform:translateY(-48px)}@media screen and (max-width:1440px){.header.hidden{-webkit-transform:translateY(-46px);-ms-transform:translateY(-46px);transform:translateY(-46px)}}@media screen and (max-width:768px){.header.hidden{-webkit-transform:none;-ms-transform:none;transform:none}}.header--static{position:absolute;left:0;top:0;z-index:10;width:100%;padding-top:42px}@media screen and (max-width:1510px){.header--static{padding-top:29px}}@media screen and (max-width:576px){.header--static{padding-top:16px}}.header-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-nav__item,.rate-area>label:active{position:relative}.header-nav__item:not(:last-child){margin-right:70px}@media screen and (max-width:1600px){.header-nav__item:not(:last-child){margin-right:50px}}@media screen and (max-width:1440px){.header-nav__item:not(:last-child){margin-right:40px}}.header-nav__item--more{display:none;cursor:pointer;max-height:48px}@media screen and (max-width:1440px){.header-nav__item--more{max-height:46px}}.header-nav__item--more:after{content:none!important}.header-nav__item--more:hover .header-nav__icon{fill:var(--header-link-hover-color);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.header-nav__item--more .submenu{-webkit-transform:translateX(-80%);-ms-transform:translateX(-80%);transform:translateX(-80%)}.header-nav__item--more .submenu__list{text-align:end}.header-nav__item--more .submenu .submenu{right:100%;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}.header-nav__item--more .submenu__item-wrapper{min-width:170px}.header-nav__item--more .submenu__link{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.header-nav__item.active:has(.submenu):after{border-color:var(--header-link-hover-color)}.header-nav__item.active>a,.header-nav__item:hover .header-nav__link{color:var(--header-link-hover-color)}.header-nav__item:has(.submenu) .header-nav__link:before{content:"";display:block;width:20px;height:100%;position:absolute;right:-20px;top:0}.header-nav__item:has(.submenu):hover:after{border-color:var(--header-link-hover-color);-webkit-transform:translateY(0%) rotate(225deg);-ms-transform:translateY(0%) rotate(225deg);transform:translateY(0%) rotate(225deg)}.header-nav__item:has(.submenu):after{content:'';position:absolute;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:45%;right:-17px;color:#fff;border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;pointer-events:none}.header-nav__icon,.header-nav__link{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header-nav__icon{fill:#fff;width:20px;height:48px}.header-nav__link{display:block;font-weight:400;font-size:16px;color:#fff;padding:15px 0;font-family:var(--font)}@media screen and (max-width:1440px){.header-nav__link{font-size:14px}}.header__bottom{padding:30px 0;background-color:#fff}@media screen and (max-width:768px){.header__bottom{padding:25px 0}}@media screen and (max-width:480px){.header__bottom{padding:15px 0}}.header__top{background-color:#fbfbfb}@media screen and (max-width:768px){.header__top{display:none}}.header__top--dark-text .header-nav__link{color:#383f49}.header__top--dark-text .header-nav__item:after{color:#383f49;border-color:#383f49}.header__top--dark-text .header-nav__icon{fill:#383f49}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo{max-width:26%;margin-right:6%}@media screen and (max-width:1510px){.header__logo{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}}@media screen and (max-width:700px){.header__logo{max-width:100%;margin-right:25px}}.header__info,.header__social{display:-webkit-box;display:-ms-flexbox;display:flex}.header__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1}.header__social{gap:15px;font-size:0}@media screen and (max-width:1150px){.header__social{display:none}}.header__address{margin-left:6.45%;max-width:30%}@media screen and (max-width:1510px){.header__address{margin-left:6.45%;max-width:28%}}@media screen and (max-width:1150px){.header__address{margin-left:0;max-width:32%}}@media screen and (max-width:992px){.header__address{display:none}}.header__tel,.header__tel .time-work{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__tel{margin-left:7.15%}@media screen and (max-width:1510px){.header__tel{margin-left:5%}}.header__tel .time-work{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-weight:400;font-size:14px;margin-top:4px}.header__tel .time-work.dropdown{position:relative;padding-right:20px}.header__tel .time-work.dropdown>span{cursor:pointer;color:#2c323c99}.header__tel .time-work.dropdown:hover:after{border-color:var(--primary-color);-webkit-transform:translateY(0%) rotate(225deg);-ms-transform:translateY(0%) rotate(225deg);transform:translateY(0%) rotate(225deg)}.header__tel .time-work.dropdown:after{content:'';position:absolute;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:41%;right:0;color:#fff;border-bottom:2px solid #2c323c99;border-right:2px solid #2c323c99;width:7px;height:7px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;pointer-events:none}@media screen and (max-width:992px){.header__tel .time-work{font-size:12px;margin-top:2px}}@media screen and (max-width:700px){.header__tel .time-work{display:none}}.header__tel .time-work__submenu{display:none;position:absolute;top:100%;background-color:#fff;padding:18px 24px;border-radius:0 0 10px 10px;min-width:204px;right:0;-webkit-box-shadow:0 25px 37px rgba(0,0,0,.1);box-shadow:0 25px 37px rgba(0,0,0,.1)}.header__tel .time-work__submenu.active{display:block}.header__tel .time-work__title{display:block;font-style:normal;font-weight:600;font-size:16px;line-height:150%}.header__tel .time-work__phone,.header__tel .time-work__text{display:block;font-style:normal;font-weight:400;font-size:14px;line-height:150%}.header__tel .time-work__phone{font-weight:600;color:var(--primary-grey-color);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header__tel .time-work__phone:hover{color:var(--primary-color)}.header__tel .time-work__separator{width:100%;height:1px;background:#eaeaea;margin-bottom:10px}.header__tel .time-work__item{margin-bottom:10px}.content p:last-child,.header__tel .time-work__item:last-child{margin-bottom:0}.header__btn{margin-left:40px}@media screen and (max-width:1510px){.header__btn{margin-left:42px}}@media screen and (max-width:992px){.header__btn{margin-left:30px}}@media screen and (max-width:700px){.header__btn{display:none}}.header__btn .button{margin-top:-3px;padding:19px 30px 17px}.header--t3{position:absolute;top:50%;left:40px;width:228px;height:77%;background-color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:25px;padding:45px 20px;z-index:9;-webkit-box-shadow:0 15px 40px rgba(17,18,21,.05);box-shadow:0 15px 40px rgba(17,18,21,.05)}@media screen and (max-width:1510px){.header--t3{left:20px}}@media screen and (max-width:992px){.header--t3{background-color:transparent;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:0;width:100%;height:auto;left:0;top:0;padding:28px 0 0}}@media screen and (max-width:630px){.header--t3{padding-top:15px}}.header--t3.hidden{display:none}.header--t3 .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;max-width:none;height:100%}@media screen and (max-width:992px){.header--t3 .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:15px;padding-right:15px}}.header--t3 .header__logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;min-width:auto;padding-bottom:35px;margin-bottom:40px;border-bottom:1px solid #eaeaea}@media screen and (max-width:1510px){.header--t3 .header__logo{padding-bottom:25px;margin-bottom:30px}}@media screen and (max-width:992px){.header--t3 .header__logo{padding-bottom:0;margin-bottom:0;border-bottom:0}}@media screen and (max-width:576px){.header--t3 .header__logo{max-width:35%}}.header--t3 .header__logo .logo__desc{text-align:center;margin-left:0;margin-top:15px;font-size:12px;line-height:1.5}@media screen and (max-width:1510px){.header--t3 .header__logo .logo__desc{display:block}}@media screen and (max-width:992px){.header--t3 .header__logo .logo__desc{display:none}}.header--t3 .header__address{max-width:100%;margin-left:0;padding-bottom:35px;margin-bottom:40px;border-bottom:1px solid #eaeaea}@media screen and (max-width:1510px){.header--t3 .header__address{padding-bottom:25px;margin-bottom:30px}}@media screen and (max-width:992px){.header--t3 .header__address{display:none;padding-bottom:0;margin-bottom:0;border-bottom:0}}.header--t3 .header__address .address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.header--t3 .header__address .address__icon{margin-right:0;margin-bottom:12px}.header--t3 .header__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:992px){.header--t3 .header__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header--t3 .header__tel{margin-left:0;padding-bottom:35px;margin-bottom:40px;border-bottom:1px solid #eaeaea}@media screen and (max-width:1510px){.header--t3 .header__tel{padding-bottom:25px;margin-bottom:30px}}@media screen and (max-width:992px){.header--t3 .header__tel{padding-bottom:0;margin-bottom:0;border-bottom:0;margin-left:20px}}.header--t3 .header__tel .tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px}@media screen and (max-width:992px){.header--t3 .header__tel .tel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:16px}}.header--t3 .header__tel .tel__icon{margin-right:0;margin-bottom:12px}@media screen and (max-width:992px){.header--t3 .header__tel .tel__icon{margin-right:12px;margin-bottom:0}}@media screen and (max-width:630px){.header--t3 .header__tel .tel__icon{margin:0}.header--t3 .header__tel .tel__num{display:none}}.header--t3 .header__tel .time-work{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:992px){.header--t3 .header__tel .time-work{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.burger,.header--t3 .header__btn{display:none}@media screen and (max-width:992px){.header--t3 .header__btn{display:block}}@media screen and (max-width:630px){.header--t3 .header__btn{display:none}}.header--t3 .header__social-wrapper .name{text-align:center;font-size:12px;width:100%;margin-bottom:10px}@media screen and (max-width:1150px){.header--t3 .header__social{display:block}}@media screen and (max-width:992px){.header--t3 .header__social{display:none}}.burger{margin-right:25px;width:48px;height:48px;background:#000;border-radius:10px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.burger__button{position:relative;border:0;width:18px;height:18px;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;cursor:pointer}.burger__button span{position:absolute;height:2px;background-color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.burger__button span:nth-child(1){width:100%;top:0;left:0}.burger__button span:nth-child(2){width:75%;top:8px;left:0}.burger__button span:nth-child(3){width:50%;top:16px;left:0}.burger__button.active span,table col{width:100%}.burger__button.active span:nth-child(1){top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.burger__button.active span:nth-child(2){opacity:0}.burger__button.active span:nth-child(3){top:50%;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.submenu{display:none;position:absolute;top:100%;background-color:#fff;padding:8px 0;border-radius:0 0 6px 6px;-webkit-box-shadow:4px 4px 30px 0 rgba(34,60,80,.2);box-shadow:4px 4px 30px 0 rgba(34,60,80,.2)}.submenu.active{display:block;opacity:1;z-index:100}.submenu__item{padding:0 8px;position:relative}.submenu__item:not(:last-child){margin-bottom:4px}.submenu__item-wrapper{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-radius:4px;min-width:230px}.submenu__item-wrapper:hover{background-color:#f2f2f2}@media screen and (max-width:1440px){.submenu__item-wrapper{min-width:200px}}.submenu__item-wrapper:has(.submenu):after{content:'';display:block;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:8px solid transparent;border-left:9px solid #7d807d;border-radius:5px}.submenu__link{font-weight:400;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#1e1f25;padding:10px 20px 10px 16px}@media screen and (max-width:1440px){.submenu__link{font-size:14px}}.submenu .submenu{top:-8px;left:100%}.logo,.logo>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo__img{max-width:354px;width:100%;height:auto}@media screen and (max-width:1510px){.logo__img{max-width:270px}}.logo__desc{margin-left:30px;font-size:14px;line-height:1.5}@media screen and (max-width:1510px){.logo__desc{display:none}}.social-icon{display:inline-block;color:var(--primary-grey-color);font-size:0}.social-icon img{-o-object-fit:contain;object-fit:contain;height:24px;width:24px}@media screen and (max-width:1550px){.social-icon img{height:24px;width:24px}}.address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.address__icon{display:inline-block;width:24px;height:24px;margin-right:14px;fill:var(--primary-color)}@media screen and (max-width:1510px){.address__icon{width:16px;height:16px;margin-right:12px}}.address__text,.tel{display:-webkit-box;display:-ms-flexbox;display:flex}.address__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;font-size:14px;line-height:1.3}.address__text a{display:inline-block;margin-top:3px;text-decoration:none;border-bottom:1px dashed var(--primary-color);cursor:pointer}.tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:20px;line-height:1.4;color:var(--primary-grey-color);text-decoration:none}@media screen and (max-width:1570px){.tel{font-size:16px}}@media screen and (max-width:992px){.tel{font-size:16px}}@media screen and (max-width:768px){.tel{font-size:15px}}@media screen and (max-width:700px){.tel{font-size:0;line-height:43px;height:43px;width:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;background:var(--one-primary-button-color)}}.address__text a,.tel:hover .tel__num{color:var(--primary-color)}.tel__num{-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;white-space:nowrap}@media screen and (max-width:700px){.tel__num{display:none}}.tel__icon{display:inline-block;width:20px;height:20px;margin-right:14px;fill:var(--primary-color)}@media screen and (max-width:1510px){.tel__icon{width:16px;height:16px;margin-right:12px}}@media screen and (max-width:700px){.tel__icon{fill:#fff;margin:0;display:none}}.tel__icon--mob{display:none}@media screen and (max-width:700px){.tel__icon--mob{display:block}}.wrap-header-t3{position:absolute;left:0;top:0;right:0;height:860px;min-height:860px}@media screen and (max-width:1510px){.wrap-header-t3{height:725px;min-height:725px}}@media screen and (max-width:992px){.wrap-header-t3{display:none!important}}.wrap-header-t3 .time-work__submenu{right:auto;left:0}.breadcrumbs{display:block;padding-top:50px;margin-bottom:50px}@media screen and (max-width:1440px){.breadcrumbs{padding-top:40px;margin-bottom:40px}}@media screen and (max-width:768px){.breadcrumbs{padding-top:25px;margin-bottom:25px}}@media screen and (max-width:480px){.breadcrumbs{padding-top:20px;margin-bottom:20px}}.breadcrumbs__item{display:inline}.breadcrumbs__item:not(:last-child){margin-right:8px}.breadcrumbs__item:last-child a{text-decoration:none;pointer-events:none}.breadcrumbs a,.breadcrumbs span{font-family:var(--font);font-weight:400;font-size:14px;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}.breadcrumbs a{text-decoration:underline;color:#1e1f25}.breadcrumbs a:hover,.breadcrumbs span:hover{color:var(--primary-color)}.breadcrumbs span{color:#646464}.sec-error{margin:40px auto 280px}@media screen and (max-width:1510px){.sec-error{margin-bottom:240px}}@media screen and (max-width:992px){.sec-error{margin-bottom:230px}}@media screen and (max-width:576px){.sec-error{margin-bottom:220px}}.sec-error__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-error__title{display:block;font-style:normal;font-weight:700;font-size:160px;margin-top:0;margin-bottom:20px}@media screen and (max-width:1510px){.sec-error__title{font-size:150px}}@media screen and (max-width:992px){.sec-error__title{font-size:130px}}@media screen and (max-width:576px){.sec-error__title{font-size:110px}}.sec-error__text{display:block;margin-bottom:40px;font-size:30px}@media screen and (max-width:1510px){.sec-error__text{font-size:28px}}@media screen and (max-width:992px){.sec-error__text{font-size:26px}}@media screen and (max-width:576px){.sec-error__text{font-size:22px}}.content h1{font-weight:700;font-size:50px;color:#1e1f25;margin-top:0;margin-bottom:25px}@media screen and (max-width:1440px){.content h1{font-size:40px;margin-bottom:25px}}@media screen and (max-width:768px){.content h1{font-size:36px;margin-bottom:20px}}@media screen and (max-width:480px){.content h1{font-size:26px;margin-bottom:15px}}.content h2,.content h3,.content h4,.content h5,.content h6,.content p{font-weight:700;font-size:40px;color:#1e1f25;margin-top:0;margin-bottom:25px}@media screen and (max-width:1440px){.content h2{font-size:34px;margin-bottom:25px}}@media screen and (max-width:768px){.content h2{font-size:28px;margin-bottom:20px}}@media screen and (max-width:480px){.content h2{font-size:26px;margin-bottom:15px}}.content h3,.content h4,.content h5,.content h6,.content p{font-size:32px}@media screen and (max-width:1440px){.content h3{font-size:24px;margin-bottom:25px}}@media screen and (max-width:768px){.content h3{font-size:22px;margin-bottom:20px}}@media screen and (max-width:480px){.content h3{font-size:20px;margin-bottom:15px}}.content h4,.content h5,.content h6,.content p{font-size:24px}@media screen and (max-width:1440px){.content h4{font-size:20px;margin-bottom:25px}}@media screen and (max-width:768px){.content h4{font-size:18px;margin-bottom:20px}}@media screen and (max-width:480px){.content h4{margin-bottom:15px}}.content h5,.content h6,.content p{font-size:22px}@media screen and (max-width:1440px){.content h5{font-size:18px;margin-bottom:25px}}@media screen and (max-width:768px){.content h5{font-size:17px;margin-bottom:20px}}@media screen and (max-width:480px){.content h5{margin-bottom:15px}}.content h6,.content p{font-size:20px}@media screen and (max-width:1440px){.content h6{font-size:17px;margin-bottom:25px}}@media screen and (max-width:768px){.content h6{font-size:16px;margin-bottom:20px}}@media screen and (max-width:480px){.content h6{margin-bottom:15px}}.content p{font-style:normal;font-weight:400;font-size:18px;margin-bottom:20px;line-height:1.5}@media screen and (max-width:1440px){.content p{font-size:16px}}@media screen and (max-width:768px){.content p{margin-bottom:15px}}@media screen and (max-width:480px){.content p{margin-bottom:10px}}.content a:not(.button){font-style:normal;font-weight:400;font-size:18px;color:var(--primary-color);text-decoration:underline;margin-top:0;margin-bottom:20px;line-height:1.5}@media screen and (max-width:1440px){.content a:not(.button){font-size:16px}}@media screen and (max-width:768px){.content a:not(.button){margin-bottom:15px}}@media screen and (max-width:480px){.content a:not(.button){margin-bottom:10px}}.content li,.content ol,.content ul{padding:revert;list-style:revert}.content ol,.content ul{margin-bottom:20px}@media screen and (max-width:768px){.content ol,.content ul{margin-bottom:15px}}@media screen and (max-width:480px){.content ol,.content ul{margin-bottom:10px}}.content ol,.content ol>li{list-style-type:none}.content li{font-style:normal;font-weight:400;font-size:18px;color:#1e1f25;margin-top:0;margin-bottom:10px;line-height:1.5}@media screen and (max-width:1440px){.content li{font-size:16px}}@media screen and (max-width:480px){.content li{margin-bottom:7px}}.content li ol,.content li ul{margin-top:10px;margin-bottom:10px}@media screen and (max-width:1440px){.content li ol,.content li ul{font-size:16px}}@media screen and (max-width:480px){.content li ol,.content li ul{margin-top:7px;margin-bottom:7px}}.content ul>li{list-style-type:inherit}.content ol{counter-reset:num;padding-left:40px}.content ol>li{position:relative;margin-bottom:20px;margin-left:0}.content ol>li:before{content:"0" counter(num) ".";counter-increment:num;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--primary-color);position:absolute;top:-2px;left:-40px;width:32px;height:32px;line-height:28px;font-size:14px;font-weight:500;border-radius:50%}@media screen and (max-width:1440px){.content ol>li:before{top:-4px}}.content blockquote{padding:20px 20px 20px 40px;border-left:3px solid var(--primary-color);margin:0 0 20px;border-radius:0 40px 40px 0;background:#fbfbfb}@media screen and (max-width:768px){.content blockquote{margin-bottom:15px;padding-left:30px}}@media screen and (max-width:480px){.content blockquote{margin-bottom:10px;padding-left:20px}}.content--white h1,.content--white h2,.content--white h3,.content--white h4,.content--white h5,.content--white h6,.content--white li,.content--white p{color:#fff}.content--white table{border-color:#1e1e1e}table{width:100%;font-style:normal;font-weight:500;font-size:18px;border:1px solid #eaeaea;border-radius:10px;overflow:hidden;border-spacing:0;border-collapse:inherit!important}@media screen and (max-width:600px){table{border:0}table .table-param{width:60%;text-align:end}}table .adaptive-title{display:none}@media screen and (max-width:600px){table .adaptive-title{display:block;text-transform:capitalize;font-weight:700}}table tr:first-child{background:#1e1e1e;color:#fff;font-style:normal;font-weight:500;font-size:18px}@media screen and (max-width:1440px){table tr:first-child{font-size:18px}}@media screen and (max-width:768px){table tr:first-child{font-size:16px}}@media screen and (max-width:600px){table tr:first-child{display:none}}table td,table th{padding:15px;text-align:left;border:0}@media screen and (max-width:1440px){table td,table th{padding:15px}}table tr:not(:first-child){font-style:normal;font-weight:400;font-size:16px;background-color:#fff;-webkit-transition:.3s background-color;-o-transition:.3s background-color;transition:.3s background-color}table tr:not(:first-child):hover{background-color:#f5f5f5}@media screen and (max-width:600px){table tr:not(:first-child):hover{background-color:#fff}}@media screen and (max-width:1440px){table tr:not(:first-child){font-size:16px}}@media screen and (max-width:768px){table tr:not(:first-child){font-size:14px}}table tr:not(:first-child) td{border:1px solid #eaeaea}@media screen and (max-width:600px){table tr:not(:first-child) td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}table tr:not(:first-child) td:first-child{border-radius:10px 10px 0 0}table tr:not(:first-child) td:last-child{border-radius:0 0 10px 10px}table tr{margin-bottom:20px;display:block;border:0}table tr td:first-child{background-color:#000;color:#fff}table tr td:first-child .adaptive-title{display:none}table tr td:first-child .table-param{width:100%;text-align:start}}.doctor{border-bottom:1px solid #eaeaea}@media screen and (max-width:992px){.doctor{border-top:1px solid #eaeaea}}.doctor__wrapper{min-height:812px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #eaeaea;border-radius:60px 60px 0 0}@media screen and (max-width:1510px){.doctor__wrapper{min-height:690px;border-radius:45px 45px 0 0}}@media screen and (max-width:992px){.doctor__wrapper{min-height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0}}.doctor-gallery{padding:60px;width:50%;border-right:1px solid #eaeaea}@media screen and (max-width:1510px){.doctor-gallery{padding:45px}}@media screen and (max-width:992px){.doctor-gallery{width:100%;border-right:none;padding:40px 0}}@media screen and (max-width:480px){.doctor-gallery{padding:25px 0}}.doctor-gallery__image{display:block;position:relative;min-width:100%;height:100%;overflow:hidden}@media screen and (max-width:992px){.doctor-gallery__image{height:620px}}@media screen and (max-width:640px){.doctor-gallery__image{height:450px}}@media screen and (max-width:480px){.doctor-gallery__image{height:350px}}@media screen and (max-width:380px){.doctor-gallery__image{height:260px}}.doctor-gallery__image img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;border-radius:30px}@media screen and (max-width:1510px){.doctor-gallery__image img{border-radius:22.5px}}.doctor-info{padding:60px;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1510px){.doctor-info{padding:45px}}@media screen and (max-width:992px){.doctor-info{width:100%;padding:0 0 40px}}@media screen and (max-width:480px){.doctor-info{padding:0 0 25px}}.doctor-info__status{display:block;margin-bottom:20px;color:#646464;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px;text-transform:uppercase}@media screen and (max-width:1510px){.doctor-info__status{margin-bottom:15px}}.doctor-info__title{display:block;margin-top:0;margin-bottom:30px;color:#1e1f20;font-size:40px;font-style:normal;font-weight:700;line-height:130%}@media screen and (max-width:1510px){.doctor-info__title{margin-bottom:25px;font-size:30px}}@media screen and (max-width:992px){.doctor-info__title{margin-bottom:20px;font-size:24px}}.doctor-info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.doctor-info__item:not(:last-child){margin-bottom:30px}@media screen and (max-width:1510px){.doctor-info__item:not(:last-child){margin-bottom:25px}}@media screen and (max-width:992px){.doctor-info__item:not(:last-child){margin-bottom:20px}}.doctor-info__caption{margin-bottom:15px;display:block;color:#646464;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:1510px){.doctor-info__caption{margin-bottom:10px}}.doctor-info__price{color:#1e1f20;font-size:24px;font-style:normal;font-weight:700;line-height:140%}@media screen and (max-width:1510px){.doctor-info__price{font-size:20px}}.doctor-info__buttons,.doctor-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}@media screen and (max-width:576px){.doctor-info__buttons>.button{width:100%}}.doctor-tags{gap:10px}.doctor-tags__item{padding:7px 15px;border-radius:10px;background-color:#f6f6f6;color:var(--primary-color);font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.7px;text-transform:uppercase}@media screen and (max-width:1510px){.doctor-tags__item{padding:5px 12px;font-size:12px}}.doctor-table,.doctor-table__row{display:-webkit-box;display:-ms-flexbox;display:flex}.doctor-table{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:10px;border:1px solid #e5e5e5;overflow:hidden}.doctor-table__row{width:100%}.doctor-table__row:not(:last-child){border-bottom:1px solid #e5e5e5}.doctor-table__column{width:50%;display:block;padding:7px 15px;color:#1e1f20;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.doctor-table__column:first-child{border-right:1px solid #e5e5e5}.doctor-table__column--head{background-color:#f6f6f6;color:#1e1f20;font-weight:500}.doctor-data{margin-bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:1510px){.doctor-data{margin-bottom:25px;gap:10px}}@media screen and (max-width:992px){.doctor-data{margin-bottom:20px}}@media screen and (max-width:576px){.doctor-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.doctor-data__item{padding:15px 20px;border-radius:15px;background-color:#f6f6f6}@media screen and (max-width:1510px){.doctor-data__item{padding:10px 15px;border-radius:10px}}.doctor-data__title{display:block;color:#1e1f20;font-size:24px;font-style:normal;font-weight:700;line-height:140%}@media screen and (max-width:1510px){.doctor-data__title{font-size:18px}}.doctor-data__description{display:block;color:#646464;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:1510px){.doctor-data__description{font-size:14px}}.doctor-rating__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.doctor-rating__image{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.doctor-rating__value{color:#1e1f25;font-size:16px;font-style:normal;font-weight:500;line-height:150%}@media screen and (max-width:1510px){.doctor-rating__value{font-size:14px}}.doctor-rating__link{color:var(--primary-color);font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-decoration:underline}@media screen and (max-width:1510px){.doctor-rating__link{font-size:14px}}.doctor-rating .star-rating{position:relative;background-image:url(../img/rating-stars.svg);background-repeat:repeat;background-size:contain;width:calc(16px*5);height:16px}.doctor-rating .star-rating__val{position:absolute;left:0;top:0;height:100%;background-image:url(../img/star-active.svg);background-repeat:repeat;background-position:left;background-size:auto 100%}.doctor-anchors{padding:40px 0;margin-bottom:70px;border-bottom:1px solid #e5e5e5}@media screen and (max-width:1510px){.doctor-anchors{padding:30px 0;margin-bottom:50px}}@media screen and (max-width:992px){.doctor-anchors{padding:25px 0;margin-bottom:40px}}.doctor-anchors__list{margin:auto;width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:20px}@media screen and (max-width:1510px){.doctor-anchors__list{width:65%}}@media screen and (max-width:992px){.doctor-anchors__list{width:100%;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:10px}}.doctor-anchors__item{color:#1e1f20;font-size:16px;font-style:normal;font-weight:400;line-height:150%;border-bottom:1px dashed #1e1f20;-webkit-transition:color .3s,border-color .3s;-o-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.doctor-anchors__item:hover{color:var(--primary-color);border-color:var(--primary-color)}@media screen and (max-width:992px){.doctor-anchors__item{font-size:14px}}.modal__youtube{width:65vw;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden}@media screen and (max-width:992px){.modal__youtube{width:90vw}}@media screen and (max-width:576px){.modal__youtube{width:95vw}}.youtube{background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.youtube img{width:100%;top:-16.84%;left:0;opacity:.7;cursor:pointer}.youtube .play-button{width:90px;height:60px;background-color:#333;-webkit-box-shadow:0 0 30px rgba(0,0,0,.6);box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px;cursor:pointer;position:absolute}.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff;position:absolute}.youtube iframe,.youtube img{position:absolute}.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}.footer{background-color:#1e1f25;color:#fff;padding:50px 0 25px}@media screen and (max-width:1510px){.footer{padding:35px 0 25px}}@media screen and (max-width:576px){.footer{padding:25px 0}}.footer--theme-light,.footer--theme-light .footer-menu__item--title .footer-menu__link{color:var(--primary-grey-color)}.footer--theme-light .footer__wrapper--bottom{border-color:#eaeaea}.footer--theme-light .footer-menu a.footer-menu__link:hover,.footer--theme-light .footer-menu__link{color:#646464}.footer--theme-light .footer-menu a.footer-menu__link:hover span,.footer__copy a:hover{text-decoration:underline}.footer--theme-light .footer__bm-logo svg{fill:#646464}.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1150px){.footer__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer__wrapper--bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}@media screen and (max-width:1510px){.footer__wrapper--bottom{-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}}@media screen and (max-width:576px){.footer__wrapper--bottom{margin-top:25px}}.footer-logo{margin-right:115px}@media screen and (max-width:1910px){.footer-logo{margin-right:100px}}@media screen and (max-width:1510px){.footer-logo{margin-right:70px}}@media screen and (max-width:1150px){.footer-logo{margin-right:0}}.footer-logo__img{max-width:250px;height:auto}@media screen and (max-width:1510px){.footer-logo__img{max-width:200px}}@media screen and (max-width:1150px){.footer-logo__img{max-width:250px}}@media screen and (max-width:576px){.footer-logo__img{max-width:220px}}.footer-menu{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:30px}@media screen and (max-width:992px){.footer-menu{grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){.footer-menu{grid-template-columns:1fr}}.footer-menu__item:not(:last-child){margin-bottom:10px}.footer-menu__item--title:not(:last-child){margin-bottom:15px}@media screen and (max-width:1510px){.footer-menu__item--title:not(:last-child){margin-bottom:10px}}.footer-menu__item--title .footer-menu__link{color:#fff;font-size:20px;font-style:normal;font-weight:500}@media screen and (max-width:1510px){.footer-menu__item--title .footer-menu__link{font-size:18px}}@media screen and (max-width:992px){.footer-menu__item--title .footer-menu__link{font-size:16px}}.footer-menu__link{color:#999;font-size:16px;font-style:normal;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:150%}@media screen and (max-width:1510px){.footer-menu__link{font-size:14px}}.footer-menu__link img{width:18px;height:18px;margin-right:10px}.footer-menu a.footer-menu__link:hover{color:#fff;text-decoration:underline}.footer__wrap-logo{margin-right:60px}@media screen and (max-width:1510px){.footer__wrap-logo{margin-right:30px}}@media screen and (max-width:1150px){.footer__wrap-logo{width:100%;margin-right:0;padding-bottom:20px}}.footer__wrap-logo .footer-logo{padding-bottom:30px}@media screen and (max-width:1510px){.footer__wrap-logo .footer-logo{padding-bottom:20px}}.footer__wrap-logo .footer__social{border-top:1px solid rgba(255,255,255,.15);padding-top:30px}@media screen and (max-width:1510px){.footer__wrap-logo .footer__social{padding-top:20px}}.footer__wrap-logo .button{margin-top:30px}@media screen and (max-width:1510px){.footer__wrap-logo .button{margin-top:20px}}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media screen and (max-width:620px){.footer__social{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.footer__social img{min-width:30px;max-width:30px}.footer__copy{color:#999;text-transform:uppercase}@media screen and (max-width:1510px){.footer__copy{font-size:14px}}@media screen and (max-width:992px){.footer__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__copy a{color:#999;display:inline-block;margin-left:30px}@media screen and (max-width:1510px){.footer__copy a{margin-left:20px}}@media screen and (max-width:992px){.footer__copy a{margin-left:0;margin-top:10px}}.footer__bm-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}.footer__bm-logo svg{width:127px;height:25px;fill:#999;-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}.footer__bm-logo:hover svg{fill:#3ca8e2}@media screen and (max-width:576px){.footer__bm-logo{max-width:50%}}.modal{position:fixed;top:0;right:-100%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100vh;opacity:0;visibility:hidden;z-index:999;overflow:hidden;-webkit-transition:.7s background-color;-o-transition:.7s background-color;transition:.7s background-color}.modal.active{background-color:rgba(0,0,0,.75);right:0;opacity:1;visibility:visible}.modal,.modal.out{background-color:transparent}.modal__btn-close{position:fixed;top:50px;right:50px;z-index:1;width:40px;height:40px;border:0;background-color:#fff;cursor:pointer}@media screen and (max-width:1510px){.modal__btn-close{top:40px;right:40px}}@media screen and (max-width:576px){.modal__btn-close{top:5px;right:5px}}.modal__img{height:120px;width:auto;border-radius:10px;-o-object-fit:cover;object-fit:cover}.modal__cost{color:#222;font-weight:500;font-size:20px;white-space:nowrap}@media screen and (max-width:1510px){.modal__cost{font-size:16px}}.modal__old-cost{display:block;font-style:normal;font-weight:500;font-size:16px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;color:#646464}@media screen and (max-width:1510px){.modal__old-cost{font-size:14px}}@media screen and (max-width:576px){.modal__old-cost{font-size:14px}}.modal__review{width:1520px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:10px;overflow:hidden}@media screen and (max-width:1510px){.modal__review{width:1141px}}@media screen and (max-width:1180px){.modal__review{width:900px}}@media screen and (max-width:992px){.modal__review{width:681px;position:static;-webkit-transform:none;-ms-transform:none;transform:none;margin:80px auto auto}}@media screen and (max-width:576px){.modal__review{width:95%}}.modal__review-img{width:auto;height:auto;-o-object-fit:cover;object-fit:cover}.modal__review-content{width:50%;padding:70px;background-color:#f2f2f2;overflow-y:scroll;max-height:100vh}@media screen and (max-width:1510px){.modal__review-content{padding:50px}}@media screen and (max-width:992px){.modal__review-content{padding:40px;width:100%;overflow-y:auto;max-height:none}}@media screen and (max-width:576px){.modal__review-content{padding:0}}.modal__review-content--v2{text-align:center}@media screen and (max-width:576px){.modal__review-content--v2{padding:20px 0}}.modal__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){.modal__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.modal__container,.modal__wrapper .modal__content{width:50%;background-color:#fff;padding:70px}@media screen and (max-width:1510px){.modal__wrapper .modal__content{padding:50px}}@media screen and (max-width:992px){.modal__wrapper .modal__content{padding:40px;width:100%}}@media screen and (max-width:576px){.modal__wrapper .modal__content{padding:25px}}.modal__container{max-width:960px;width:100%;position:absolute;right:0;top:0;height:100%;overflow:auto;padding:120px 200px}@media screen and (max-width:1510px){.modal__container{max-width:720px;padding:100px}}@media screen and (max-width:992px){.modal__container{max-width:100%}}@media screen and (max-width:576px){.modal__container{padding:44px 15px}}.modal__title{font-weight:700;font-size:40px;line-height:1.3;margin-bottom:23px;color:#222}@media screen and (max-width:1510px){.modal__title{font-size:34px;margin-bottom:8px}}@media screen and (max-width:992px){.modal__title{font-size:28px;margin-bottom:15px}}@media screen and (max-width:576px){.modal__title{font-size:20px;margin-bottom:10px}}.modal__desc{font-weight:400;font-size:18px;line-height:1.5;color:#646464}@media screen and (max-width:1510px){.modal__desc{font-size:16px}}@media screen and (max-width:576px){.modal__desc{font-size:14px}}.modal__form{margin-top:35px}@media screen and (max-width:576px){.modal__form{margin-top:20px}}.modal-form__inputs .label-group{display:block}.modal-form__inputs .label-group:not(:last-child){margin-bottom:20px}@media screen and (max-width:576px){.modal-form__inputs .label-group:not(:last-child){margin-bottom:15px}}.modal-form__footer{padding-top:35px;border-top:1px solid #eaeaea;margin-top:35px}@media screen and (max-width:576px){.modal-form__footer{margin-top:25px;padding-top:25px}}.modal-form__footer .button{width:100%;margin-top:35px}@media screen and (max-width:576px){.modal-form__footer .button{margin-top:25px}}.input-attachment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-attachment:hover{cursor:pointer}.input-attachment:hover .input-attachment__box{border-color:var(--primary-color)}.input-attachment .error_upload{display:none;font-weight:400;font-size:12px;color:#fe3838}.input-attachment .error_upload::before{content:"";display:block;width:13px;height:13px;margin-right:3px;background-image:url(/assets/templates/img/interface_icons.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.input-attachment .error_upload.error,.input-attachment__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-attachment .error_upload.error{display:-webkit-box;display:-ms-flexbox;display:flex}.input-attachment__input{display:none}.input-attachment__box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54px;height:54px;border:1px solid #eaeaea;border-radius:10px;margin-right:15px;-webkit-transition:.3s border-color;-o-transition:.3s border-color;transition:.3s border-color}@media screen and (max-width:1510px){.input-attachment__box{width:46px;height:46px}}.input-attachment__box svg{width:20px;height:20px;-webkit-transition:.3s fill;-o-transition:.3s fill;transition:.3s fill}@media screen and (max-width:1510px){.input-attachment__box svg{width:16px;height:16px}}.input-attachment__title{display:block;font-weight:500;font-size:16px;line-height:1.5;color:#1e1f25;margin-bottom:2px}.input-attachment__subtext{font-weight:400;font-size:12px;line-height:1.5;color:#646464;text-transform:uppercase}.rating-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:22px}.rating-area:not(:checked)>input{display:none}.rating-area:not(:checked)>label svg{cursor:pointer;width:22px;height:22px;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s;fill:#eaeaea}.rating-area>input:checked~label svg{fill:#ffc225}.rating-area:not(:checked)>label:hover svg,.rating-area:not(:checked)>label:hover~label svg{fill:#ffc225}.rating-area>input:checked+label:hover svg,.rating-area>input:checked+label:hover~label svg,.rating-area>input:checked~label:hover,.rating-area>input:checked~label:hover~label svg,.rating-area>label:hover~input:checked~label svg{fill:#ffc225}@media screen and (max-width:992px){#popup_reviews,#popup_reviews_v2{height:100%;overflow-y:scroll;padding:0}}@media screen and (max-width:1440px){#popup_reviews .modal__btn-close,#popup_reviews_v2 .modal__btn-close{background:0 0;right:25px;top:25px}}@media screen and (max-width:992px){#popup_reviews .modal__btn-close svg,#popup_reviews_v2 .modal__btn-close svg{fill:#fff}}#popup_reviews .modal__title,#popup_reviews_v2 .modal__title{font-style:normal;font-weight:700;font-size:34px}@media screen and (max-width:1440px){#popup_reviews .modal__title,#popup_reviews_v2 .modal__title{font-size:24px}}@media screen and (max-width:768px){#popup_reviews .modal__title,#popup_reviews_v2 .modal__title{font-size:22px}}@media screen and (max-width:480px){#popup_reviews .modal__title,#popup_reviews_v2 .modal__title{font-size:18px}}.modal.active:not(#popup_reviews) .modal__container{-webkit-animation:InRight .5s ease;animation:InRight .5s ease}.modal.out:not(#popup_reviews) .modal__container{-webkit-animation:OutInRight .5s ease;animation:OutInRight .5s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#popup_reviews.active .modal__review,#popup_reviews_v2.active .modal__review{-webkit-animation:ModalInTop .5s ease;animation:ModalInTop .5s ease}@media screen and (max-width:992px){#popup_reviews.active .modal__review,#popup_reviews_v2.active .modal__review{-webkit-animation:ModalInTopMob .5s ease;animation:ModalInTopMob .5s ease}}#popup_reviews.out .modal__review,#popup_reviews_v2.out .modal__review{-webkit-animation:modalOutInTop .5s ease;animation:modalOutInTop .5s ease;-webkit-transform:translate(-50%,-200%);-ms-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}@media screen and (max-width:992px){#popup_reviews.out .modal__review,#popup_reviews_v2.out .modal__review{-webkit-animation:modalOutInTopMob .5s ease;animation:modalOutInTopMob .5s ease;-webkit-transform:translate(0,-200%);-ms-transform:translate(0,-200%);transform:translate(0,-200%)}}.modal-youtube.active .modal__youtube .youtube{-webkit-animation:ModalScale .5s ease;animation:ModalScale .5s ease}.modal-youtube.out .modal__youtube .youtube{-webkit-animation:ModalOutScale .5s ease;animation:ModalOutScale .5s ease;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJnZW5lcmFsLnNjc3MiLCJfbWl4aW4uc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9pbnB1dHMuc2NzcyIsIm1vZGFscy5zY3NzIiwiaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvc2VjLWVycm9yLnNjc3MiLCJjb21wb25lbnRzL2RvY3Rvci5zY3NzIiwiY29tcG9uZW50cy95b3V0dWJlLWJsb2NrLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQixBQ0FBLDRCQUNJLEUsQ0FDSSxtRCxDQUFBLDJDLENBRUosRSxDQUNJLHFELENBQUEsK0MsQUFHUixvQkFDSSxFLENBQ0ksOEIsQ0FBQSxzQixDQUVKLEUsQ0FDSSxnQyxDQUFBLDBCLEFBR1IsZ0NBQ0ksRSxDQUNJLFMsQ0FDQSx1QyxDQUFBLCtCLENBRUosRSxDQUNJLFMsQ0FDQSwrQixDQUFBLHlCLEFBUFIsd0JBQ0ksRSxDQUNJLFMsQ0FDQSx1QyxDQUFBLCtCLENBRUosRSxDQUNJLFMsQ0FDQSwrQixDQUFBLHlCLEFBSVIsOEJBQ0ksRSxDQUNJLCtCLENBQUEsdUIsQ0FFSixFLENBQ0ksdUMsQ0FBQSxpQyxBQUxSLHNCQUNJLEUsQ0FDSSwrQixDQUFBLHVCLENBRUosRSxDQUNJLHVDLENBQUEsaUMsQUFJUiwyQkFDSSxFLENBQ0ksdUMsQ0FBQSwrQixDQUVKLEUsQ0FDSSwrQixDQUFBLHlCLEFBTFIsbUJBQ0ksRSxDQUNJLHVDLENBQUEsK0IsQ0FFSixFLENBQ0ksK0IsQ0FBQSx5QixBQUlSLGlDQUNJLEUsQ0FDSSxzQyxDQUFBLDhCLENBRUosRSxDQUNJLHVDLENBQUEsaUMsQUFMUix5QkFDSSxFLENBQ0ksc0MsQ0FBQSw4QixDQUVKLEUsQ0FDSSx1QyxDQUFBLGlDLEFBSVIsOEJBQ0ksRSxDQUNJLHVDLENBQUEsK0IsQ0FFSixFLENBQ0ksc0MsQ0FBQSxnQyxBQUxSLHNCQUNJLEUsQ0FDSSx1QyxDQUFBLCtCLENBRUosRSxDQUNJLHNDLENBQUEsZ0MsQUFJUixvQ0FDSSxFLENBQ0ksZ0MsQ0FBQSx3QixDQUVKLEUsQ0FDSSxvQyxDQUFBLDhCLEFBTFIsNEJBQ0ksRSxDQUNJLGdDLENBQUEsd0IsQ0FFSixFLENBQ0ksb0MsQ0FBQSw4QixBQUlSLGlDQUNJLEUsQ0FDSSxvQyxDQUFBLDRCLENBRUosRSxDQUNJLGdDLENBQUEsMEIsQUFMUix5QkFDSSxFLENBQ0ksb0MsQ0FBQSw0QixDQUVKLEUsQ0FDSSxnQyxDQUFBLDBCLEFBSVIsOEJBQ0ksRSxDQUNJLDBCLENBQUEsa0IsQ0FFSixFLENBQ0ksMEIsQ0FBQSxvQixBQUxSLHNCQUNJLEUsQ0FDSSwwQixDQUFBLGtCLENBRUosRSxDQUNJLDBCLENBQUEsb0IsQUFJUixpQ0FDSSxFLENBQ0ksMEIsQ0FBQSxrQixDQUVKLEUsQ0FDSSwwQixDQUFBLG9CLEFBTFIseUJBQ0ksRSxDQUNJLDBCLENBQUEsa0IsQ0FFSixFLENBQ0ksMEIsQ0FBQSxvQixBQUlSLHdCQUNJLEUsQ0FDSSwwQixDQUFBLGtCLENBQ0EsVyxBQUhSLGdCQUNJLEUsQ0FDSSwwQixDQUFBLGtCLENBQ0EsVyxBQ3RHUixXQUNJLHVCLENBQ0EsZ04sQ0FHQSxlLENBQ0Esa0IsQUFHSixXQUNJLHVCLENBQ0EsOE0sQ0FHQSxlLENBQ0Esa0IsQUFHSixXQUNJLHVCLENBQ0EsZ08sQ0FHQSxlLENBQ0EsaUIsQ0FDQSxrQixBQUdKLFdBQ0ksdUIsQ0FDQSx3TSxDQUdBLGUsQ0FDQSxrQixBQUdKLFdBQ0ksdUIsQ0FDQSx1TixDQUdBLGUsQ0FDQSxrQixBQUdKLFdBQ0ksdUIsQ0FDQSx5TyxDQUdBLGUsQ0FDQSxpQixDQUNBLGtCQ3JESixDLENId05BLE0sQ0FDQSxPLENHdE5JLDZCLENBQUEscUIsQ0FFSixDLENDdUJFLGdELENBQ0Esb0IsQ0FDQSxtQixDQUNFLFMsQ0FDQSxVLENBRUYseUIsQ0FDRSw0QixDQUNBLGlCLENBRUYseUIsQ0FDRSxxQyxDQUNBLGlCLENEaENKLE0sQ0FDSSxTLENBQ0EsdUIsQ0FBQSxlLENBR0osSSxDQUNJLGMsQ0FDQSx1QixDQUNBLCtCLENBQ0EsaUIsQ0FHSixnQixDQUNDLHFDLENBQ0EsVSxDQUZELFcsQ0FDQyxxQyxDQUNBLFUsQ0FHRCxJLENBQ0ksZ0IsQ0NKQSxxQ0RHSixJLENBR1EsbUIsQUMzQk4scUNEd0JGLEksQ0FNUSxrQixBQ3pCTixvQ0RtQkYsSSxDQVVRLGUsQ0FDQSxrQixBQ3pCTixvQ0RjRixJLENBZVEsa0JBR1IsRSxDQUNJLHVCLENBQ0EsZSxDQUdKLEMsQ0FDSSxvQixDQUVKLE0sQ0FxQkEsQyxDQXBCSSxRLENBRUosVyxDQUNJLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBRUosRyxDQUNJLGMsQ0FDQSxXLENBQ0Esa0MsQ0FDQSwrQixDQUVKLEcsQ0FDSSxVLENBQ0EsVyxDSHdPSixFLENHbk9BLEUsQ0hrT0EsRSxDRy9OSSxRLENBQ0EsUyxDQUNBLGUsQ0FFSixRLENBQ0ksaUIsQ0FDQSxpQixDQUVKLE8sQ0FDSSxzQixDQUVKLEssQ0FDSSx5QixDSHFPSixRLENHbk9BLFEsQ0hrT0EsUSxDRzVOSSxlLENBQ0Esa0IsQ0FLSixjLENBQ0ksZSxDQUVKLDZCLENBQ0ksZSxDQUVKLGMsQ0FDSSxvQixDQUNBLHVCLENBRUosUyxDSGtPQSxnQixDRy9OUSx3QixDQUFBLHFCLENBQUEsNkIsQ0FIUixTLENId09BLGdCLENHak9RLHdCLENBQUEsNEIsQ0FQUixTLENINk9BLGdCLENHbE9RLHNCLENBQUEsbUIsQ0FBQSwwQixDQVhSLFMsQ0htUEEsZ0IsQ0dwT1Esb0IsQ0FBQSxpQixDQUFBLHdCLENBZlIsUSxDSHlQQSxlLENHdE9RLHVCLENBQUEsb0IsQ0FBQSxzQixDQXNCUixLLENBekNBLFEsQ0grUEEsZSxDR3hPUSx3QixDQUFBLHFCLENBQUEsa0IsQ0F2QlIsUyxDSHFRQSxnQixDRzFPUSx1QixDQUFBLG9CLENBQUEsc0IsQ0EzQlIsUyxDSDJRQSxnQixDRzVPUSxxQixDQUFBLGtCLENBQUEsb0IsQ0EvQlIsUyxDSGlSQSxnQixDRzlPUSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQW5DUixRLENId1JBLGUsQ0dsUFEsa0IsQ0FBQSxjLENBR1IsSyxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBR0osYSxDQUNJLHdCLENBQUEsZ0IsQ0FDQSwwRCxDQUFBLHFDLENBQUEsa0MsQ0FBQSwwRSxDQUVKLG9CLENBQ0ksc0IsQ0FBQSxjLENBRUosVSxDQUNJLGEsQ0FDQSxnQixDQUNBLFUsQ0FDQSxjLENBQ0EsNkIsQ0FBQSxxQixDQzNLRixxQ0RzS0YsVSxDQVFRLGdCLENBQ0EsZ0IsQUMxS04sb0NEaUtGLFUsQ0FhUSxpQixBQ3pLTixvQ0Q0SkYsVSxDQWlCUSxjLENBQ0EsZ0IsQUFJUiw2QkFBQSxhLENBQ0ksaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLFUsQ0FDQSxVLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENDbkxGLHFDRDZLRiw2QkFBQSxhLENBUVEsZSxBQ3JMTixvQ0Q2S0YsNkJBQUEsYSxDQVdRLGUsQ0FDQSxzQixDQUFBLGtCLENBQUEsZ0IsQUFaUiw2QkFBQSw0QixDQUFBLDZCQUFBLGlDLENBZVEsVSxDQzVMTixvQ0Q2S0YsNkJBQUEsNEIsQ0FpQlksWSxBQzlMVixvQ0Q2S0YsNkJBQUEsaUMsQ0FzQmdCLFksQUF0QmhCLDZCQUFBLDRDLENBQUEsNkJBQUEsd0IsQ0EyQlEsZSxDQ3hNTixvQ0Q2S0YsNkJBQUEsd0IsQ0E2QlksWSxBQzFNVixvQ0Q2S0YsNkJBQUEsNEMsQ0FvQ2dCLFlBTWhCLGdELENBR2EsZ0IsQ0FDQSxXLENDM05YLG9DRHVORixnRCxDQU1nQixlLENBQ0EsYUFQaEIsMkQsQ0FVaUIsVyxDQVZqQixpRixDQVlxQixXLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQ3RPbkIsb0NEdU5GLGlGLENBaUJ3QixlLENBQ0EsYUFReEIsZ0IsQ0FDSSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsTyxDQUNBLE0sQ0FDQSxhLENBQ0EsUyxDQUNBLGdCLENBRUosVSxDQUNJLGdCLENDNVBGLG9DRDJQRixVLENBR1EsaUIsQUM5UE4sb0NEMlBGLFUsQ0FNUSxpQkFFSixpQixDQUNJLGUsQ0FHUixXLENBQ0ksZSxDQUNBLGtCLENDelFGLHFDRHVRRixXLENBSVEsZSxDQUNBLG9CLEFDNVFOLG9DRHVRRixXLENBUVEsZSxDQUNBLG9CLEFDaFJOLG9DRHVRRixXLENBWVEsZSxDQUNBLG9CQWJSLGMsQ0FnQlEsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLFksQ0FDQSxlLENDM1JOLHFDRHVRRixjLENBc0JZLGdCLEFDN1JWLG9DRHVRRixjLENBeUJZLGdCLEFDaFNWLG9DRHVRRixjLENBNEJZLGdCQUlaLGMsQ0FDSSwwQixDQUVKLFcsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLENBQUEsYyxDQUNBLFEsQ0FDQSxlLENBQ0Esd0IsQ0FDSSxrQixDQVJSLHdDLENBQUEsNEIsQ0FhZ0IsMEIsQ0FDQSxpQyxDQWRoQiwwQyxDQWlCZ0IsYSxDQUNBLGMsQ0FDQSxvQixDQW5CaEIsc0IsQ0F1QlksYSxDQUNBLFUsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLHNCLENBQUEsaUIsQ0FBQSxjLENBU1osUyxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsZSxDQUNBLFEsQ0FDQSxrQixDQUFBLGMsQ0M5VkYsb0NEMFZGLFMsQ0FNUSxVQUVKLGUsQ0FDSSxhLENBQ0EsWSxDQUNBLHdCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYyxDQUNBLHNCLENBQUEsaUIsQ0FBQSxjLENDeldOLG9DRGtXRSxlLENBU1EsYyxDQUNBLGFBVlAsc0IsQ0FBQSxxQixDQWFPLGlDLENBQ0EsMEIsQ0FLWixhLENBQ0ksa0IsQ0FDQSxnRCxDQUFBLHdDLENBQ0Esa0IsQ0FDQSxzQixDQzlYRixxQ0QwWEYsYSxDQU9RLHNCLENBQ0Esb0IsQUM3WE4sb0NEcVhGLGEsQ0FZUSxzQixDQUNBLG9CLEFDN1hOLG9DRGdYRixhLENBaUJRLGUsQ0FDQSx3QkFHSixvQixDQUNJLGUsQ0FDQSxjLENBQ0EsZSxDQUVBLGUsQ0NwWk4scUNEK1lFLG9CLENBUVEsZ0IsQUNsWlYsb0NEMFlFLG9CLENBWVEsZ0JBS1IsbUIsQ0FDSSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxRLENDMVpOLG9DRHNaRSxtQixDQU1RLGdCQUlSLG1CLENBQ0ksZSxDQUNBLFUsQ0M1YU4scUNEMGFFLG1CLENBS1EsaUIsQUNyYVYsb0NEZ2FFLG1CLENBU1EsaUJBSVIscUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGtCLENDamJOLG9DRDZhRSxxQixDQU9RLGdCQVBQLGtDLENBV08sc0IsQ0FDQSxpQixDQUNBLGtCLENDcGNWLHFDRHViRyxrQyxDQWdCVyxzQixDQUNBLGlCLENBQ0Esb0IsQUMvYmQsb0NENmFHLGtDLENBc0JXLFUsQ0FDQSxnQkF2QlgsNkMsQ0EyQlcsVSxDQ2xkZCxxQ0R1YkcsNkMsQ0E4QmUsb0IsQUMzY2xCLG9DRDZhRyw2QyxDQWtDZSxvQkFsQ2YsdUQsQ0FzQ2UsZ0IsQ0FNaEIscUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQzVkTixvQ0R5ZEUscUIsQ0FNUSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSx1QkFOUCwrQixDQVVPLGMsQ0NuZVYsb0NEeWRHLCtCLENBYVcsY0FiWCw2QixDQWtCTyxnQixDQzNlVixvQ0R5ZEcsNkIsQ0FxQlcsYSxDQUNBLGUsQ0FDQSxZQU1oQixJLENBQ0ksb0IsQ0NqZ0JGLHFDRGdnQkYsSSxDQUlRLHNCLEFDL2ZOLG9DRDJmRixJLENBUVEscUIsQUM5Zk4sb0NEc2ZGLEksQ0FZUSxxQkFFSixRLENBQ0ksaUIsQ0MvZ0JOLHFDRDhnQkUsUSxDQUdRLG1CLEFDNWdCVixvQ0R5Z0JFLFEsQ0FPUSxrQixBQzNnQlYsb0NEb2dCRSxRLENBV1Esa0JBR1IsVyxDQUNJLG1CLENDbmhCTixvQ0RraEJFLFcsQ0FHUSxxQkFJUixZLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxrQixDQ3ZpQk4scUNEbWlCRSxZLENBT1Esb0IsQUNyaUJWLG9DRDhoQkUsWSxDQVdRLGtCLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEsdUIsQUNyaUJWLG9DRHloQkUsWSxDQWdCUSxvQixBQzlpQlYsb0NEaWpCTSxxQixDQUVRLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLG9CLEFDemlCZCxvQ0R1aUJNLHFCLENBS1EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FMUCx3QixDQU9XLG9CQUlYLCtCLENBRU8sVSxDQUZQLDhCLENBS08sYSxDQUtaLFcsQ0FDSSxTLENBQ0EsWSxDQUNBLGUsQ0FDQSxjLENBQ0EsZSxDQ2hsQk4scUNEMmtCRSxXLENBUVEsZ0IsQUM5a0JWLG9DRHNrQkUsVyxDQVlRLGMsQ0FDQSxrQixDQUNBLFksQUMva0JWLG9DRGlrQkUsVyxDQWtCUSxjLENBQ0Esb0JBSVIsVSxDQUNJLFMsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0N0bUJOLHFDRGttQkUsVSxDQU9RLGdCLEFDcG1CVixvQ0Q2bEJFLFUsQ0FXUSxZLENBQ0EsWUFJUixZLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FDQSxlLENBQ0EsUSxDQ3ZuQk4scUNEa25CRSxZLENBUVEsaUIsQUNybkJWLG9DRDZtQkUsWSxDQVlRLGlCLEFDcG5CVixvQ0R3bUJFLFksQ0FnQlEsaUJBRUosa0IsQ0FDSSw2QixDQUFBLDZCLENBQUEsc0IsQ0MzbkJWLG9DRDBuQk0sa0IsQ0FHUSx1QixDQUFBLG9CLENBQUEsd0JBS1osbUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUZILGlDLENBS08sZ0IsQ0FNUCxpRixDQUdXLFksQ0FLWix5QixDQUNJLHdCLENBQ0EsUyxDQUNBLFMsQ0FDQSxVLENBQ0EsWSxDQUVBLGdDLENBQ0ksd0IsQ0FJUCxtRCxDQUVPLHFDLENBRlAsMEQsQ0FLVyxxQixDQU1oQixtQixDQUNFLGUsQ0FERixzQixDQUlJLGlCLENBQ0Esa0IsQ0FDQSxpQixDQzVyQkYscUNEc3JCRixzQixDQVNNLG9CLEFDcnJCSixvQ0Q0cUJGLHNCLENBYU0sb0JBYk4sOEIsQ0FpQk0sVSxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLG9FLENBQ0EsMkIsQ0FDQSwwQixDQUNBLHFCLENBS04scUIsQ0FDRSxlLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLG1CLENBQUEsMEIsQ0FDQSxRLENBQ0EsdUMsQ0FMRix3QyxDQVFJLDRCLENBUkosa0MsQ0FZSSxvQixDQUlKLGlCLENBRVEsa0IsQ0FJUixRLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSxRLENBQ0Esa0IsQ0NqdkJGLHFDRDJ1QkYsUSxDQVNRLG9CLEFDL3VCTixvQ0RzdUJGLFEsQ0FhUSxvQixBQzl1Qk4sb0NEaXVCRixRLENBaUJRLGtCLENBakJSLGdCLENBc0JZLFlBSVIsaUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLENBQUEsYyxDQUNBLFEsQ0FHSixjLENBQ0ksZSxDQ3p3Qk4sb0NEd3dCRSxjLENBSVEsWUFLWixVLENBQ0ksZSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsUSxDQzF4QkYscUNEc3hCRixVLENBTVEsaUIsQUN2eEJOLG9DRGl4QkYsVSxDQVVPLGlCLEFDdHhCTCxvQ0Q0d0JGLFUsQ0FjUSxlLENBQ0EsVUFFSixnQixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRkgsb0IsQ0FJTyxTLENBQ0EsYyxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FSUCxxQixDQVdPLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENDaHpCVixvQ0RreUJHLHFCLENBaUJVLGdCQUtWLHNCLENBRU8sVSxDQUZQLHFCLENBS00sVyxDQUtYLGdCLENBQ0ksdUMsQ0FBQSwrQixDQUVKLGlCLENBQ0ksc0IsQ0FFSixtQixDQUNJLG9DLENBSUosMkMsQ0FFUSxRLENDcjBCTixvQ0RtMEJGLDJDLENBS1ksb0IsQUN4MEJWLG9DRG0wQkYsMkMsQ0FTWSxvQkFUWiwwQyxDQWNRLFEsQ0VqMkJSLE8sQ0FDSSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSx1QixDQUNBLFEsQ0FDQSxjLENBQ0EsK0IsQ0FDQSxjLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxpQixDQUNBLCtCLENBQUEsMEIsQ0FBQSx1QixDQUNBLDBCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFMsQ0FDQSw2QixDQUFBLHFCLENBQ0EsZSxDQUNBLHdCLENEcEJGLHFDQ0RGLE8sQ0F3QlEsaUIsQ0FDQSxvQkF6QlIsYyxDQXNDUSxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLEssQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBQ0EscUMsQ0FBQSxnQyxDQUFBLDZCLENBQ0EsUyxDQS9DUixhLENDNE5LLHVCLENEektHLDBCLENBbkRSLGlCLENBc0RZLHlCLENBQ0EsK0IsQ0FBQSwyQixDQUFBLHVCLENBdkRaLHFCLENBQUEsb0IsQ0E2RFEsUyxDQTdEUixXLENBaUVRLDhCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGlELENBQUEsb0MsQ0FBQSxpQyxDQUFBLHVELENBQ0EsZ0IsQ0FFSixnQixDQUNJLGUsQ0FFSixhLENBQ0ksaUIsQ0FDQSxlLENBRkgsb0IsQ0FJTyxzQixDQUFBLGlCLENBQUEsYyxDQUpQLDBCLENBUVcsc0IsQ0FBQSxpQixDQUFBLGMsQ0FSWCxtQixDQWFPLCtCLENBQ0EsaUIsQ0FDQSwwQixDQUFBLHNCLENBQUEsa0IsQ0FDQSxpQyxDQUFBLHlCLENBQ0EsbUIsQ0FDQSxpQixDQUlSLGdCLENBQ0ksc0IsQ0FDQSxVLENBQ0EsMEMsQ0RuR04scUNDZ0dFLGdCLENBTVEsNEJBTlAsdUIsQ0FVTyxnRCxDQVZQLHNCLENBNkJBLHdCLENBZk8sVSxDQXFEUCxpQixDQW5FQSxvQixDQTZCQSxzQixDQVBPLFMsQ0FDQSxnQixDQUNBLFUsQ0FDQSxXLENBSVIsa0IsQ0FDSSxzQixDQUNBLFUsQ0FDQSw0QyxDRGhJTixxQ0M2SEUsa0IsQ0FNUSw0QkFOUCx5QixDQVVPLGtELENBbUJSLGdCLENBQ0ksd0IsQ0FESCxzQixDQUlPLDRDLENBQ0EscUMsQ0FJUixhLENBQ0ksc0IsQ0FDQSxVLENBQ0Esa0IsQ0R0S04scUNDbUtFLGEsQ0FNUSw0QkFOUCxvQixDQVVPLGtCLENBVlAsbUIsQ0FnQ0Esc0IsQ0FsQk8sVSxDQWNSLGtCLENBQ0ksK0IsQ0FHSixnQixDQUNJLFMsQ0FDQSxVLENBbENILHVCLENBZ0NBLG9CLENBQUEsMEIsQ0FuR0EsMEIsQ0E2QkEsNEIsQ0EwRU8sUyxDQUpQLHVCLENBT08sWSxDQTNNWixnQixDQXNOUSxrRixDQUFBLDBELENBQUEsMEQsQ0FDQSwyRCxDQUFBLG1ELENBQ0EsYSxDQUNBLGtCLENBek5SLHVCLENBNE5ZLFksQ0FJUixZLENBQ0ksMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLFEsQ0FDQSxjLENBQ0EsYyxDQUNBLDRCLENBQUEsdUIsQ0FBQSxvQixDQVpILGdCLENBZU8seUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUQsQ0FBQSxvQyxDQUFBLGlDLENBQUEsdUQsQ0FuQlAsa0IsQ0F1Qk8sZ0MsQ0F2QlAsc0IsQ0EwQlcseUMsQ0FBQSxpQyxDQUNBLCtCLENBQUEsMkIsQ0FBQSx1QixDQTNCWCxxQixDQWdDTyxhLENBQ0Esa0IsQ0FqQ1AseUIsQ0FvQ1csWSxDQU1oQixhLENBQ0ksMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLFMsQ0FDQSx3QyxDQUFBLG1DLENBQUEsZ0MsQ0FDQSxjLENEclJGLHFDQ3lRRixhLENBZVEsVSxDQUNBLFcsQ0FDQSxrQkFqQlIsaUIsQ0FxQlEsVSxDQUNBLFcsQ0FDQSw4QixDQUNBLGdDLENBQUEsMkIsQ0FBQSx3QixDQXhCUixvQyxDQTRCUSxjLENBNUJSLHdDLENBOEJZLFksQ0E5Qlosa0JBQUEsOEIsQ0FtQ1EsaUMsQ0FuQ1Isa0JBQUEsa0MsQ0FzQ1kseUIsQ0FHUixrQixDQVdBLG1CLENBRUksUSxDQUNBLHNCLENBQUEsaUIsQ0FBQSxjLENBZEosa0IsQ0FDSSxvQixDQURILHNCLENBV0EsdUIsQ0FOTyxTLENBTFAsd0IsQ0FRTyxrQixDQUdSLG1CLENBQ0ksb0IsQ0FESCx5QixDQVFPLGUsQ0FJWixTLENBQ0ksd0IsQ0UvREosa0QsQ0Y4REEsYSxDQUdRLHlCLENDN1VSLFksQ0FNSSw4QixDQUxBLGlCLENBREosbUIsQ0FHUSxZLENBT0osc0IsQ0FDSSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsUyxDQUNBLFcsQ0FDQSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FQSCw2QixDQVVPLGlCLENBSVIsbUIsQ0FDSSxjLENBQ0EsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQU5ILDJCLENBU08sVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsK0QsQ0FDQSwwQixDQUNBLDJCLENBQ0EsdUIsQ0FTWixnQyxDQTFCSyx5QixDQTBCTCx1QyxDQXFDQSxtQyxDQTFDWSxtQixDQUFBLG1CLENBQUEsWSxDQUtaLE0sQ0FBQSxhLENBQ0ksb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0Esd0IsQ0FDQSw2QixDQUFBLHFCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENGOURGLHFDRWlERixNLENBQUEsYSxDQWdCUSxXLENBQ0EsYyxDQUNBLG9CQWxCUixpQyxDQUFBLHdDLENBc0JRLGEsQ0F0QlIsd0IsQ0FBQSwrQixDQXNCUSxhLENBdEJSLDRCLENBQUEsNkIsQ0FBQSxtQyxDQUFBLG9DLENBc0JRLGEsQ0F0QlIsbUIsQ0FBQSwwQixDQXNCUSxhLENBdEJSLGEsQ0FBQSxZLENBQUEsb0IsQ0FBQSxtQixDQTBCUSxlLENBMUJSLFksQ0FBQSxtQixDQXFDQSxlLENBSlEsb0IsQ0FJUixTLENBQ0ksYSxDQUNBLFUsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLDZCLENBQUEscUIsQ0FDQSxrQixDQUNBLGEsQ0FDQSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENGckdGLHFDRXNGRixTLENBaUJRLG9CQWpCUixvQyxDQXlCUSxhLENBekJSLDJCLENBeUJRLGEsQ0F6QlIsK0IsQ0FBQSxnQyxDQXlCUSxhLENBekJSLHNCLENBeUJRLGEsQ0F6QlIsZ0IsQ0FBQSxlLENBNkJRLGUsQ0FRUixZLENBQ0ksVSxDQUdKLGEsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUhKLG9CLENBQUEsbUIsQ0FLUSxjLENBQ0EsUyxDQUNBLFEsQ0FDQSxRLENBUlIsb0IsQ0FXUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUtBLGMsQ0FsQlIsd0IsQ0FvQlksUyxDQUNBLFcsQ0FDQSxnQixDQUNBLFUsQ0FDQSxXLENBQ0Esc0IsQ0FBQSxpQixDQUFBLGMsQ0F6QlosOEIsQ0E2QmdCLDJCLENBTWhCLFMsQ0FDSSxpQixDQUNBLG9CLENBQ0EsUSxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBQ0EsVyxDQUNBLFUsQ0FOSix1QyxDQVlvQixpQyxDQUtoQixnQixDQUNJLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FOSCxnRCxDQVdlLDRCLENBQ0Esc0MsQ0FDQSx5RCxDQWJmLHlDLENBNkdBLG1DLENBekZXLGEsQ0FwQlgsaUQsQ0FzQmUsb0IsQ0FDQSxjLENBdkJmLGlELENBNkdBLDJDLENBL0VXLGEsQ0E5QlgseUQsQ0FnQ2Usd0IsQ0FDQSxvQixDQUNBLGtFLENBTWhCLGUsQ0FDSSxpQixDQUNBLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGMsQ0ZuT04scUNFMk5FLGUsQ0FXUSxnQkFYUCx1QixDQWVPLFUsQ0FDQSxhLENBQ0Esd0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsVSxDQUNBLGMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsMEIsQ0FDQSwyQixDQUNBLG9CLENBQ0EsbUMsQ0FBQSw4QixDQUFBLDJCLENGN09WLG9DRWlORyx1QixDQStCVyxtQkEvQlgsb0IsQ0F3R0EsaUIsQ0FwRU8sYyxDQXBDUCxpQixDQXdDTyxhLENBQ0EseUIsQ0FDQSw0QixDQUFBLHVCLENBQUEsb0IsQ0FTWixNLENBQ0ksaUIsQ0FDQSxvQixDQUNBLFEsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQUNBLFcsQ0FDQSxVLENBTkosaUMsQ0FZb0IsaUMsQ0FNaEIsYSxDQUNJLFksQ0FESCwwQyxDQU1lLHFDLENBQ0EsaUMsQ0FDQSxzSixDQVJmLDJDLENBaUJlLG9CLENBQ0EsYyxDQWxCZixtRCxDQTJCZSx3QixDQUNBLG9CLENBQ0Esc0osQ0FNaEIsWSxDQUNJLGlCLENBQ0EsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLG9CLENBQ0EsYyxDRjNVTixxQ0VtVUUsWSxDQVdRLGdCQVhQLG9CLENBZU8sVSxDQUNBLGEsQ0FDQSx3QixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUNBLGMsQ0FDQSwwQixDQUNBLDJCLENBQ0Esb0IsQ0FDQSxtQyxDQUFBLDhCLENBQUEsMkIsQ0ZyVlYsb0NFeVRHLG9CLENBOEJXLG1CQTlCWCxjLENBdUNPLGEsQ0FDQSx5QixDQUtaLGdDLENBSWdCLGEsQ0FKaEIsaUMsQ0FRZ0IsZ0MsQ0FBQSw0QixDQUFBLHdCLENBS1osZSxDQUdJLGdCLENBSEosZSxDQU1BLDBCLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FHSixjLENBQ0ksYSxDQUNBLGdCLENBR0osZ0IsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGMsQ0FDQSx3QyxDQUFBLDJCLENBQUEsd0IsQ0FBQSw4QyxDQUdKLGUsQ0FDSSxZLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFMsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsVSxDQUNBLFEsQ0FDQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FDQSwwQixDQUdKLGUsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGlCLENBQ0EsYyxDQUpILG9CQUFBLFksQ0FPTywrQixDQVBQLHFCLENBV08sd0IsQ0FYUCxvQixDQWVPLGdCLENBZlAscUIsQ0FtQk8sZ0IsQ0FDQSwrQixDQXBCUCx3QixDQXdCTyxlLENBeEJQLDhCLENBMEJXLDBCLENBQ0EsZSxDQU1oQixjLENBQ0ksaUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFUsQ0FDQSxrQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUQsQ0FBQSw0QyxDQUFBLHlDLENBQ0EsYyxDRm5kRixxQ0VvY0YsYyxDQWlCUSxXLENBQ0EsZ0IsQ0FDQSxjLENBQ0Esb0IsQUY5Y04sb0NFMGJGLGMsQ0F1QlEsZ0JBdkJSLG9CLENBMEJRLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLE8sQ0FDQSxlLENBQ0EsVSxDQUVJLDBCLENBQ0EseUIsQ0FDQSxpQixDQUVKLGdDLENBQUEsNEIsQ0FBQSx3QixDQUNBLCtCLENBQUEsMkIsQ0FBQSx1QixDQUNBLGtDLENBQUEsNkIsQ0FBQSwwQixDQUNBLGMsQ0Z6ZU4sb0NFK2JGLG9CLENBNkNZLFMsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQkFoRFosb0IsQ0FvRFEsZSxDQXBEUiwwQyxDQXdEWSxTLENBQ0EsVSxDQUNBLG1CLENBQ0EsaUIsQ0FnRFosc0IsQ0EzR0EsMkIsQ0E4RFksK0IsQ0FBQSwyQixDQUFBLHVCLENBR1Isb0IsQ0FDSSxnQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxNLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxxQixDQUVBLFMsQ0FDQSw4QixDQUFBLHlCLENBQUEsc0IsQ0FDQSw2QyxDQUFBLHFDLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxlLENBQ0EsbUIsQ0Z2aEJOLHFDRXFnQkUsb0IsQ0FvQlEsa0IsQ0FDQSxlLENBQ0Esa0JBdEJQLHlDLENBeUJPLGMsQ0FDQSxjLENBQ0EsZSxDQUNBLG9DLENBQUEsK0IsQ0FBQSw0QixDQUNBLGEsQ0ZsaUJWLHFDRXFnQkcseUMsQ0ErQlcsYyxDQUNBLGdCQWhDWCwrQyxDQW9DVywwQixDQU1oQixRLENBQ0ksaUIsQ0FDQSxjLENGampCRixxQ0UraUJGLFEsQ0FJUSxnQkFKUixjLENBUVEsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLFMsQ0FDQSxVLENBQ0EsTyxDQUNBLGUsQ0FDQSxVLENBRUksMEIsQ0FDQSx5QixDQUNBLGlCLENBRUosZ0MsQ0FBQSw0QixDQUFBLHdCLENBQ0EsK0IsQ0FBQSwyQixDQUFBLHVCLENBQ0Esa0MsQ0FBQSw2QixDQUFBLDBCLENBQ0EsYyxDRmxrQk4sb0NFMGlCRixjLENBMkJZLFMsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQkE5QlosZ0MsQ0FvQ1ksaUMsQ0FDQSxlLENBckNaLHNCLENBd0NZLGlDLENBeENaLGMsQ0E4Q1EsUyxDQTlDUixvQyxDQW1EWSx3QixDQUNBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FyRFosbUMsQ0F5RFksa0IsQ0F6RFosaUIsQ0E4RFEsc0IsQ0FHSixlLENBQ0ksYSxDQUNBLFUsQ0FDQSx3QixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFcsQ0FDQSxjLENBRUEsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLHVCLENBQ0EsbUMsQ0FBQSw4QixDQUFBLDJCLENBQ0EsZSxDQUNBLGMsQ0Zob0JOLHFDRWduQkUsZSxDQW1CUSxXLENBQ0EsZ0IsQ0FDQSxnQkFLSix3QixDQUNJLGlCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsYyxDQUNBLE8sQ0FDQSxxQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxzQixDQUNBLDZDLENBQUEscUMsQ0FDQSxpQixDQWJILGtDLENBZ0JPLGtCLENBaEJQLHVDLENBb0JPLGlCLENBQ0EsYSxDQUNBLDJCLENBdEJQLHVDLENBMEJPLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZSxDQUNBLG9DLENBQUEsK0IsQ0FBQSw0QixDQTlCUCxtRCxDRTlaSiwyQyxDRitiZSwwQixDQU1oQixjLENBQ0ksYyxDQUVBLDBCLENBQ0ksYyxDQUdKLHdCLENBQ0ksa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQUNBLFUsQ0FJUixxQixDQUNJLFUsQ0Vqc0JSLE8sQ0FDSSxjLENBQ0EsTSxDQUNBLE8sQ0FDQSxLLENBQ0EsVSxDQUNBLHdDLENBQUEsMkIsQ0FBQSx3QixDQUFBLDhDLENBTkosYyxDQVFRLG1DLENBQUEsK0IsQ0FBQSwyQixDSlFOLHFDSWhCRixjLENBVVksbUMsQ0FBQSwrQixDQUFBLDZCLEFKTVYsb0NJaEJGLGMsQ0FhWSxzQixDQUFBLGtCLENBQUEsZ0JBR1IsZSxDQUNJLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENKckJOLHFDSWVFLGUsQ0FTUSxrQixBSmRWLG9DSUtFLGUsQ0FhUSxrQkFJSixpQixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBRUosaUIsQ0RpV1IsdUIsQ0NoV1ksaUIsQ0FESCxzQkFBQSxZLENBR08saUIsQ0p6QmQscUNJc0JPLHNCQUFBLFksQ0FLVyxtQixBSjNCbEIscUNJc0JPLHNCQUFBLFksQ0FRVyxtQkFHUix1QixDQUNJLFksQ0FDQSxjLENBQ0EsZSxDSnBDZCxxQ0lpQ1UsdUIsQ0FLUSxpQkFMUCw2QixDQVFPLHNCLENBUlAsK0MsQ0FZVyxtQyxDQUNBLCtCLENBQUEsMkIsQ0FBQSx1QixDQWJYLGdDLENBaUJPLGtDLENBQUEsOEIsQ0FBQSwwQixDQWpCUCxzQyxDQW1CVyxjLENBbkJYLHlDLENBc0JXLFUsQ0FDQSxTLENBQ0Esc0IsQ0FBQSxrQixDQUFBLGMsQ0F4QlgsOEMsQ0E0QmUsZSxDQTVCZixzQyxDQWdDVyxvQixDQUFBLGlCLENBQUEsbUIsQ0EzQ2YsNkJBQUEsZSxDQWlEVywyQyxDQWpEWCwwQixDQUFBLHlDLENBb0RXLG9DLENBcERYLHNCQUFBLGtDLENBNkRXLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxLLENBbkVYLHNCQUFBLHFCLENBd0VlLDJDLENBQ0EsK0MsQ0FBQSwyQyxDQUFBLHVDLENBekVmLHNCQUFBLGUsQ0E2RVcsVSxDQUNBLGlCLENBQ0EsZ0QsQ0FBQSw0QyxDQUFBLHdDLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0EsNEIsQ0FDQSwyQixDQUNBLFMsQ0FDQSxVLENBQ0Esc0IsQ0FBQSxpQixDQUFBLGMsQ0FDQSxtQixDQUlaLGlCLENBTUEsaUIsQ0FNSSxzQixDQUFBLGlCLENBQUEsYyxDQVpKLGlCLENBQ0ksUyxDQUNBLFUsQ0FDQSxXLENBR0osaUIsQ0FDSSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxVLENBQ0EsYyxDQUVBLHVCLENKL0hWLHFDSXdITSxpQixDQVNRLGdCQUlaLGUsQ0FDSSxjLENBQ0EscUIsQ0p2SU4sb0NJcUlFLGUsQ0FJUSxnQixBSnpJVixvQ0lxSUUsZSxDQU9RLGdCQUdSLFksQ0FDSSx3QixDSmhKTixvQ0krSUUsWSxDQUdRLGNBRUgseUMsQ0FFTyxhLENBRlAsK0MsQ0FLTyxhLENBQ0Esb0IsQ0FOUCx5QyxDQVNPLFksQ0E3S2hCLGtCLENBa0xRLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBR0osYSxDQUNJLGEsQ0FDQSxlLENKeExOLHFDSXNMRSxhLENBS1EsNkIsQ0FBQSwwQixDQUFBLHVCLEFKNUtWLG9DSXVLRSxhLENBU1EsYyxDQUNBLG1CQVFSLGEsQ0FPQSxlLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FSSixhLENBRUksd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0Esa0IsQ0FBQSxVLENBQUEsTSxDQUdKLGUsQ0FFSSxRLENBQ0EsVyxDSm5NTixxQ0lnTUUsZSxDQU1RLGNBSVIsZ0IsQ0FDSSxpQixDQUNBLGEsQ0ozTk4scUNJeU5FLGdCLENBS1EsaUIsQ0FDQSxlLEFKaE5WLHFDSTBNRSxnQixDQVVRLGEsQ0FDQSxlLEFKL05WLG9DSW9ORSxnQixDQWVRLGNBSVIsWSxDQUFDLHVCLENBVU8sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FYUixZLENBQ0ksaUIsQ0o3T04scUNJNE9FLFksQ0FNUSxnQkFOUCx1QixDQVlPLG9CLENBQUEsaUIsQ0FBQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsYyxDQWZQLGdDLENBaUJXLGlCLENBQ0Esa0IsQ0FsQlgscUMsQ0FvQmUsYyxDQUNBLGUsQ0FyQmYsNEMsQ0E0Qm1CLGlDLENBQ0EsK0MsQ0FBQSwyQyxDQUFBLHVDLENBN0JuQixzQyxDQWlDZSxVLENBQ0EsaUIsQ0FDQSxnRCxDQUFBLDRDLENBQUEsd0MsQ0FDQSxPLENBQ0EsTyxDQUNBLFUsQ0FDQSxpQyxDQUNBLGdDLENBQ0EsUyxDQUNBLFUsQ0FDQSxzQixDQUFBLGlCLENBQUEsYyxDQUNBLG1CLENKblJsQixvQ0l1T0csdUIsQ0FnRFcsYyxDQUNBLGdCLEFKOVFkLG9DSTZORyx1QixDQXFEVyxjQXJEWCxnQyxDQXdEVyxZLENBQ0EsaUIsQ0FDQSxRLENBQ0EscUIsQ0FDQSxpQixDQUNBLDJCLENBQ0EsZSxDQUNBLE8sQ0FDQSw2QyxDQUFBLHFDLENBaEVYLHVDLENBa0VlLGEsQ0FsRWYsOEIsQ0FzRVcsYSxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQTFFWCw4QixDQUFBLDZCLENBNkVXLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FqRlgsOEIsQ0FzRlcsZSxDQUdBLCtCLENBQ0Esc0IsQ0FBQSxpQixDQUFBLGMsQ0ExRlgsb0MsQ0E0RmUsMEIsQ0E1RmYsa0MsQ0FnR1csVSxDQUNBLFUsQ0FDQSxrQixDQUNBLGtCLENBbkdYLDZCLENBc0dXLGtCLENDblZoQixxQixDRDZPSyx3QyxDQXdHZSxlLENBTWhCLFksQ0FDSSxnQixDSjNWTixxQ0kwVkUsWSxDQUlRLGtCLEFKelZWLG9DSXFWRSxZLENBUVEsa0IsQUpuVlYsb0NJMlVFLFksQ0FZUSxjQVpQLG9CLENBZ0JPLGUsQ0FDQSxzQixDQUlSLFcsQ0FDSSxpQixDQUNBLE8sQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsaUQsQ0FBQSx5QyxDSjFYTixxQ0krV0UsVyxDQWNRLFcsQUp4WFYsb0NJMFdFLFcsQ0FrQlEsNEIsQ0FDQSxzQixDQUFBLGtCLENBQUEsYyxDQUNBLGUsQ0FFQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENBQ0Esa0IsQUoxWFYsb0NJZ1dFLFcsQ0E4QlEsa0JBOUJQLGtCLENBaUNPLFksQ0FqQ1Asc0IsQ0FvQ08sMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxTLENBQ0EsYyxDQUNBLFcsQ0pqWlYsb0NJMFdHLHNCLENBMENXLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsaUIsQ0FDQSxvQkE1Q1gseUIsQ0FrRFcsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxjLENBQ0EsYyxDQUNBLG1CLENBQ0Esa0IsQ0FDQSwrQixDSnRhZCxxQ0krV0cseUIsQ0EwRGUsbUIsQ0FDQSxvQixBSnJhbEIsb0NJMFdHLHlCLENBK0RlLGdCLENBQ0EsZSxDQUNBLGlCLEFKdGFsQixvQ0lxV0cseUIsQ0FxRWUsZUFyRWYscUMsQ0F5RWUsaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENKNWJsQixxQ0krV0cscUMsQ0FnRm1CLGUsQUoxYnRCLG9DSTBXRyxxQyxDQW9GbUIsY0FwRm5CLDRCLENBMEZXLGMsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxrQixDQUNBLCtCLENKN2NkLHFDSStXRyw0QixDQWlHZSxtQixDQUNBLG9CLEFKNWNsQixvQ0kwV0csNEIsQ0FzR2UsWSxDQUNBLGdCLENBQ0EsZSxDQUNBLGlCQXpHZixxQyxDQTZHZSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGlCLENBaEhmLDJDLENBbUhtQixjLENBQ0Esa0IsQ0FwSG5CLHlCLENBMEhXLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENKcmVkLG9DSTBXRyx5QixDQThIZSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLG9CLENBQUEsaUIsQ0FBQSwwQkEvSGYsd0IsQ0FvSVcsYSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSwrQixDSnRmZCxxQ0krV0csd0IsQ0EwSWUsbUIsQ0FDQSxvQixBSnJmbEIsb0NJMFdHLHdCLENBK0llLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQkFsSmYsNkIsQ0FzSmUsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxjLENKamdCbEIsb0NJMFdHLDZCLENBMEptQiw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUlBLGdCQTlKbkIsbUMsQ0FrS21CLGMsQ0FDQSxrQixDSjdnQnRCLG9DSTBXRyxtQyxDQXNLdUIsaUIsQ0FDQSxpQixBSnZnQjFCLG9DSWdXRyxtQyxDQTJLdUIsUSxDQTNLdkIsa0MsQ0FpTHVCLGNBakx2QixtQyxDQXVMZSx1QixDQUFBLG9CLENBQUEsc0IsQ0pqaUJsQixvQ0kwV0csbUMsQ0EwTG1CLG9CLENBQUEsaUIsQ0FBQSwwQkF1Q3hCLE8sQ0FqT0ssd0IsQ0FnTVcsWSxDSjFpQmQsb0NJMFdHLHdCLENBbU1lLGUsQUpuaUJsQixvQ0lnV0csd0IsQ0F1TWUsY0F2TWYseUMsQ0E2TWUsaUIsQ0FDQSxjLENBQ0EsVSxDQUNBLGtCLENKaGpCbEIscUNJZ1dHLDJCLENBdU5lLGUsQUpqa0JsQixvQ0kwV0csMkIsQ0EyTmUsY0FNcEIsTyxDQUVJLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxtQixDQUFBLGEsQ0p4a0JGLG9DSWlrQkYsTyxDQVNRLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CQUVKLGUsQ0FDSSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLDhCLENBQUEseUIsQ0FBQSxzQixDQUNBLGMsQ0FOSCxvQixDQVFPLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esc0IsQ0FBQSxpQixDQUFBLGMsQ0FYUCxpQyxDQWFXLFUsQ0FDQSxLLENBQ0EsTSxDQWZYLGlDLENBa0JXLFMsQ0FDQSxPLENBQ0EsTSxDQXBCWCxpQyxDQXVCVyxTLENBQ0EsUSxDQUNBLE0sQ0F6QlgsMkIsQ0M3VkwsUyxDRDJYZ0IsVSxDQTlCWCx3QyxDQWdDZSxPLENBQ0EsK0IsQ0FBQSwyQixDQUFBLHVCLENBakNmLHdDLENBb0NlLFMsQ0FwQ2Ysd0MsQ0F1Q2UsTyxDQUNBLGdDLENBQUEsNEIsQ0FBQSx3QixDQU9wQixRLENBQ0ksWSxDQUNBLGlCLENBQ0EsUSxDQUNBLHFCLENBQ0EsYSxDQUNBLHlCLENBQ0EsbUQsQ0FBQSwyQyxDQVBKLGUsQ0FTUSxhLENBQ0EsUyxDQUNBLFcsQ0FFSixjLENBQ0ksYSxDQUNBLGlCLENBRkgsbUJBQUEsWSxDQUlPLGlCLENBRUosc0IsQ0FDSSxzQixDQUFBLGlCLENBQUEsYyxDQUNBLGlCLENBQ0EsZSxDQUhILDRCLENBS08sd0IsQ0pycEJkLHFDSWdwQk0sc0IsQ0FRUSxpQixBQVJQLDJCQUFBLGUsQ0FXVyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDQSw0QixDQUNBLDZCLENBQ0EsaUIsQ0FJaEIsYyxDQUNJLGUsQ0FDQSxjLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBQUEsb0IsQ0FDQSxhLENBQ0EsMkIsQ0o3cUJOLHFDSXVxQkUsYyxDQVFRLGdCQUlaLGlCLENBQ0ksUSxDQUNBLFMsQ0FFSixLLENBQUEsTyxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRkosTyxDQUtRLHVCLENBQUEsb0IsQ0FBQSxzQixDQUdKLFUsQ0FDSSxlLENBQ0EsVSxDQUNBLFcsQ0pqdEJOLHFDSThzQkUsVSxDQU1RLGlCQUlSLFcsQ0FDSSxnQixDQUNBLGMsQ0FDQSxlLENKM3RCTixxQ0l3dEJFLFcsQ0FNUSxjQUtaLFksQ0FDSSxvQixDQUNBLCtCLENBQ0EsVyxDQUhKLGdCLENBTVEscUIsQ0FBQSxrQixDQUNBLFcsQ0FDQSxVLENKNXRCTixxQ0lvdEJGLGdCLENBV1ksVyxDQUNBLFlBS1osUSxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsYyxDQUNJLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLHlCLENKN3ZCTixxQ0l3dkJFLGMsQ0FRUSxVLENBQ0EsVyxDQUNBLG1CQUlSLGMsQ0FrQkosSSxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBbkJBLGMsQ0FJSSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLE8sQ0FKQSxjLENBQ0EsZSxDQUZILGdCLENBUU8sb0IsQ0FDQSxjLENBRUEsb0IsQ0FDQSw2QyxDQUNBLGMsQ0FLWixJLENBRUksd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxvQixDSmh4QkYscUNJeXdCRixJLENBVVEsZ0IsQUo3eEJOLG9DSW14QkYsSSxDQWNRLGdCLEFKdnhCTixvQ0l5d0JGLEksQ0FpQlEsZ0IsQUoxeEJOLG9DSXl3QkYsSSxDQXFCUSxXLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esa0IsQ0FDQSw0Q0EvQ0gsZ0IsQ0FrQkwsb0IsQ0FtQ2dCLDBCLENBS1osUyxDQUNJLDRCLENBQUEsdUIsQ0FBQSxvQixDQUNBLGtCLENKbnpCTixvQ0lpekJFLFMsQ0FLUSxjQUdSLFUsQ0FDSSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx5QixDSjcwQk4scUNJdzBCRSxVLENBUVEsVSxDQUNBLFcsQ0FDQSxtQixBSm4wQlYsb0NJeXpCRSxVLENBY1EsUyxDQUNBLFEsQ0FDQSxjQUVKLGUsQ0FDSSxZLENKNTBCVixvQ0kyMEJNLGUsQ0FHUSxlQU1oQixlLENBQ0ksaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLE8sQ0FDQSxZLENBQ0EsZ0IsQ0p6MkJGLHFDSW0yQkYsZSxDQVNRLFksQ0FDQSxrQixBSngyQk4sb0NJODFCRixlLENBY1Esd0JBZFIsbUMsQ0FpQlEsVSxDQUNBLE0sQ0V0M0JSLFksQ0FDSSxhLENBQ0EsZ0IsQ0FDQSxrQixDTmFGLHFDTWhCRixZLENBS1EsZ0IsQ0FDQSxvQixBTlVOLG9DTWhCRixZLENBU1EsZ0IsQ0FDQSxvQixBTk1OLG9DTWhCRixZLENBYVEsZ0IsQ0FDQSxvQkFFSixrQixDQUNJLGMsQ0FESCx1QkFBQSxZLENBR08sZ0IsQ0FIUCwrQixDQU9XLG9CLENBQ0EsbUIsQ0F4QmhCLGMsQ0FBQSxpQixDQXdDUSx1QixDQUNBLGUsQ0FDQSxjLENBRUEsNEIsQ0FBQSx1QixDQUFBLG9CLENBNUNSLGMsQ0FnQ1EseUIsQ0FDQSxhLENBakNSLG9CLENBQUEsdUIsQ0FvQ1ksMEIsQ0FwQ1osaUIsQ0EyQ1EsYSxDQzNDUixVLENBQ0ksc0IsQ1BBRixxQ09ERixVLENBR1EscUIsQVBHTixvQ09ORixVLENBT1EscUIsQVBJTixvQ09YRixVLENBV1EscUJBRUosbUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRUosaUIsQ0FDSSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FDQSxrQixDUHhCTixxQ09rQkUsaUIsQ0FRUSxpQixBUHJCVixvQ09hRSxpQixDQVlRLGlCLEFQcEJWLG9DT1FFLGlCLENBZ0JRLGlCQUdSLGdCLENBQ0ksYSxDQUNBLGtCLENBQ0EsYyxDUHhDTixxQ09xQ0UsZ0IsQ0FLUSxnQixBUHJDVixvQ09nQ0UsZ0IsQ0FTUSxnQixBUHBDVixvQ08yQkUsZ0IsQ0FhUSxnQkZuRFosVyxDQUVRLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLFksQ0FDQSxrQixDTFVOLHFDS2hCRixXLENBUVksYyxDQUNBLG9CLEFMT1Ysb0NLaEJGLFcsQ0FZWSxjLENBQ0Esb0IsQUxHVixvQ0toQkYsVyxDQWdCWSxjLENBQ0Esb0JBakJaLFcsQ0FBQSxXLENBQUEsVyxDQUFBLFcsQ0FBQSxXLENBQUEsVSxDQXFCUSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxZLENBQ0Esa0IsQ0xUTixxQ0toQkYsVyxDQTJCWSxjLENBQ0Esb0IsQUxaVixvQ0toQkYsVyxDQStCWSxjLENBQ0Esb0IsQUxoQlYsb0NLaEJGLFcsQ0FtQ1ksYyxDQUNBLG9CQXBDWixXLENBQUEsVyxDQUFBLFcsQ0FBQSxXLENBQUEsVSxDQXlDUSxjLENMekJOLHFDS2hCRixXLENBOENZLGMsQ0FDQSxvQixBTC9CVixvQ0toQkYsVyxDQWtEWSxjLENBQ0Esb0IsQUxuQ1Ysb0NLaEJGLFcsQ0FzRFksYyxDQUNBLG9CQXZEWixXLENBQUEsVyxDQUFBLFcsQ0FBQSxVLENBNERRLGMsQ0w1Q04scUNLaEJGLFcsQ0FpRVksYyxDQUNBLG9CLEFMbERWLG9DS2hCRixXLENBcUVZLGMsQ0FDQSxvQixBTHREVixvQ0toQkYsVyxDQXlFWSxvQkF6RVosVyxDQUFBLFcsQ0FBQSxVLENBOEVRLGMsQ0w5RE4scUNLaEJGLFcsQ0FtRlksYyxDQUNBLG9CLEFMcEVWLG9DS2hCRixXLENBdUZZLGMsQ0FDQSxvQixBTHhFVixvQ0toQkYsVyxDQTJGWSxvQkEzRlosVyxDQUFBLFUsQ0FnR1EsYyxDTGhGTixxQ0toQkYsVyxDQXFHWSxjLENBQ0Esb0IsQUx0RlYsb0NLaEJGLFcsQ0F5R1ksYyxDQUNBLG9CLEFMMUZWLG9DS2hCRixXLENBNkdZLG9CQTdHWixVLENBaUhRLGlCLENBQ0EsZSxDQUNBLGMsQ0FHQSxrQixDQUNBLGUsQ0x2R04scUNLaEJGLFUsQ0E0SFksZ0IsQUw1R1Ysb0NLaEJGLFUsQ0ErSFksb0IsQUwvR1Ysb0NLaEJGLFUsQ0FrSVksb0IsQUFsSVosZUFBQSxRLENBc0lRLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSwwQixDQUNBLHlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsZSxDTDdITixxQ0toQkYsZUFBQSxRLENBK0lZLGdCLEFML0hWLG9DS2hCRixlQUFBLFEsQ0FrSlksb0IsQUxsSVYsb0NLaEJGLGVBQUEsUSxDQXFKWSxvQkFySlosVyxDQUFBLFcsQ0FBQSxXLENBeUpRLGMsQ0FDQSxpQixDQTFKUixXLENBQUEsVyxDQTZKUSxrQixDTDdJTixvQ0toQkYsVyxDQUFBLFcsQ0ErSlksb0IsQUwvSVYsb0NLaEJGLFcsQ0FBQSxXLENBa0tZLG9CQWxLWixXLENBQUEsYyxDQXNLUSxvQixDQXRLUixXLENBeUtRLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsZSxDTC9KTixxQ0toQkYsVyxDQWlMWSxnQixBTGpLVixvQ0toQkYsVyxDQW9MWSxtQkFwTFosYyxDQUFBLGMsQ0F1TFksZSxDQUNBLGtCLENMeEtWLHFDS2hCRixjLENBQUEsYyxDQTBMZ0IsZ0IsQUwxS2Qsb0NLaEJGLGMsQ0FBQSxjLENBNkxnQixjLENBQ0EsbUJBOUxoQixjLENBcU1ZLHVCLENBck1aLFcsQ0EyTUssaUIsQ0FDQSxpQixDQTVNTCxjLENBOE1ZLGlCLENBQ0Esa0IsQ0FDQSxhLENBaE5aLHFCLENBa05hLDRCLENBQ0EscUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNHLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNILDBCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENMaE5YLHFDS2hCRixxQixDQWtPb0IsVUFsT3BCLG1CLENBeU9RLDJCLENBQ0EsMEMsQ0FDQSxlLENBQ0EsMkIsQ0FDQSxrQixDTDdOTixvQ0toQkYsbUIsQ0ErT1ksa0IsQ0FDQSxtQixBTGhPVixvQ0toQkYsbUIsQ0FtUFksa0IsQ0FDQSxtQkFHUCxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGlCLENBRU8sVSxDQUZQLHFCLENBS08sb0IsQ0FLWixLLENBQ0ksVSxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSx3QixDQUNBLGtCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUMsQ0wxUEYsb0NLaVBGLEssQ0FXUSxRLENBWFIsa0IsQ0FlWSxTLENBQ0EsZ0JBaEJaLHFCLENBb0JRLFksQ0xyUU4sb0NLaVBGLHFCLENBc0JZLGEsQ0FDQSx5QixDQUNBLGlCQXhCWixvQixDQStCUSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENMcFJOLHFDS2lQRixvQixDQXFDWSxnQixBTHRSVixvQ0tpUEYsb0IsQ0F3Q1ksZ0IsQUx6UlYsb0NLaVBGLG9CLENBMkNZLGNBM0NaLFEsQ0FBQSxRLENBK0NRLFksQ0FDQSxlLENBQ0EsUSxDTGxTTixxQ0tpUEYsUSxDQUFBLFEsQ0FtRFksYyxBQW5EWixhQUFBLGEsQ0F1RFEsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLHFCLENBQ0EsdUMsQ0FBQSxrQyxDQUFBLCtCLENBM0RSLGFBQUEsbUIsQ0E2RFksd0IsQ0w5U1Ysb0NLaVBGLGFBQUEsbUIsQ0ErRGdCLHVCLEFMaFRkLHFDS2lQRixhQUFBLGEsQ0FtRVksZ0IsQUxwVFYsb0NLaVBGLGFBQUEsYSxDQXNFWSxnQixBQXRFWixhQUFBLGdCLENBeUVZLHdCLENMMVRWLG9DS2lQRixhQUFBLGdCLENBMkVnQixtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQTVFaEIsYUFBQSw0QixDQThFb0IsMkIsQ0E5RXBCLGFBQUEsMkIsQ0FpRm9CLDJCLENBakZwQixRLENBd0ZZLGtCLENBQ0EsYSxDQUNBLFEsQ0ExRlosdUIsQ0E4RmdCLHFCLENBQ0EsVSxDQS9GaEIsdUMsQ0FpR29CLFksQ0FqR3BCLG9DLENBb0dvQixVLENBQ0Esa0JHdFdwQixPLENBQ0ksK0IsQ1JLRixvQ1FORixPLENBSVEsOEJBR0osZ0IsQ0FDSSxnQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FDQSwyQixDUlZOLHFDUU1FLGdCLENBTVEsZ0IsQ0FDQSw2QixBUlJWLG9DUUNFLGdCLENBVVEsZSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsVUFJUixlLENBQ0ksWSxDQUNBLFMsQ0FDQSw4QixDUnpCTixxQ1FzQkUsZSxDQUtRLGMsQVJ0QlYsb0NRaUJFLGUsQ0FRUSxVLENBQ0EsaUIsQ0FDQSxnQixBUmpCVixvQ1FPRSxlLENBYVEsZ0JBR0osc0IsQ0FDSSxhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ1J0Q1Ysb0NRaUNNLHNCLENBT1EsYyxBUjlCZCxvQ1F1Qk0sc0IsQ0FVUSxjLEFSakNkLG9DUXVCTSxzQixDQWFRLGMsQVJwQ2Qsb0NRdUJNLHNCLENBZ0JRLGNBaEJQLDBCLENBbUJPLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGtCLENSakVkLHFDUXNDTywwQixDQThCVyxzQkFNaEIsWSxDQUNJLFksQ0FDQSxTLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDUjlFTixxQ1EwRUUsWSxDQU1RLGMsQVIzRVYsb0NRcUVFLFksQ0FTUSxVLENBQ0Esa0IsQVJyRVYsb0NRMkRFLFksQ0FhUSxrQkFHSixvQixDQUNJLGEsQ0FDQSxrQixDQUVBLGEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSx3QixDUm5HVixxQ1EwRk0sb0IsQ0FZUSxvQkFJUixtQixDQUNJLGEsQ0FDQSxZLENBQ0Esa0IsQ0FFQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENSbkhWLHFDUTBHTSxtQixDQVlRLGtCLENBRUEsZ0IsQVJuSGQsb0NRcUdNLG1CLENBa0JRLGtCLENBRUEsZ0JBSVIsa0IsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBRkgsdUJBQUEsWSxDQUtPLGtCLENSdklkLHFDUWtJTyx1QkFBQSxZLENBVVcsb0IsQVJ2SWxCLG9DUTZITyx1QkFBQSxZLENBZ0JXLG9CQUtaLHFCLENBQ0ksa0IsQ0FDQSxhLENBRUEsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDUi9KVixxQ1F1Sk0scUIsQ0FXUSxvQkFJUixtQixDQUNJLGEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ1IzS1YscUNRc0tNLG1CLENBUVEsZ0JBSVIscUIsQ0FjSixZLENBYlEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSxRLENSNUtWLG9DUXdLTyw2QixDQVFXLFlBTWhCLFksQ0FJSSxRLENBRUEsa0IsQ0FDSSxnQixDQUVBLGtCLENBQ0Esd0IsQ0FFQSwwQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLG1CLENBQ0Esd0IsQ1JsTlYscUNRc01NLGtCLENBZVEsZ0IsQ0FFQSxnQkFLWixhLENBUUksa0IsQ0FFSSxtQixDQUFBLG1CLENBQUEsWSxDQVZSLGEsQ0FFSSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUVBLGtCLENBQ0Esd0IsQ0FDQSxlLENBRUEsa0IsQ0FDSSxVLENBREgsdUJBQUEsWSxDQUtPLCtCLENBSVIscUIsQ0FDSSxTLENBQ0EsYSxDQUNBLGdCLENBRUEsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQVRILGlDLENBWU8sOEIsQ0FHSiwyQixDQUNJLHdCLENBQ0EsYSxDQUNBLGUsQ0FLWixZLENBQ0ksa0IsQ0FDQSxZLENBQ0EsbUMsQ0FDQSxRLENSeFFOLHFDUW9RRSxZLENBT1Esa0IsQ0FDQSxVLEFSdlFWLG9DUStQRSxZLENBWVEsb0IsQVJ0UVYsb0NRMFBFLFksQ0FnQlEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSx1QkFHSixrQixDQUNJLGlCLENBQ0Esa0IsQ0FFQSx3QixDUjVSVixxQ1F3Uk0sa0IsQ0FPUSxpQixDQUVBLG9CQUlSLG1CLENBQ0ksYSxDQUVBLGEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ1I1U1YscUNRcVNNLG1CLENBVVEsZ0JBSVIseUIsQ0FDSSxhLENBRUEsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDUjFUVixxQ1FtVE0seUIsQ0FVUSxnQkFNUix1QixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsTyxDQUdKLHFCLENBQ0ksVSxDQUNBLFcsQ0FFQSxxQixDQUFBLGtCLENBR0oscUIsQ0FDSSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENSclZWLHFDUWdWTSxxQixDQVFRLGdCQUlSLG9CLENBQ0ksMEIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx5QixDUmxXVixxQ1E0Vk0sb0IsQ0FTUSxnQkFuQ1gsMkIsQ0F3Q08saUIsQ0FDQSw2QyxDQUNBLHdCLENBQ0EsdUIsQ0FDQSxrQixDQUNBLFcsQ0E3Q1AsZ0MsQ0FnRFcsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFcsQ0FDQSw0QyxDQUNBLHdCLENBQ0Esd0IsQ0FDQSx5QixDQU1oQixlLENBQ0ksYyxDQUNBLGtCLENBQ0EsK0IsQ1JsWUYscUNRK1hGLGUsQ0FNUSxjLENBQ0Esb0IsQVJqWU4sb0NRMFhGLGUsQ0FXUSxjLENBQ0Esb0JBR0oscUIsQ0FDSSxXLENBQ0EsUyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLGUsQ0FDQSxZLENSclpOLHFDUThZRSxxQixDQVVRLFcsQVJuWlYsb0NReVlFLHFCLENBY1EsVSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxlLENBQ0EsY0FJUixxQixDQUNJLGEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQyxDQUNBLDZDLENBQUEsd0MsQ0FBQSxxQyxDQVBILDJCLENBVU8sMEIsQ0FDQSxpQyxDUnhhVixvQ1E2WkUscUIsQ0FlUSxnQkNsYlosZSxDQUNJLFUsQ0FDQSxjLENBQ0EsTyxDQUNBLFEsQ0FDQSxzQyxDQUFBLGtDLENBQUEsOEIsQ0FDQSxlLENUQUYsb0NTTkYsZSxDQVFRLFksQVRHTixvQ1NYRixlLENBV1EsWUFHUixRLENBQ0kscUIsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDQUVKLFksQ0FDSSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxVLENBbUJBLGMsQ0FqQkoscUIsQ0FDSSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEMsQ0FBQSxrQyxDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FVQSxjLENBTUEsaUIsQ0FkSiw0QixDQUNJLFUsQ0FDQSxrQixDQUNBLDZCLENBQ0EscUQsQ0FVQSxpQixDYnFrSEosZSxDYXprSEEsWSxDQUlJLGlCLENBRUoscUIsQ0FoQkEsNEIsQ0FrQkksTyxDQUNBLFEsQ0FDQSwwQyxDQUFBLGtDLENBRUosZSxDQUNJLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0MvREosTyxDQUNJLHdCLENBQ0EsVSxDQUNBLG1CLENWRkYscUNVREYsTyxDQU1RLHFCLEFWS04sb0NVWEYsTyxDQVVRLGdCQUdKLG9CLENBQUMsaUUsQ0FDRywrQixDQURILDZDLENBSVcsb0IsQ0FKWCwyRCxDQUFBLHVDLENBZWUsYSxDQWZmLGdFLENBa05BLHFCLENBN0x1Qix5QixDQXJCdkIseUMsQ0E0QmUsWSxDQU1oQixnQixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLGlCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENWbENOLHFDVStCRSxnQixDQU1RLGtCLENBQUEsZ0JBR0osd0IsQ0FDSSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSwwQyxDVjNEVixxQ1V1RE0sd0IsQ0FPUSxxQixDQUFBLG1CLEFWcERkLG9DVTZDTSx3QixDQVdPLGlCQUtYLFksQ0FDSSxrQixDVnpETixxQ1V3REUsWSxDQUlRLG9CLEFWM0VWLHFDVXVFRSxZLENBUVEsbUIsQVZoRVYscUNVd0RFLFksQ0FZUSxnQkFHSixpQixDQUNJLGUsQ0FDQSxXLENWeEZWLHFDVXNGTSxpQixDQUtRLGlCLEFWNUVkLHFDVXVFTSxpQixDQVNRLGlCLEFWckZkLG9DVTRFTSxpQixDQWFRLGlCQUtaLFksQ0FDSSxVLENBQ0EsWSxDQUNBLGlDLENBQ0EsdUIsQ0FBQSxvQixDQUFBLGUsQ0FDQSxZLENWeEdOLG9DVW1HRSxZLENBT1EsK0IsQVZyR1Ysb0NVOEZFLFksQ0FVUSwyQixBQUVILHVCQUFBLFksQ0FFTyxrQixDQUVILDhCQUFBLFksQ0FFTyxrQixDVjFIbEIscUNVd0hXLDhCQUFBLFksQ0FJVyxvQkFKWCw0QyxDQVFPLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENWbklsQixxQ1V3SFcsNEMsQ0FhVyxnQixBVmhJdEIsb0NVbUhXLDRDLENBZ0JXLGdCQUtoQixrQixDQUNJLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxnQixDVnBKVixxQ1U2SU0sa0IsQ0FTUSxnQkFUUCxzQixDQVlPLFUsQ0FDQSxXLENBQ0EsaUIsQ0FuRFgsc0MsQ0F3RFcsVSxDQUNBLHlCLENBS1osa0IsQ0FDSSxpQixDVnZLTixxQ1VzS0Usa0IsQ0FJUSxtQixBVjNKVixxQ1V1SkUsa0IsQ0FRUSxVLENBQ0EsYyxDQUNBLHFCQVZQLCtCLENBZVcsbUIsQ1ZyTGQscUNVc0tHLCtCLENBa0JlLHFCQWxCZixrQyxDQXVCVywwQyxDQUNBLGdCLENWOUxkLHFDVXNLRyxrQyxDQTJCZSxrQkEzQmYsMEIsQ0FpQ08sZSxDVnZNVixxQ1VzS0csMEIsQ0FvQ1csaUJBS1osZSxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsUSxDVm5NTixvQ1VnTUUsZSxDQU1RLDJCLENBQUEsaUIsQ0FBQSxVQU5QLG1CLENBVU8sYyxDQUNBLGMsQ0FJUixhLENBQ0ksVSxDQUNBLHdCLENWaE9OLHFDVThORSxhLENBS1EsZ0IsQVY5TlYsb0NVeU5FLGEsQ0FTUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDRCQVpQLGUsQ0FnQk8sVSxDQUNBLG9CLENBQ0EsZ0IsQ1ZoUFYscUNVOE5HLGUsQ0FxQlcsa0IsQVY5T2Qsb0NVeU5HLGUsQ0F5QlcsYSxDQUNBLGlCQVNaLGdCLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxlLENBSEgsb0IsQ0FNTyxXLENBQ0EsVyxDQUNBLFMsQ0FDQSwyQixDQUFBLHNCLENBQUEsbUIsQ0FUUCwwQixDQWNXLFksQ1ZyUWQsb0NVdVBFLGdCLENBbUJRLGVQclJaLE0sQ0FDSSxjLENBQ0EsSyxDQUNBLFcsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLFUsQ0FDQSxZLENBQ0EsUyxDQUNBLGlCLENBQ0EsVyxDQUVBLGUsQ0FDQSx1QyxDQUFBLGtDLENBQUEsK0IsQ0FaSixhLENBY1EsZ0MsQ0FDQSxPLENBQ0EsUyxDQUNBLGtCLENBakJSLE0sQ0FBQSxVLENBb0JRLDRCLENBR0osaUIsQ0FDSSxjLENBQ0EsUSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EscUIsQ0FDQSxjLENIL0JOLHFDR3NCRSxpQixDQVlRLFEsQ0FDQSxZLEFIekJWLG9DR1lFLGlCLENBaUJRLE8sQ0FDQSxXQUdSLFcsQ0FDSSxZLENBQ0EsVSxDQUNBLGtCLENBQ0EsbUIsQ0FBQSxnQixDQUVKLFksQ0FDSSxVLENBQ0EsZSxDQUNBLGMsQ0FDQSxrQixDSHJETixxQ0dpREUsWSxDQU9RLGdCQUdSLGdCLENBQ0ksYSxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSx5QyxDQUFBLGlDLENBQ0EsYSxDSGpFTixxQ0cyREUsZ0IsQ0FRUSxnQixBSHpEVixvQ0dpREUsZ0IsQ0FhUSxnQkFHUixjLENBQ0ksWSxDQUNBLGMsQ0FDQSxPLENBQ0EsUSxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQUNBLGtCLENBQ0EsZSxDSGxGTixxQ0cyRUUsYyxDQVNRLGMsQUhyRVYscUNHNERFLGMsQ0FhUSxhLEFIbkZWLG9DR3NFRSxjLENBaUJRLFcsQ0FFQSxlLENBQ0Esc0IsQ0FBQSxrQixDQUFBLGMsQ0FDQSx1QixBSHRGVixvQ0dpRUUsYyxDQXlCUSxXQUVKLGtCLENBQ0ksVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBRUosc0IsQ0FDSSxTLENBQ0EsWSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxnQixDSGhIVixxQ0cyR00sc0IsQ0FPUSxjLEFIN0dkLG9DR3NHTSxzQixDQVdRLFksQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLEFIL0dkLG9DR2lHTSxzQixDQWtCUSxXQUVKLDBCLENBQ0ksaUIsQ0h0SGQsb0NHcUhVLDBCLENBR1EsZ0JBTWhCLGUsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDSHBJTixvQ0dtSUUsZSxDQUdRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHVCQW9CUixpQixDQXZCQywrQixDQU1PLFMsQ0FDQSxxQixDQUNBLFksQ0hoSlYscUNHd0lHLCtCLENBVVcsYyxBSDdJZCxvQ0dtSUcsK0IsQ0FjVyxZLENBQ0EsWSxBSDdJZCxvQ0c4SEcsK0IsQ0FtQlcsY0FJWixpQixDQUNJLGUsQ0FDQSxVLENBRUEsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLFcsQ0FDQSxhLENBQ0EsbUIsQ0h4S04scUNHK0pFLGlCLENBWVEsZSxDQUNBLGUsQUh2S1Ysb0NHMEpFLGlCLENBaUJRLGdCLEFIdEtWLG9DR3FKRSxpQixDQXFCUSxtQkFJUixhLENBQ0ksZSxDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENIN0xOLHFDR3dMRSxhLENBUVEsYyxDQUNBLG1CLEFINUxWLG9DR21MRSxhLENBYVEsYyxDQUNBLG9CLEFINUxWLG9DRzhLRSxhLENBa0JRLGMsQ0FDQSxvQkFJUixZLENBQ0ksZSxDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDSG5OTixxQ0crTUUsWSxDQU9RLGdCLEFINU1WLG9DR3FNRSxZLENBV1EsZ0JBSVIsWSxDQUNJLGUsQ0hyTk4sb0NHb05FLFksQ0FJUSxpQkFNUCxnQyxDQUVPLGEsQ0FGUCxxQ0FBQSxZLENBS1csa0IsQ0huT2Qsb0NHOE5HLHFDQUFBLFksQ0FRZSxvQkFNaEIsbUIsQ0FDSSxnQixDQUNBLDRCLENBQ0EsZSxDSC9PTixvQ0c0T0UsbUIsQ0FNUSxlLENBQ0Esa0JBUFAsMkIsQ0FXTyxVLENBQ0EsZSxDSHhQVixvQ0c0T0csMkIsQ0FlVyxpQkFNaEIsaUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUZKLHVCLENBS1EsYyxDQUxSLDhDLENBU2dCLGlDLENBVGhCLCtCLENBbUJRLFksQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0F0QlIsdUMsQ0F3QlksVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsK0QsQ0FDQSwwQixDQUNBLDJCLENBQ0EsdUIsQ0FoQ1oscUMsQ0E0Q0ksc0IsQ0FFSSx3QixDQUFBLHFCLENBQUEsa0IsQ0E5Q1IscUMsQ0FtQ1ksbUIsQ0FBQSxtQixDQUFBLFksQ0FLUix3QixDQUNJLFksQ0FHSixzQixDQUNJLDBCLENBQUEsMEIsQ0FBQSxtQixDQUVBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsbUMsQ0FBQSw4QixDQUFBLDJCLENIaFVOLHFDR3VURSxzQixDQVlRLFUsQ0FDQSxhQWJQLDBCLENBaUJPLFUsQ0FDQSxXLENBQ0EsMkIsQ0FBQSxzQixDQUFBLG1CLENIMVVWLHFDR3VURywwQixDQXNCVyxVLENBQ0EsYUFLWix3QixDQUNJLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FHSiwwQixDQUNJLGUsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSx3QixDQUdSLFksQ0FDQyxtQixDQUFBLG1CLENBQUEsWSxDQUNHLDZCLENBQUEsNkIsQ0FBQSw4QixDQUFBLDBCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLHFCLENBQ0EsZSxDQUpKLGlCQUFBLGUsQ0FPUyxZLENBUFQsaUJBQUEsbUIsQ0FVUyxjLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUFBLHNCLENBQUEsbUIsQ0FHQSxZLENBaEJULG9DLENBb0JLLFksQ0FwQkwsaUJBQUEseUIsQ1B1MUhFLGlCQUFpQiwrQixDTy96SFgsWSxDQXhCUiwwQyxDUDAxSEUsZ0QsQ0FDQSxzQyxDQUNBLGdELENBQ0EsZ0QsQ085ekhNLFksQ0g5WE4sb0NHb1lGLGMsQ0FBQSxpQixDQUVRLFcsQ0FDQSxpQixDQUNBLFcsQUg5WE4scUNHMFhGLGdDLENBQUEsbUMsQ0FRWSxjLENBQ0EsVSxDQUNBLFUsQUg5WVYsb0NHb1lGLG9DLENBQUEsdUMsQ0FjZ0IsV0FkaEIsNEIsQ0FBQSwrQixDQW1CUSxpQixDQUNBLGUsQ0FDQSxjLENIL1lOLHFDRzBYRiw0QixDQUFBLCtCLENBdUJZLGdCLEFIalpWLG9DRzBYRiw0QixDQUFBLCtCLENBMEJZLGdCLEFIcFpWLG9DRzBYRiw0QixDQUFBLCtCLENBNkJZLGdCLEFBSVosa0JBQUEsaUMsQ0FDSSxrQyxDQUFBLDBCLENBRUosZUFBQSxpQyxDQUNJLHFDLENBQUEsNkIsQ0FDQSx1QyxDQUFBLCtCLENBR0osb0MsQ0FBQSx1QyxDQUNJLHFDLENBQUEsNkIsQ0hwYUYsb0NHbWFGLG9DLENBQUEsdUMsQ0FHUSx3QyxDQUFBLGtDQUdSLGlDLENBQUEsb0MsQ0FDSSx3QyxDQUFBLGdDLENBQ0EsdUMsQ0FBQSxtQyxDQUFBLCtCLENIM2FGLG9DR3lhRixpQyxDQUFBLG9DLENBSVEsMkMsQ0FBQSxtQyxDQUNBLG9DLENBQUEsZ0MsQ0FBQSw4QkFJUiw4QyxDQUNJLHFDLENBQUEsNkIsQ0FFSiwyQyxDQUNJLHdDLENBQUEsZ0MsQ0FDQSwwQixDQUFBLHNCLENBQUEsa0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9HZW9tZXRyaWEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9HZW9tZXRyaWEtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9HZW9tZXRyaWEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9HZW9tZXRyaWEtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9HZW9tZXRyaWEtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbkBrZXlmcmFtZXMgT3V0SW5SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIEluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhbE91dEluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIE1vZGFsSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW9kYWxPdXRJblRvcE1vYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBNb2RhbEluVG9wTW9iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIE1vZGFsU2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgTW9kYWxPdXRTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuQGtleWZyYW1lcyB3YXZlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgcmdiYSgyNTUsIDAsIDAsIDApO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7IH1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIG1haW4ge1xuICAgICAgbWluLWhlaWdodDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIG1haW4ge1xuICAgICAgbWluLWhlaWdodDogNjcwcHg7IH0gfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbm9sLFxudWwsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnRleHQgb2wsXG4udGV4dCB1bCxcbi50ZXh0IGxpLFxuLmNvbnRlbnQgb2wsXG4uY29udGVudCBsaSxcbi5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDsgfVxuXG4uY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxuLmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cblxuLmNvbnRlbnQgdWwgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG51bWVyaWM7IH1cblxuLmZsZXguanNiLFxuLmlubGluZS1mbGV4LmpzYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmxleC5qc2EsXG4uaW5saW5lLWZsZXguanNhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmZsZXguamZzLFxuLmlubGluZS1mbGV4LmpmcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmxleC5qZmUsXG4uaW5saW5lLWZsZXguamZlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZmxleC5qYyxcbi5pbmxpbmUtZmxleC5qYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mbGV4LmFjLFxuLmlubGluZS1mbGV4LmFjIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC5hZnMsXG4uaW5saW5lLWZsZXguYWZzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZsZXguYWZlLFxuLmlubGluZS1mbGV4LmFmZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZmxleC5mZGMsXG4uaW5saW5lLWZsZXguZmRjIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC5mdyxcbi5pbmxpbmUtZmxleC5mdyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5pbWcubGF6eS1sb2FkIHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZmlsdGVyLCAxcyB0cmFuc2Zvcm07IH1cblxuaW1nLmxhenktbG9hZC5sb2FkZWQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uc2VydmljZV9wYWdlIC5jb250YWluZXI6aGFzKC5icmVhZGNydW1icykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VydmljZV9wYWdlIC5jb250YWluZXI6aGFzKC5icmVhZGNydW1icykge1xuICAgICAgbWFyZ2luOiAwIDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXJ2aWNlX3BhZ2UgLmNvbnRhaW5lcjpoYXMoLmJyZWFkY3J1bWJzKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnNlcnZpY2VfcGFnZSAuY29udGFpbmVyOmhhcyguYnJlYWRjcnVtYnMpIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZV9wYWdlIC5jb250YWluZXI6aGFzKC5icmVhZGNydW1icykgLmJyZWFkY3J1bWJzIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgLnNlcnZpY2VfcGFnZSAuY29udGFpbmVyOmhhcyguYnJlYWRjcnVtYnMpIC5icmVhZGNydW1icyBhIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZXJ2aWNlX3BhZ2UgLmNvbnRhaW5lcjpoYXMoLmJyZWFkY3J1bWJzKSAuYnJlYWRjcnVtYnMgYSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRhaW5lcjpoYXMoLmJyZWFkY3J1bWJzKSAuc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI0ZGRkZGRjk5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlX3BhZ2UgLmNvbnRhaW5lcjpoYXMoLmJyZWFkY3J1bWJzKSAuc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAuc2VydmljZV9wYWdlIC5jb250YWluZXI6aGFzKC5icmVhZGNydW1icykgLmJyZWFkY3J1bWJzX19pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRkZGRjk5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlX3BhZ2UgLmNvbnRhaW5lcjpoYXMoLmJyZWFkY3J1bWJzKSAuYnJlYWRjcnVtYnNfX2l0ZW0uYWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG5cbi5zZXJ2aWNlX3BhZ2UgLm1haW5fYmFubmVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDc1OHB4O1xuICBoZWlnaHQ6IDM5dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VydmljZV9wYWdlIC5tYWluX2Jhbm5lcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5zZXJ2aWNlX3BhZ2UgLm1haW5fYmFubmVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2VydmljZV9wYWdlIC5tYWluX2Jhbm5lcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAubWFpbl9iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlcnZpY2VfcGFnZSAubWFpbl9iYW5uZXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIgLm1haW5fYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5mb3JtX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTUzMHB4OyB9XG5cbi5tdWx0aXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tdWx0aXBhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogOTlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm11bHRpcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3OXB4OyB9IH1cbiAgLm11bHRpcGFnZS0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLm1haW4tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubWFpbi10aXRsZSBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1haW4tdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYWluLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnBhZ2luYXRpb24tLW1hcmdpbi16ZXJvIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjZDhkMWQxO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6ICNFQUVBRUE7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGdhcDogMTBweDsgfSB9XG4gIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6ICMxRTFGMjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGVnb3J5X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7IH0gfVxuICAgIC5jYXRlZ29yeV9faXRlbTpob3ZlciwgLmNhdGVnb3J5X19pdGVtLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDUwcHggcmdiYSgxNywgMTgsIDIxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogNDBweCA1MHB4IDUwcHggNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzVweCAzNXB4IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzVweCAxNXB4OyB9IH1cbiAgLmNvbnRhY3QtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmNvbnRhY3QtZm9ybV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5jb250YWN0LWZvcm1fX2lucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19pbnB1dHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jb250YWN0LWZvcm1fX2lucHV0cyAubGFiZWwtZ3JvdXAge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtZm9ybV9faW5wdXRzIC5sYWJlbC1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtZm9ybV9faW5wdXRzIC5sYWJlbC1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5jb250YWN0LWZvcm1fX2lucHV0cyAubGFiZWwtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAgIC5jb250YWN0LWZvcm1fX2lucHV0cyAubGFiZWwtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY29udGFjdC1mb3JtX19pbnB1dHMgLmxhYmVsLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2lucHV0cyAubGFiZWwtZ3JvdXA6bGFzdC1jaGlsZCAudGV4dGFyZWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG4gIC5jb250YWN0LWZvcm1fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19mb290ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY29udGFjdC1mb3JtX19mb290ZXIgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtZm9ybV9fZm9vdGVyIC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmNvbnRhY3QtZm9ybV9fZm9vdGVyIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2Zvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlYyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAuc2VjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5zZWMtLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5zZWMtLXB0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYy0tcHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWMtLXB0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuc2VjLS1wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlYy0tcGItNDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zZWNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLnNlY19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY19faGVhZGVyLS1yZXZpZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNfX2hlYWRlci0tcmV2aWV3cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNlY19faGVhZGVyLS1yZXZpZXdzIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuc2VjX19oZWFkZXItLXdoaXRlIC5zZWNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY19faGVhZGVyLS13aGl0ZSAuc2VjX19kZXNjIHtcbiAgICAgIGNvbG9yOiAjODc4Nzg3OyB9XG4gIC5zZWNfX3RpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLnNlY19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5zZWNfX2Rlc2Mge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLnNlY19fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWNfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWNfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBnYXA6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5zZWNfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY19fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLnNlY19fZm9vdGVyLS1hamF4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNlY19fZm9vdGVyLS1hamF4IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5zZWNfX3NsaWRlci1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zZWNfX3NsaWRlci1hcnJvd3MgLmJ1dHRvbi1zbGlkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEFEODsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb25fX2xpZ2h0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uX19saWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmxpc3Qtcm91bmQtY2hlY2tlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmxpc3Qtcm91bmQtY2hlY2tlZCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAubGlzdC1yb3VuZC1jaGVja2VkIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5saXN0LXJvdW5kLWNoZWNrZWQgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAubGlzdC1yb3VuZC1jaGVja2VkIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2ljby1yb3VuZC1jaGVjay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uanNfc2Nyb2xsX2hvcml6b250YWwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuanNfc2Nyb2xsX2hvcml6b250YWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuanNfc2Nyb2xsX2hvcml6b250YWwubm8tc2Nyb2xsYmFyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cblxuLmdzbGlkZS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG5cbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmlsdGVycyA+IC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZmlsdGVyc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4OyB9XG4gIC5maWx0ZXJzX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgIC5wYWdlLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucGFnZS1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBnYXA6IDIwcHg7IH0gfVxuICAucGFnZS1pbmZvX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZS1pbmZvX19pdGVtIHN2ZyB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjNjQ2NDY0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wYWdlLWluZm9fX2l0ZW0gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtaW5mb19faXRlbSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAucGFnZS1pbmZvLS13aGl0ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS1pbmZvLS13aGl0ZSBzdmcge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuXG4ucm93cyAuYW5pbS5kb25lIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5Cb3R0b20gMC41cyBlYXNlOyB9XG5cbi5hZi1tZXNzYWdlLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hY3RpdmUubW0tbGlzdGl0ZW0ge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItY29sb3IpOyB9XG5cbi8qINC+0LHRidC40Lkg0YHRgtC40LvRjCDQtNC70Y8g0YHQsdGA0L7RgdCwINGB0YLRgNCw0L3QvdGL0YUg0L7RgtGB0YLRg9C/0L7QsiovXG4uc2VjX19oZWFkZXIuc2VjX19oZWFkZXItLXJlc2V0IC5zZWNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY19faGVhZGVyLnNlY19faGVhZGVyLS1yZXNldCAuc2VjX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VjX19oZWFkZXIuc2VjX19oZWFkZXItLXJlc2V0IC5zZWNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4uc2VjX19oZWFkZXIuc2VjX19oZWFkZXItLXJlc2V0IC5zZWNfX2Rlc2Mge1xuICBtYXJnaW46IDA7IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTlweCA1MHB4IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI2cHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH0gfVxuICAuYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gICAgLmJ1dHRvbjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmJ1dHRvbi5hY3RpdmU6YmVmb3JlLCAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnV0dG9uIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1ncmV5LWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGZpbGwgMC4ycztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuICAuYnV0dG9uLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5idXR0b24tLWFuaW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJ1dHRvbi0tYW5pbTpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5idXR0b24tLWFuaW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IDAuN3M7IH1cbiAgICAuYnV0dG9uLS1hbmltIC53YXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBhbmltYXRpb246IHdhdmUgMC41cyBsaW5lYXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxOXB4IDUwcHggMTdweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmUtcHJpbWFyeS1idXR0b24tY29sb3IpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTcuNXB4IDI2cHggMTQuNXB4OyB9IH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmUtcHJpbWFyeS1idXR0b24taG92ZXItY29sb3IpOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeSBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxOXB4IDUwcHggMTdweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmUtc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDE3LjVweCAyNnB4IDE0LjVweDsgfSB9XG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlci1jb2xvcik7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyB9XG4gICAgLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW9uZS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tb25lLXByaW1hcnktYnV0dG9uLWNvbG9yKTsgfVxuICAuYnV0dG9uLS1kYXJrIHtcbiAgICBwYWRkaW5nOiAyMXB4IDI2cHggMTlweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMUUxRjI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuYnV0dG9uLS1kYXJrIHtcbiAgICAgICAgcGFkZGluZzogMTcuNXB4IDI2cHggMTQuNXB4OyB9IH1cbiAgICAuYnV0dG9uLS1kYXJrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzEzMjM4OyB9XG4gICAgLmJ1dHRvbi0tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi0tZGFyazpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tZGFyayBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmJ1dHRvbi0tdGV4dC1kYXJrIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5LWNvbG9yKTsgfVxuICAuYnV0dG9uLS1ub3N0eWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi0tbm9zdHlsZSBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24tLW5vc3R5bGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnV0dG9uLS1ub3N0eWxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYnV0dG9uLS1ub3N0eWxlOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y0RjRGNCAwJSwgI0Q5RDlEOSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAjQkVCRUJFLCBpbnNldCAwcHggNHB4IDE5cHggI0U3RTdFNztcbiAgICBjb2xvcjogI0FCQUJBQjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmJ1dHRvbjpkaXNhYmxlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgIC5idXR0b24tdGV4dCBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGZpbGwgMC4yczsgfVxuICAgIC5idXR0b24tdGV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7IH1cbiAgICAgIC5idXR0b24tdGV4dDpob3ZlciBzdmcge1xuICAgICAgICBmaWx0ZXI6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYnV0dG9uLXRleHQ6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLXRleHQ6ZGlzYWJsZWQgc3ZnIHtcbiAgICAgICAgZmlsbDogI0FCQUJBQjsgfVxuXG4uYnV0dG9uLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgIC5idXR0b24tc2xpZGUge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIC5idXR0b24tc2xpZGUgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1ncmV5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTsgfVxuICAuYnV0dG9uLXNsaWRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idXR0b24tc2xpZGUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcge1xuICAgICAgZmlsbDogI0FCQUJBQjsgfVxuICAuYnV0dG9uLXNsaWRlOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbiAgICAuYnV0dG9uLXNsaWRlOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gIC5idXR0b24tc2xpZGUtLWFsdCB7XG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTZlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmJ1dHRvbi1zbGlkZS0tYWx0IHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi1zbGlkZS0tYWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7IH1cbiAgLmJ1dHRvbi1zbGlkZS0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMGI4O1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmJ1dHRvbi1zbGlkZS0tZGFyayBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5idXR0b24tc2xpZGUtLWRhcms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubW9yZS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG4gIC5tb3JlLWJ0biBzdmcge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5sYWJlbC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFiZWwtZ3JvdXAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYWJlbC1ncm91cF9fZHJvcGRvd24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYWJlbC1ncm91cF9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxhYmVsLWdyb3VwX19kcm9wZG93biArIC5pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLmxhYmVsLWdyb3VwX19lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkUzODM4OyB9XG4gICAgLmxhYmVsLWdyb3VwX19lcnJvcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9pbWcvaW50ZXJmYWNlX2ljb25zLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAubGFiZWwtZ3JvdXBfX2Vycm9yLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmlucHV0LCAuc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxRTFGMjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgLmlucHV0LCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH0gfVxuICAuaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NDY0NjQ7IH1cbiAgLmlucHV0OmFjdGl2ZSwgLmlucHV0OmhvdmVyLCAuc2VhcmNoLWlucHV0OmFjdGl2ZSwgLnNlYXJjaC1pbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuaW5wdXQuZXJyb3IgKyAubGFiZWwtZ3JvdXBfX2Vycm9yLCAuc2VhcmNoLWlucHV0LmVycm9yICsgLmxhYmVsLWdyb3VwX19lcnJvciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQuZXJyb3IsIC5zZWFyY2gtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0ZFMzgzODsgfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDE4cHggMThweCAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxRTFGMjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgLnRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH0gfVxuICAudGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0ZFMzgzODsgfVxuICAudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICAudGV4dGFyZWE6YWN0aXZlLCAudGV4dGFyZWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnRleHRhcmVhLmVycm9yICsgLmxhYmVsLWdyb3VwX19lcnJvciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zZWFyY2gtaW5wdXQgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1pbnB1dCBidXR0b24gc3ZnIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICM5OTk5OTk7XG4gICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5zZWFyY2gtaW5wdXQgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX3RleHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuICAuY2hlY2tib3hfX2lucHV0IHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gICAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X190ZXh0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9pbWcvaWNvLWNoZWNrLnN2Z1wiKTsgfVxuICAgIC5jaGVja2JveF9faW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3hfX3RleHQge1xuICAgICAgY29sb3I6ICNFNUU1RTU7IH1cbiAgICAgIC5jaGVja2JveF9faW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3hfX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmNoZWNrYm94X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjRTVFNUU1OyB9XG4gICAgICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuY2hlY2tib3hfX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2ljb19jaGVja19kaXNhYmxlZC5zdmdcIik7IH1cbiAgLmNoZWNrYm94X190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmNoZWNrYm94X190ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNoZWNrYm94X190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLmNoZWNrYm94X190ZXh0ID4gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAuY2hlY2tib3hfX3RleHQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjsgfVxuICAgICAgLmNoZWNrYm94X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhZGlvOmhvdmVyIC5yYWRpb19fdGV4dDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gIC5yYWRpb19faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAucmFkaW9fX2lucHV0OmRpc2FibGVkICsgLnJhZGlvX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjRTVFNUU1OyB9XG4gICAgICAucmFkaW9fX2lucHV0OmRpc2FibGVkICsgLnJhZGlvX190ZXh0OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5yYWRpb19faW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC5yYWRpb19fdGV4dCB7XG4gICAgICBjb2xvcjogI0U1RTVFNTsgfVxuICAgICAgLnJhZGlvX19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLnJhZGlvX190ZXh0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZCO1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAucmFkaW9fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLnJhZGlvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAucmFkaW9fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucmFkaW9fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAucmFkaW9fX3RleHQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5yYWRpb19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5kcm9wZG93bl9fZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5kcm9wZG93bl9faW5wdXRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZHJvcGRvd25fX3ZhbCB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uZHJvcGRvd25fX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4uZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgNXB4KTsgfVxuXG4uZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZHJvcGRvd25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgLmRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCOyB9XG4gIC5kcm9wZG93bl9faXRlbSAuaWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAuZHJvcGRvd25fX2l0ZW0gLmNvZGUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpOyB9XG4gIC5kcm9wZG93bl9faXRlbSAuY291bnRyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5kcm9wZG93bl9faXRlbSAuY291bnRyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnRyeSk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5kcm9wZG93bi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMUUxRjI1O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcywgYmFja2dyb3VuZCAwcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgIC5kcm9wZG93bi1saW5rIHtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmRyb3Bkb3duLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmRyb3Bkb3duLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kcm9wZG93bi1saW5rOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9IH1cbiAgLmRyb3Bkb3duLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmRyb3Bkb3duLWxpbmsuYWN0aXZlIC5kcm9wZG93bi1saW5rX19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuZHJvcGRvd24tbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZHJvcGRvd24tbGlua19fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5kcm9wZG93bi1saW5rX19saXN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTg0cHg7IH0gfVxuICAgIC5kcm9wZG93bi1saW5rX19saXN0IC5kcm9wZG93bi1saW5rX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXI7XG4gICAgICBjb2xvcjogIzFFMUYyNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5kcm9wZG93bi1saW5rX19saXN0IC5kcm9wZG93bi1saW5rX19pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxOHB4OyB9IH1cbiAgICAgIC5kcm9wZG93bi1saW5rX19saXN0IC5kcm9wZG93bi1saW5rX19pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgLmNob2ljZXMge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmNob2ljZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jaG9pY2VzOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9IH1cbiAgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY2hvaWNlcy5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuY2hvaWNlczpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faXRlbSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuY2hvaWNlcyBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jaG9pY2VzX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uOyB9XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGxpbmVhcjsgfVxuICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gIC5jaG9pY2VzX19pdGVtIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyMjI7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtOyB9XG4gIC5oZWFkZXIuaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDZweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5oZWFkZXItLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuaGVhZGVyLS1zdGF0aWMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5oZWFkZXItLXN0YXRpYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9IH1cbiAgLmhlYWRlci1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlci1uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVhZGVyLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgIC5oZWFkZXItbmF2X19pdGVtLS1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXZfX2l0ZW0tLW1vcmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgICAgLmhlYWRlci1uYXZfX2l0ZW0tLW1vcmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXItbmF2X19pdGVtLS1tb3JlOmhvdmVyIC5oZWFkZXItbmF2X19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5oZWFkZXItbmF2X19pdGVtLS1tb3JlIC5zdWJtZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpOyB9XG4gICAgICAgIC5oZWFkZXItbmF2X19pdGVtLS1tb3JlIC5zdWJtZW51X19saXN0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgICAgICAgLmhlYWRlci1uYXZfX2l0ZW0tLW1vcmUgLnN1Ym1lbnUgLnN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXItbmF2X19pdGVtLS1tb3JlIC5zdWJtZW51X19pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgICAgICAgLmhlYWRlci1uYXZfX2l0ZW0tLW1vcmUgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kOyB9XG4gICAgLmhlYWRlci1uYXZfX2l0ZW0uYWN0aXZlOmhhcyguc3VibWVudSk6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3Zlci1jb2xvcik7IH1cbiAgICAuaGVhZGVyLW5hdl9faXRlbS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3Zlci1jb2xvcik7IH1cbiAgICAuaGVhZGVyLW5hdl9faXRlbTpob3ZlciAuaGVhZGVyLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItY29sb3IpOyB9XG4gICAgLmhlYWRlci1uYXZfX2l0ZW06aGFzKC5zdWJtZW51KSAuaGVhZGVyLW5hdl9fbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaGVhZGVyLW5hdl9faXRlbTpoYXMoLnN1Ym1lbnUpOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMjI1ZGVnKTsgfVxuICAgIC5oZWFkZXItbmF2X19pdGVtOmhhcyguc3VibWVudSk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhlYWRlci1uYXZfX2ljb24ge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmhlYWRlci1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlYWRlci1uYXZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX190b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX190b3AtLWRhcmstdGV4dCAuaGVhZGVyLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogIzM4M2Y0OTsgfVxuICAgIC5oZWFkZXJfX3RvcC0tZGFyay10ZXh0IC5oZWFkZXItbmF2X19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMzgzZjQ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzgzZjQ5OyB9XG4gICAgLmhlYWRlcl9fdG9wLS1kYXJrLXRleHQgLmhlYWRlci1uYXZfX2ljb24ge1xuICAgICAgZmlsbDogIzM4M2Y0OTsgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgLyogbWF4LXdpZHRoOiAzNS41JTsgKi8gfSB9XG4gIC5oZWFkZXJfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDE7IH1cbiAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogNi40NSU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogNi40NSU7XG4gICAgICAgIG1heC13aWR0aDogMjglOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX3RlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmhlYWRlcl9fdGVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cbiAgICAuaGVhZGVyX190ZWwgLnRpbWUtd29yayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAuaGVhZGVyX190ZWwgLnRpbWUtd29yay5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAuaGVhZGVyX190ZWwgLnRpbWUtd29yay5kcm9wZG93biA+IHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzJDMzIzQzk5OyB9XG4gICAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrLmRyb3Bkb3duOmhvdmVyID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gICAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrLmRyb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDIyNWRlZyk7IH1cbiAgICAgICAgLmhlYWRlcl9fdGVsIC50aW1lLXdvcmsuZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDQxJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJDMzIzQzk5O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyQzMyM0M5OTtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrX19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrX19zdWJtZW51LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgLmhlYWRlcl9fdGVsIC50aW1lLXdvcmtfX3Bob25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgLmhlYWRlcl9fdGVsIC50aW1lLXdvcmtfX3Bob25lOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbiAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrX19zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5oZWFkZXJfX3RlbCAudGltZS13b3JrX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuaGVhZGVyX190ZWwgLnRpbWUtd29ya19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2J0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaGVhZGVyX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19idG4gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgcGFkZGluZzogMTlweCAzMHB4IDE3cHg7IH1cbiAgLmhlYWRlci0tdDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDc3JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgxNywgMTgsIDIxLCAwLjA1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmhlYWRlci0tdDMge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci0tdDMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgLmhlYWRlci0tdDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgLmhlYWRlci0tdDMuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLS10MyAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLS10MyAuY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAuaGVhZGVyLS10MyAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIG1heC13aWR0aDogMzUlOyB9IH1cbiAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX2xvZ28gLmxvZ29fX2Rlc2Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fbG9nbyAubG9nb19fZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fbG9nbyAubG9nb19fZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLS10MyAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAuaGVhZGVyLS10MyAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX2FkZHJlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX2FkZHJlc3MgLmFkZHJlc3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX2FkZHJlc3MgLmFkZHJlc3NfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmhlYWRlci0tdDMgLmhlYWRlcl9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLS10MyAuaGVhZGVyX19pbmZvIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX3RlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fdGVsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX3RlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX3RlbCAudGVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fdGVsIC50ZWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fdGVsIC50ZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fdGVsIC50ZWxfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX3RlbCAudGVsX19pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fdGVsIC50ZWxfX2ljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX3RlbCAudGVsX19udW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyLS10MyAuaGVhZGVyX190ZWwgLnRpbWUtd29yayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fdGVsIC50aW1lLXdvcmsge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLS10MyAuaGVhZGVyX19zb2NpYWwtd3JhcHBlciAubmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5oZWFkZXItLXQzIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci0tdDMgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnVyZ2VyX19idXR0b24gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuYnVyZ2VyX19idXR0b24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYnVyZ2VyX19idXR0b24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmJ1cmdlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmJ1cmdlcl9fYnV0dG9uLmFjdGl2ZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnVyZ2VyX19idXR0b24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmJ1cmdlcl9fYnV0dG9uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5idXJnZXJfX2J1dHRvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4uc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzBweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpOyB9XG4gIC5zdWJtZW51LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdWJtZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLnN1Ym1lbnVfX2l0ZW0td3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWluLXdpZHRoOiAyMzBweDsgfVxuICAgICAgLnN1Ym1lbnVfX2l0ZW0td3JhcHBlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuc3VibWVudV9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgIC5zdWJtZW51X19pdGVtLXdyYXBwZXI6aGFzKC5zdWJtZW51KTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgIzdkODA3ZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogIzFFMUYyNTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc3VibWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zdWJtZW51IC5zdWJtZW51IHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9nbyA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9nb19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmxvZ29fX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7IH0gfVxuICAubG9nb19fZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5sb2dvX19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc29jaWFsLWljb24gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLnNvY2lhbC1pY29uIGltZyB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7IH0gfVxuXG4uYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFkZHJlc3NfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuYWRkcmVzc19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG4gIC5hZGRyZXNzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7IH1cbiAgICAuYWRkcmVzc19fdGV4dCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgICAudGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAudGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9uZS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7IH0gfVxuICAudGVsOmhvdmVyIC50ZWxfX251bSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gIC50ZWxfX251bSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC50ZWxfX251bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVsX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLnRlbF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC50ZWxfX2ljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50ZWxfX2ljb24tLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAudGVsX19pY29uLS1tb2Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLndyYXAtaGVhZGVyLXQzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDg2MHB4O1xuICBtaW4taGVpZ2h0OiA4NjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAud3JhcC1oZWFkZXItdDMge1xuICAgICAgaGVpZ2h0OiA3MjVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAud3JhcC1oZWFkZXItdDMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLndyYXAtaGVhZGVyLXQzIC50aW1lLXdvcmtfX3N1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMUUxRjI1O1xuICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbiAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yOyB9XG4gICAgLmJyZWFkY3J1bWJzIHNwYW46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5zZWMtZXJyb3Ige1xuICBtYXJnaW46IDQwcHggYXV0byAyODBweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgIC5zZWMtZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWMtZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWMtZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7IH0gfVxuICAuc2VjLWVycm9yX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VjLWVycm9yX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5zZWMtZXJyb3JfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWMtZXJyb3JfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWMtZXJyb3JfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTBweDsgfSB9XG4gIC5zZWMtZXJyb3JfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuc2VjLWVycm9yX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYy1lcnJvcl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWMtZXJyb3JfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4uY29udGVudCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMxRTFGMjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzFFMUYyNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMUUxRjI1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29udGVudCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxRTFGMjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzFFMUYyNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGVudCBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCBoNSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGVudCBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMUUxRjI1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250ZW50IGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29udGVudCBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMUUxRjI1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQgYTpub3QoLmJ1dHRvbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRlbnQgYTpub3QoLmJ1dHRvbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5jb250ZW50IHVsLCAuY29udGVudCBvbCwgLmNvbnRlbnQgbGkge1xuICBwYWRkaW5nOiByZXZlcnQ7XG4gIGxpc3Qtc3R5bGU6IHJldmVydDsgfVxuXG4uY29udGVudCB1bCwgLmNvbnRlbnQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQgdWwsIC5jb250ZW50IG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250ZW50IHVsLCAuY29udGVudCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmNvbnRlbnQgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY29udGVudCBsaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFFMUYyNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGVudCBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250ZW50IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIC5jb250ZW50IGxpIHVsLCAuY29udGVudCBsaSBvbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY29udGVudCBsaSB1bCwgLmNvbnRlbnQgbGkgb2wge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGVudCBsaSB1bCwgLmNvbnRlbnQgbGkgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG5cbi5jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7IH1cblxuLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5jb250ZW50IG9sID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAuY29udGVudCBvbCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG51bSkgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY29udGVudCBvbCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtNHB4OyB9IH1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHggNDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jb250ZW50LS13aGl0ZSBoMSwgLmNvbnRlbnQtLXdoaXRlIGgyLCAuY29udGVudC0td2hpdGUgaDMsIC5jb250ZW50LS13aGl0ZSBoNCwgLmNvbnRlbnQtLXdoaXRlIGg1LCAuY29udGVudC0td2hpdGUgaDYsIC5jb250ZW50LS13aGl0ZSBwLCAuY29udGVudC0td2hpdGUgbGkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29udGVudC0td2hpdGUgdGFibGUge1xuICBib3JkZXItY29sb3I6ICMxZTFlMWU7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB0YWJsZSAudGFibGUtcGFyYW0ge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHRleHQtYWxpZ246IGVuZDsgfSB9XG4gIHRhYmxlIC5hZGFwdGl2ZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0YWJsZSAuYWRhcHRpdmUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgdGFibGUgY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICB0YWJsZSB0ZCwgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICAgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAgICAgICAgIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgdGFibGUgdHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIC5hZGFwdGl2ZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIC50YWJsZS1wYXJhbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDsgfSB9XG5cbi5kb2N0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5kb2N0b3Ige1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7IH0gfVxuICAuZG9jdG9yX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5kb2N0b3JfX3dyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweCA0NXB4IDBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZG9jdG9yX193cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgLmRvY3Rvci1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRUFFQTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmRvY3Rvci1nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzogNDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kb2N0b3ItZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5kb2N0b3ItZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgLmRvY3Rvci1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kb2N0b3ItZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNjIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmRvY3Rvci1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZG9jdG9yLWdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5kb2N0b3ItZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAgICAgLmRvY3Rvci1nYWxsZXJ5X19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgICAgLmRvY3Rvci1nYWxsZXJ5X19pbWFnZSBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4OyB9IH1cbiAgLmRvY3Rvci1pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuZG9jdG9yLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRvY3Rvci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZG9jdG9yLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweCAwOyB9IH1cbiAgICAuZG9jdG9yLWluZm9fX3N0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmRvY3Rvci1pbmZvX19zdGF0dXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5kb2N0b3ItaW5mb19fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiAjMUUxRjIwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmRvY3Rvci1pbmZvX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRvY3Rvci1pbmZvX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5kb2N0b3ItaW5mb19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmRvY3Rvci1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmRvY3Rvci1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRvY3Rvci1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5kb2N0b3ItaW5mb19fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5kb2N0b3ItaW5mb19fY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmRvY3Rvci1pbmZvX19wcmljZSB7XG4gICAgICBjb2xvcjogIzFFMUYyMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5kb2N0b3ItaW5mb19fcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmRvY3Rvci1pbmZvX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZG9jdG9yLWluZm9fX2J1dHRvbnMgPiAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kb2N0b3ItdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuZG9jdG9yLXRhZ3NfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5kb2N0b3ItdGFnc19faXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmRvY3Rvci10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmRvY3Rvci10YWJsZV9fcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmRvY3Rvci10YWJsZV9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTsgfVxuICAgIC5kb2N0b3ItdGFibGVfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgIGNvbG9yOiAjMUUxRjIwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAuZG9jdG9yLXRhYmxlX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gICAgICAuZG9jdG9yLXRhYmxlX19jb2x1bW4tLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICBjb2xvcjogIzFFMUYyMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZG9jdG9yLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmRvY3Rvci1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZ2FwOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRvY3Rvci1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5kb2N0b3ItZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5kb2N0b3ItZGF0YV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5kb2N0b3ItZGF0YV9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuICAgIC5kb2N0b3ItZGF0YV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzFFMUYyMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5kb2N0b3ItZGF0YV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmRvY3Rvci1kYXRhX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmRvY3Rvci1kYXRhX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmRvY3Rvci1yYXRpbmdfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDsgfVxuICAuZG9jdG9yLXJhdGluZ19faW1hZ2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5kb2N0b3ItcmF0aW5nX192YWx1ZSB7XG4gICAgY29sb3I6ICMxRTFGMjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuZG9jdG9yLXJhdGluZ19fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZG9jdG9yLXJhdGluZ19fbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmRvY3Rvci1yYXRpbmdfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZG9jdG9yLXJhdGluZyAuc3Rhci1yYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmF0aW5nLXN0YXJzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogY2FsYygxNnB4ICogNSk7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmRvY3Rvci1yYXRpbmcgLnN0YXItcmF0aW5nX192YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdGFyLWFjdGl2ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG5cbi5kb2N0b3ItYW5jaG9ycyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgLmRvY3Rvci1hbmNob3JzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5kb2N0b3ItYW5jaG9ycyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmRvY3Rvci1hbmNob3JzX19saXN0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgcm93LWdhcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmRvY3Rvci1hbmNob3JzX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kb2N0b3ItYW5jaG9yc19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICByb3ctZ2FwOiAxMHB4OyB9IH1cbiAgLmRvY3Rvci1hbmNob3JzX19pdGVtIHtcbiAgICBjb2xvcjogIzFFMUYyMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUUxRjIwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzOyB9XG4gICAgLmRvY3Rvci1hbmNob3JzX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRvY3Rvci1hbmNob3JzX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm1vZGFsX195b3V0dWJlIHtcbiAgd2lkdGg6IDY1dnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWxfX3lvdXR1YmUge1xuICAgICAgd2lkdGg6IDkwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbF9feW91dHViZSB7XG4gICAgICB3aWR0aDogOTV2dzsgfSB9XG5cbi55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi55b3V0dWJlIC5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC44O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLnlvdXR1YmUgLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjYuMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cblxuLnlvdXR1YmUgaW1nLFxuLnlvdXR1YmUgLnBsYXktYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi55b3V0dWJlIGltZyxcbi55b3V0dWJlIGlmcmFtZSxcbi55b3V0dWJlIC5wbGF5LWJ1dHRvbixcbi55b3V0dWJlIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnlvdXR1YmUgLnBsYXktYnV0dG9uLFxuLnlvdXR1YmUgLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLnlvdXR1YmUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwIDI1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cbiAgLmZvb3Rlci0tdGhlbWUtbGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpOyB9XG4gICAgLmZvb3Rlci0tdGhlbWUtbGlnaHQgLmZvb3Rlcl9fd3JhcHBlci0tYm90dG9tIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTsgfVxuICAgIC5mb290ZXItLXRoZW1lLWxpZ2h0IC5mb290ZXItbWVudV9faXRlbS0tdGl0bGUgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpOyB9XG4gICAgLmZvb3Rlci0tdGhlbWUtbGlnaHQgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiAjNjQ2NDY0OyB9XG4gICAgLmZvb3Rlci0tdGhlbWUtbGlnaHQgLmZvb3Rlci1tZW51IGEuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NDY0NjQ7IH1cbiAgICAgIC5mb290ZXItLXRoZW1lLWxpZ2h0IC5mb290ZXItbWVudSBhLmZvb3Rlci1tZW51X19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb290ZXItLXRoZW1lLWxpZ2h0IC5mb290ZXJfX2JtLWxvZ28gc3ZnIHtcbiAgICAgIGZpbGw6ICM2NDY0NjQ7IH1cbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuZm9vdGVyX193cmFwcGVyLS1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fd3JhcHBlci0tYm90dG9tIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vLXdyYXA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fd3JhcHBlci0tYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxMHB4KSB7XG4gICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5mb290ZXItbG9nb19faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAuZm9vdGVyLWxvZ29fX2ltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1sb2dvX19pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvb3Rlci1sb2dvX19pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICAuZm9vdGVyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgIC5mb290ZXItbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9vdGVyLW1lbnVfX2l0ZW0tLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudV9faXRlbS0tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmZvb3Rlci1tZW51X19pdGVtLS10aXRsZSAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51X19pdGVtLS10aXRsZSAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnVfX2l0ZW0tLXRpdGxlIC5mb290ZXItbWVudV9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudV9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5mb290ZXItbWVudV9fbGluayBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZm9vdGVyLW1lbnUgYS5mb290ZXItbWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX3dyYXAtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAuZm9vdGVyX193cmFwLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmZvb3Rlcl9fd3JhcC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5mb290ZXJfX3dyYXAtbG9nbyAuZm9vdGVyLWxvZ28ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAuZm9vdGVyX193cmFwLWxvZ28gLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZvb3Rlcl9fd3JhcC1sb2dvIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fd3JhcC1sb2dvIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIC5mb290ZXJfX3dyYXAtbG9nbyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAuZm9vdGVyX193cmFwLWxvZ28gLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIG9yZGVyOiAtMTsgfSB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2NvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZm9vdGVyX19jb3B5IGEge1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2NvcHkgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fY29weSBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5mb290ZXJfX2NvcHkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX2JtLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvb3Rlcl9fYm0tbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZmlsbDogIzk5OTk5OTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZmlsbDsgfVxuICAgIC5mb290ZXJfX2JtLWxvZ286aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMzQ0E4RTI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fYm0tbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjdzIGJhY2tncm91bmQtY29sb3I7IH1cbiAgLm1vZGFsLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1vZGFsLm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubW9kYWxfX2J0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5tb2RhbF9fYnRuLWNsb3NlIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbF9fYnRuLWNsb3NlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAubW9kYWxfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5tb2RhbF9fY29zdCB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLm1vZGFsX19jb3N0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1vZGFsX19vbGQtY29zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICM2NDY0NjQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5tb2RhbF9fb2xkLWNvc3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWxfX29sZC1jb3N0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm1vZGFsX19yZXZpZXcge1xuICAgIHdpZHRoOiAxNTIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5tb2RhbF9fcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDExNDFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAubW9kYWxfX3JldmlldyB7XG4gICAgICAgIHdpZHRoOiA5MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbF9fcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDY4MXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbF9fcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgLm1vZGFsX19yZXZpZXctaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubW9kYWxfX3Jldmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgICAgLm1vZGFsX19yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubW9kYWxfX3Jldmlldy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWxfX3Jldmlldy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAgICAgLm1vZGFsX19yZXZpZXctY29udGVudC0tdjIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAubW9kYWxfX3Jldmlldy1jb250ZW50LS12MiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm1vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTIwcHggMjAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAxNXB4OyB9IH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5tb2RhbF9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzY0NjQ2NDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgLm1vZGFsX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm1vZGFsX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbF9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubW9kYWwtZm9ybV9faW5wdXRzIC5sYWJlbC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhbC1mb3JtX19pbnB1dHMgLmxhYmVsLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsLWZvcm1fX2lucHV0cyAubGFiZWwtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubW9kYWwtZm9ybV9fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLWZvcm1fX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAubW9kYWwtZm9ybV9fZm9vdGVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsLWZvcm1fX2Zvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5pbnB1dC1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5wdXQtYXR0YWNobWVudDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmlucHV0LWF0dGFjaG1lbnQ6aG92ZXIgLmlucHV0LWF0dGFjaG1lbnRfX2JveCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gICAgICAuaW5wdXQtYXR0YWNobWVudDpob3ZlciAuaW5wdXQtYXR0YWNobWVudF9fYm94IHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gIC5pbnB1dC1hdHRhY2htZW50IC5lcnJvcl91cGxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGRTM4Mzg7IH1cbiAgICAuaW5wdXQtYXR0YWNobWVudCAuZXJyb3JfdXBsb2FkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9pbnRlcmZhY2VfaWNvbnMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5pbnB1dC1hdHRhY2htZW50IC5lcnJvcl91cGxvYWQuZXJyb3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmlucHV0LWF0dGFjaG1lbnRfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnB1dC1hdHRhY2htZW50X19ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBib3JkZXItY29sb3I7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIC5pbnB1dC1hdHRhY2htZW50X19ib3gge1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICAuaW5wdXQtYXR0YWNobWVudF9fYm94IHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZmlsbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgIC5pbnB1dC1hdHRhY2htZW50X19ib3ggc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAuaW5wdXQtYXR0YWNobWVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMxRTFGMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5pbnB1dC1hdHRhY2htZW50X19zdWJ0ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJhdGluZy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIC5yYXRpbmctYXJlYTpub3QoOmNoZWNrZWQpID4gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhdGluZy1hcmVhOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzOyB9XG4gIC5yYXRpbmctYXJlYTpub3QoOmNoZWNrZWQpID4gbGFiZWwgc3ZnIHtcbiAgICBmaWxsOiAjRUFFQUVBOyB9XG4gIC5yYXRpbmctYXJlYSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzdmcge1xuICAgIGZpbGw6ICNGRkMyMjU7IH1cbiAgLnJhdGluZy1hcmVhOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciBzdmcsXG4gIC5yYXRpbmctYXJlYTpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCBzdmcge1xuICAgIGZpbGw6ICNGRkMyMjU7IH1cbiAgLnJhdGluZy1hcmVhID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIHN2ZyxcbiAgLnJhdGluZy1hcmVhID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIH4gbGFiZWwgc3ZnLFxuICAucmF0aW5nLWFyZWEgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXG4gIC5yYXRpbmctYXJlYSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHN2ZyxcbiAgLnJhdGluZy1hcmVhID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgc3ZnIHtcbiAgICBmaWxsOiAjRkZDMjI1OyB9XG5cbi5yYXRlLWFyZWEgPiBsYWJlbDphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3BvcHVwX3Jldmlld3MsICNwb3B1cF9yZXZpZXdzX3YyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI3BvcHVwX3Jldmlld3MgLm1vZGFsX19idG4tY2xvc2UsICNwb3B1cF9yZXZpZXdzX3YyIC5tb2RhbF9fYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNwb3B1cF9yZXZpZXdzIC5tb2RhbF9fYnRuLWNsb3NlIHN2ZywgI3BvcHVwX3Jldmlld3NfdjIgLm1vZGFsX19idG4tY2xvc2Ugc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9IH1cblxuI3BvcHVwX3Jldmlld3MgLm1vZGFsX190aXRsZSwgI3BvcHVwX3Jldmlld3NfdjIgLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICNwb3B1cF9yZXZpZXdzIC5tb2RhbF9fdGl0bGUsICNwb3B1cF9yZXZpZXdzX3YyIC5tb2RhbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjcG9wdXBfcmV2aWV3cyAubW9kYWxfX3RpdGxlLCAjcG9wdXBfcmV2aWV3c192MiAubW9kYWxfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3BvcHVwX3Jldmlld3MgLm1vZGFsX190aXRsZSwgI3BvcHVwX3Jldmlld3NfdjIgLm1vZGFsX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ubW9kYWwuYWN0aXZlOm5vdCgjcG9wdXBfcmV2aWV3cykgLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IEluUmlnaHQgMC41cyBlYXNlOyB9XG5cbi5tb2RhbC5vdXQ6bm90KCNwb3B1cF9yZXZpZXdzKSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogT3V0SW5SaWdodCAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuI3BvcHVwX3Jldmlld3MuYWN0aXZlIC5tb2RhbF9fcmV2aWV3LCAjcG9wdXBfcmV2aWV3c192Mi5hY3RpdmUgLm1vZGFsX19yZXZpZXcge1xuICBhbmltYXRpb246IE1vZGFsSW5Ub3AgMC41cyBlYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI3BvcHVwX3Jldmlld3MuYWN0aXZlIC5tb2RhbF9fcmV2aWV3LCAjcG9wdXBfcmV2aWV3c192Mi5hY3RpdmUgLm1vZGFsX19yZXZpZXcge1xuICAgICAgYW5pbWF0aW9uOiBNb2RhbEluVG9wTW9iIDAuNXMgZWFzZTsgfSB9XG5cbiNwb3B1cF9yZXZpZXdzLm91dCAubW9kYWxfX3JldmlldywgI3BvcHVwX3Jldmlld3NfdjIub3V0IC5tb2RhbF9fcmV2aWV3IHtcbiAgYW5pbWF0aW9uOiBtb2RhbE91dEluVG9wIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwMCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI3BvcHVwX3Jldmlld3Mub3V0IC5tb2RhbF9fcmV2aWV3LCAjcG9wdXBfcmV2aWV3c192Mi5vdXQgLm1vZGFsX19yZXZpZXcge1xuICAgICAgYW5pbWF0aW9uOiBtb2RhbE91dEluVG9wTW9iIDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDAlKTsgfSB9XG5cbi5tb2RhbC15b3V0dWJlLmFjdGl2ZSAubW9kYWxfX3lvdXR1YmUgLnlvdXR1YmUge1xuICBhbmltYXRpb246IE1vZGFsU2NhbGUgMC41cyBlYXNlOyB9XG5cbi5tb2RhbC15b3V0dWJlLm91dCAubW9kYWxfX3lvdXR1YmUgLnlvdXR1YmUge1xuICBhbmltYXRpb246IE1vZGFsT3V0U2NhbGUgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIE91dEluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIEluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsT3V0SW5Ub3Age1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwMCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBNb2RhbEluVG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxPdXRJblRvcE1vYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vZGFsSW5Ub3BNb2Ige1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBNb2RhbFNjYWxlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgTW9kYWxPdXRTY2FsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgICBzcmM6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgICBzcmM6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICAgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9HZW9tZXRyaWEtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcclxuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgICBzcmM6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICAgdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvR2VvbWV0cmlhLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9HZW9tZXRyaWEtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgIHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qIHtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXIodmFyKC0tcHJpbWFyeS1jb2xvciksIHJnYmEoMjU1LCAwLCAwLCAwKSwgNXB4LCA1cHgpXG59XG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxubWFpbiB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWFtaW4oMTkyMXB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NzBweDtcbiAgICB9XG59XG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbnN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxub2wsXG51bCxcbmxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5sb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4udGV4dCBvbCxcbi50ZXh0IHVsLFxuLnRleHQgbGksXG4uY29udGVudCBvbCxcbi5jb250ZW50IGxpLFxuLmNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbn1cbi5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuLmNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5jb250ZW50IHVsIG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbnRlbnQgb2wgbGkge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMzBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG51bWVyaWM7XG59XG4uZmxleCxcbi5pbmxpbmUtZmxleCB7XG4gICAgJi5qc2Ige1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi5qc2Ege1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAmLmpmcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLmpmZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5qYyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWZzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5hZmUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5mZGMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLmZ3IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaW1nLmxhenktbG9hZCB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBmaWx0ZXIsIDFzIHRyYW5zZm9ybTtcbn1cbmltZy5sYXp5LWxvYWQubG9hZGVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4uc2VydmljZV9wYWdlIC5jb250YWluZXI6aGFzKC5icmVhZGNydW1icykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgxNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDk5MnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTkycHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTJweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjk5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTJweCkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY5OTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2Uge1xuICAgIC5tYWluX2Jhbm5lcl9fc2xpZGVyIHtcbiAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1OHB4O1xuICAgICAgICAgICAgIGhlaWdodDogMzl2dztcbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg5OTJweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAubWFpbl9iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfSAgIFxuICAgIH1cbn1cblxuLmZvcm1fX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTUzMHB4O1xufVxuLm11bHRpcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzlweDtcbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbn1cbi5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICYgaDEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICYtLW1hcmdpbi16ZXJvIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgLnBhZ2Uge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJi5hY3RpdmUgLnBhZ2UtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQgLnBhZ2UtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZDFkMTs7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VBRUFFQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNGNEY5RkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA1MHB4IHJnYmEoMTcsIDE4LCAyMSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDM1cHggMTVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgICYtLXB0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wYi00MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXJldmlld3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgJiBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIC5zZWNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWpheCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlci1hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24tc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgJi1ob3Jpem9udGFsIHtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QUQ4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xpZ2h0IHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1yb3VuZC1jaGVja2VkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2ljby1yb3VuZC1jaGVjay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uanNfc2Nyb2xsX2hvcml6b250YWwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLm5vLXNjcm9sbGJhciB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5nc2xpZGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfVxufVxuXG4uZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAmID4gLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6ICM2NDY0NjQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgIHN0cm9rZTogI2ZmZjsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3dzIC5hbmltLmRvbmUge1xuICAgIGFuaW1hdGlvbjogZmFkZUluQm90dG9tIDAuNXMgZWFzZTtcbn1cbi5hZi1tZXNzYWdlLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZlLm1tLWxpc3RpdGVtIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4vKiDQvtCx0YnQuNC5INGB0YLQuNC70Ywg0LTQu9GPINGB0LHRgNC+0YHQsCDRgdGC0YDQsNC90L3Ri9GFINC+0YLRgdGC0YPQv9C+0LIqL1xuLnNlY19faGVhZGVyLnNlY19faGVhZGVyLS1yZXNldCB7XG4gICAgLnNlY19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFQaG9uZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhbWluKCR3aWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIoJHRodW1iY29sb3IsICRyYW5nZWNvbG9yLCAkYm9yZGVycmFkaXVzLCAkd2lkdGgpIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJjb2xvciAkcmFuZ2Vjb2xvcjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1iY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcnJhZGl1cztcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE5cHggNTBweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjZweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgIC8vICY6Zm9jdXMsXG4gICAgLy8gJjphY3RpdmUge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAgIC8vIH1cblxuICAgIFxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6YmVmb3JlLFxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGZpbGwgMC4ycztcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgfVxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLS1hbmltIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuN3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmIC53YXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICBhbmltYXRpb246IHdhdmUgMC41cyBsaW5lYXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggNTBweCAxN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb25lLXByaW1hcnktYnV0dG9uLWNvbG9yKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNy41cHggMjZweCAxNC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmUtcHJpbWFyeS1idXR0b24taG92ZXItY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTlweCA1MHB4IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmUtc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNy41cHggMjZweCAxNC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9uZS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tb25lLXByaW1hcnktYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDI2cHggMTlweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRTFGMjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMTcuNXB4IDI2cHggMTQuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzIzODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10ZXh0LWRhcmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5LWNvbG9yKTtcbiAgICB9XG4gICAgXG4gICAgJi0tbm9zdHlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEY0RjQgMCUsICNEOUQ5RDkgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMHB4ICNCRUJFQkUsIGluc2V0IDBweCA0cHggMTlweCAjRTdFN0U3IDtcbiAgICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgZmlsbCAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQUJBQkFCO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0FCQUJBQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1ncmV5LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI0FCQUJBQjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5NmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDBiODtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb3JlLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbn1cbiIsIi5sYWJlbC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJl9fZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmKy5pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjRkUzODM4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2ludGVyZmFjZV9pY29ucy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dCwgLnNlYXJjaC1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMxRTFGMjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYuZXJyb3IrLmxhYmVsLWdyb3VwX19lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRTM4Mzg7XG4gICAgfVxufVxuXG4udGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAxOHB4IDE4cHggMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMxRTFGMjU7XG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkUzODM4O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYuZXJyb3IrLmxhYmVsLWdyb3VwX19lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogIzk5OTk5OTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2ljby1jaGVjay5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDpkaXNhYmxlZCArIC5jaGVja2JveCB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2ljb19jaGVja19kaXNhYmxlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvIHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCArIC5yYWRpbyB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6ZGlzYWJsZWQgKyAucmFkaW8ge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93biB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgICZfX2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdmFsIHtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29kZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudHJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMUUxRjI1O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzLCBiYWNrZ3JvdW5kIDBzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgbGVmdDogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgICAgICB0b3A6IDNweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICAgICAgcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgICYgLmRyb3Bkb3duLWxpbmtfX2xpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuZHJvcGRvd24tbGlua19faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICBsZWZ0OiAzcHggc29saWQgIzk5OTk5OTtcbiAgICAgICAgICAgIHRvcDogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgICAgICByYWRpdXM6IDFweDtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAmIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEzcHggcmdiYSgjMDAwMDAwLCAwLjA2KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJi0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbn0iLCIubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmLm91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJl9fYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fY29zdCB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29sZC1jb3N0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXZpZXcge1xuICAgICAgICB3aWR0aDogMTUyMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTE0MXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMTgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2ODFweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS12MiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICYgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZzogNDRweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1mb3JtIHtcbiAgICAmX19pbnB1dHMge1xuICAgICAgICAubGFiZWwtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtYXR0YWNobWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaW5wdXQtYXR0YWNobWVudCB7XG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmVycm9yX3VwbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNGRTM4Mzg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2ludGVyZmFjZV9pY29ucy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBmaWxsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzFFMUYyNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICZfX3N1YnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbi5yYXRpbmctYXJlYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcblx0Jjpub3QoOmNoZWNrZWQpIHtcbiAgICBcdCYgPiBpbnB1dCB7XG4gICAgXHQgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGFiZWwgc3ZnIHtcbiAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFx0d2lkdGg6IDIycHg7XG4gICAgICAgIFx0aGVpZ2h0OiAyMnB4O1xuICAgICAgICBcdHRyYW5zaXRpb246IGZpbGwgMC4zc1xuICAgICAgICB9XG4gICAgICAgICYgPiBsYWJlbCBzdmcge1xuICAgICAgICBcdGZpbGw6ICNFQUVBRUE7XG4gICAgICAgIH1cblx0fVxuXHQmID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHN2ZyB7XG4gICAgXHRmaWxsOiAjRkZDMjI1O1xuICAgIH1cbiAgICAmOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciBzdmcsXG4gICAgJjpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCBzdmcge1xuICAgICAgICBmaWxsOiAjRkZDMjI1O1xuICAgIH1cbiAgICAmID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIHN2ZyxcbiAgICAmID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIH4gbGFiZWwgc3ZnLFxuICAgICYgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXG4gICAgJiA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHN2ZyxcbiAgICAmID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgc3ZnIHtcbiAgICAgICAgZmlsbDogI0ZGQzIyNTtcbiAgICB9XG59XG4ucmF0ZS1hcmVhID4gbGFiZWw6YWN0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BvcHVwX3Jldmlld3MsICNwb3B1cF9yZXZpZXdzX3YyIHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmIC5tb2RhbF9fYnRuLWNsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC5hY3RpdmU6bm90KCNwb3B1cF9yZXZpZXdzKSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBJblJpZ2h0IDAuNXMgZWFzZTtcbn1cbi5tb2RhbC5vdXQ6bm90KCNwb3B1cF9yZXZpZXdzKSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBPdXRJblJpZ2h0IDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4jcG9wdXBfcmV2aWV3cy5hY3RpdmUgLm1vZGFsX19yZXZpZXcsICNwb3B1cF9yZXZpZXdzX3YyLmFjdGl2ZSAubW9kYWxfX3JldmlldyB7XG4gICAgYW5pbWF0aW9uOiBNb2RhbEluVG9wIDAuNXMgZWFzZTtcbiAgICBAaW5jbHVkZSBtZWRpYSg5OTJweCkge1xuICAgICAgICBhbmltYXRpb246IE1vZGFsSW5Ub3BNb2IgMC41cyBlYXNlO1xuICAgIH1cbn1cbiNwb3B1cF9yZXZpZXdzLm91dCAubW9kYWxfX3JldmlldywgI3BvcHVwX3Jldmlld3NfdjIub3V0IC5tb2RhbF9fcmV2aWV3IHtcbiAgICBhbmltYXRpb246IG1vZGFsT3V0SW5Ub3AgMC41cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMDAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYSg5OTJweCkge1xuICAgICAgICBhbmltYXRpb246IG1vZGFsT3V0SW5Ub3BNb2IgMC41cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwJSk7XG4gICAgfVxufVxuXG4ubW9kYWwteW91dHViZS5hY3RpdmUgLm1vZGFsX195b3V0dWJlIC55b3V0dWJlIHtcbiAgICBhbmltYXRpb246IE1vZGFsU2NhbGUgMC41cyBlYXNlO1xufVxuLm1vZGFsLXlvdXR1YmUub3V0IC5tb2RhbF9feW91dHViZSAueW91dHViZSB7XG4gICAgYW5pbWF0aW9uOiBNb2RhbE91dFNjYWxlIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufSIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDhweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN0YXRpYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICYgLmhlYWRlci1uYXZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xuICAgICAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6aGFzKC5zdWJtZW51KTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciAuaGVhZGVyLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aGFzKC5zdWJtZW51KSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiAuaGVhZGVyLW5hdl9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXJrLXRleHQge1xuICAgICAgICAgICAgLmhlYWRlci1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzZjQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1uYXZfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzZjQ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM4M2Y0OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItbmF2X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMzgzZjQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDcwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIC8qIG1heC13aWR0aDogMzUuNSU7ICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMTUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNi40NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDExNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNy4xNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUtd29yayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkMzMjNDOTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDElO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkMzMjNDOTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyQzMyM0M5OTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Bob25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzBweCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIGhlaWdodDogNzclO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCByZ2JhKDE3LCAxOCwgMjEsIDAuMDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MzBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgLnRlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19udW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWUtd29yayB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3NvY2lhbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTE1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDMwcHggMHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhhcyguc3VibWVudSk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICM3ZDgwN2Q7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGNvbG9yOiAjMUUxRjI1O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdWJtZW51IC5zdWJtZW51IHtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMTAwJTtcbn1cbi5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE1NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgxNTcwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9uZS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICAmIC50ZWwge1xuICAgICAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbnVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgXG4gICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gXG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbW9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcC1oZWFkZXItdDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDg2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDg2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBoZWlnaHQ6IDcyNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiAudGltZS13b3JrX19zdWJtZW51IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufSIsIi5jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMUUxRjI1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCxvbCwgbGkge1xuICAgICAgICBwYWRkaW5nOiByZXZlcnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIG9sIHtcbiAgICBcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgXG4gICAgXHRjb3VudGVyLXJlc2V0OiBudW07XG4gICAgXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgXHQmID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBcdGNvbnRlbnQ6IFwiMFwiY291bnRlcihudW0pXCIuXCI7IFxuICAgICAgICAgICAgXHRjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFx0dG9wOiAtMnB4O1xuICAgICAgICAgICAgXHRsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIFx0d2lkdGg6IDMycHg7XG4gICAgICAgICAgICBcdGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIFx0bGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgXHRAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcdH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHggNDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWUxZTFlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAudGFibGUtcGFyYW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRhcHRpdmUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIGNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MDBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJiAuYWRhcHRpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC50YWJsZS1wYXJhbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMxRTFGMjU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYy1lcnJvciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMjgwcHggYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIyMHB4O1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLmRvY3RvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIH1cbiAgICBcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogODEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwcHggMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHggNDVweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoMzgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRjIwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRjIwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjZGNkY2O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcblxuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y2RjZGNjtcbiAgICAgICAgICAgICAgICBjb2xvcjojMUUxRjIwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBjb2xvcjogIzFFMUYyMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmF0aW5nIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzFFMUYyNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9yYXRpbmctc3RhcnMuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6ICN7J2NhbGMoMTZweCAqIDUpJ307XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICZfX3ZhbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFyLWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb2N0b3ItYW5jaG9ycyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogIzFFMUYyMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxRTFGMjA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFsX195b3V0dWJlIHtcbiAgICB3aWR0aDogNjV2dztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XG4gICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgIH1cbn1cbi55b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ueW91dHViZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbi55b3V0dWJlIC5wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSggMCwwLDAsMC42ICk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnlvdXR1YmUgLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjYuMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi55b3V0dWJlIGltZyxcbi55b3V0dWJlIC5wbGF5LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnlvdXR1YmUgaW1nLFxuLnlvdXR1YmUgaWZyYW1lLFxuLnlvdXR1YmUgLnBsYXktYnV0dG9uLFxuLnlvdXR1YmUgLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnlvdXR1YmUgLnBsYXktYnV0dG9uLFxuLnlvdXR1YmUgLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDAgKTtcbn1cbi55b3V0dWJlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFGMjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCAwIDI1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDI1cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbiAgICBcbiAgICAmLS10aGVtZS1saWdodCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktY29sb3IpO1xuICAgICAgICAmIC5mb290ZXIge1xuICAgICAgICAgICAgJl9fd3JhcHBlci0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5mb290ZXItbWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGEuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JtLWxvZ28ge1xuICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzY0NjQ2NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTE1MHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxOTEwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMTUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDExNTBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTE1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2MjBweCkge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZpbGw6ICM5OTk5OTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMzQ0E4RTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
