/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}a,body,html{text-decoration:none}.btn-primary,.btn-primary span,sub,sup{position:relative}.fade,.modal-backdrop.fade,.wait-item__in:hover .wait-item__bg{opacity:0}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}.is-ovh,.modal{overflow:hidden}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.btn-primary,.headline,.modal-info .close,body{font-family:Roboto,sans-serif}summary{display:list-item}[hidden],template{display:none}.btn-primary::before,.cf:after{content:' ';display:block}body,html{margin:0 auto;padding:0;overflow-x:hidden}body{font-weight:400;background:#151515}.cf:after{visibility:hidden;height:0;clear:both}button,input,textarea{outline:0;border-radius:0;-webkit-appearance:none}h1,h2,h3,h4,h5,p{margin:0;font-weight:400}ul{margin:0;padding:0}ul li{list-style-type:none}.headline{font-weight:300;font-size:36px;line-height:42px;color:#DE4E47}.btn{outline:0;border:none;box-shadow:none;padding:0;margin:0}.btn-primary{font-weight:500;display:inline-block;height:50px;line-height:50px;font-size:14px;color:#fff;text-transform:uppercase;padding:0 40px}.btn-primary:hover::before{width:100%}.btn-primary::before{transition:all .4s;position:absolute;top:0;left:0;bottom:0;width:50%;height:100%;background:#DE4E47}.modal{display:none;outline:0;-webkit-overflow-scrolling:touch;z-index:1050;position:fixed;top:0;right:0;bottom:0;left:0}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:780px;margin:80px auto 40px}.modal-content{position:relative;box-sizing:border-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;z-index:1040;top:0;right:0;bottom:0;left:0}.modal-backdrop.in{opacity:.9}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-info{background:#151515;padding:80px 0 40px}.modal-info .close,.modal-video .close{position:absolute;background:0 0;border:none;box-shadow:none;cursor:pointer}@media (max-width:1024px){.modal-info{padding:60px 0}}.modal-info .close{font-weight:300;top:-80px;right:0;width:80px;height:80px;font-size:80px;line-height:80px;outline:0;padding:0;margin:0;color:#fff}.modal-info__footer p,.modal-info__text p{font-weight:300;font-size:14px;color:#fff;font-family:Roboto,sans-serif}.modal-info .modal-dialog{width:100%;margin:0}.modal-info__headline{display:block;margin:0 0 24px}.modal-info__content{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:1024px){.modal-info .close{top:-70px;height:60px;line-height:60px}.modal-info__content{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 0 40px}}.modal-info__visual{-webkit-flex:0 0 575px;-ms-flex:0 0 575px;flex:0 0 575px;margin:0 0 0 55px}@media (max-width:1024px){.modal-info__visual{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;display:none}}.modal-info__footer p+p,.modal-info__text p+p{margin:20px 0 0}.modal-info__photo{display:block;width:100%}.modal-info__text p{line-height:16px}.modal-info__footer p{line-height:150%}.modal-video .close{font-size:0;padding:0;margin:0;top:-10px;right:-10px;-webkit-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);transform:translate(100%,-100%);outline:0}.modal-video .close svg{fill:#fff;width:40px;height:40px}.modal-video video{display:block;width:100%}.fade{transition:opacity .15s linear}.fade.in{opacity:1}.intro{position:relative;padding:277px 0 166px}@media (max-width:1024px){.modal-video .close{right:0;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}.modal-video .modal-dialog{width:90%;margin-right:auto;margin-left:auto}.intro{padding:100px 0}}.intro__head{margin:0 0 88px}.intro__headline{font-family:Roboto,sans-serif;font-weight:900;font-size:100px;line-height:117px;color:#fff}@media (max-width:1024px){.intro__head{margin:0 0 40px}.intro__headline{font-size:50px;line-height:125%}}.intro__headline b{color:#DE4E47}.intro__title{font-size:18px;line-height:21px;letter-spacing:.18px;color:#fff}.intro__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.person{margin:0 0 235px}@media (max-width:1024px){.intro__title{font-size:16px}.person{margin:0 0 120px;position:relative}.person::after{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}}.logo-block__description::before,.person__content::before,.person__text::after{content:' ';background:#DE4E47}.person__in{display:-webkit-flex;display:-ms-flexbox;display:flex}.person__content{position:relative;width:50%;padding:180px 0 180px 60px;box-sizing:border-box}@media (max-width:1024px){.person__content{width:100%;padding:60px 0;z-index:2}.person__content::before{display:none}}.person__content::before{position:absolute;top:180px;left:0;width:2px;height:32px}.person__headline{font-family:Roboto,sans-serif;font-weight:300;display:block;margin:0 0 32px;font-size:36px;line-height:42px;color:#DE4E47}.logo-block__footer p,.person__description,.person__footer,.person__title{line-height:18px;font-size:14px;font-family:Roboto,sans-serif}.person__title{font-weight:400;color:#fff}.person__title b{color:#DE4E47}.person__text{position:relative;max-width:490px}.person__text::after{position:absolute;right:0;bottom:0;width:32px;height:2px}.person__text p+p{margin:20px 0 0}.person__description{font-weight:400;color:#9A9A9A}@media (max-width:1024px){.person__text::after{display:none}.person__description{color:#fff}}.person__description b{color:#DE4E47}.person__footer{font-weight:100;color:#9A9A9A}.person__button{margin:60px 0 0}.person__visual{width:50%}@media (max-width:1024px){.person__footer{color:#fff}.person__visual{position:absolute;top:0;right:0;left:0;width:100%}}.person__photo{display:block;width:530px;margin-left:auto}.logo-block{margin:0 0 170px}.logo-block__in{padding:0 0 0 60px}@media (max-width:1024px){.person__photo{width:100%}.logo-block{margin:0 0 120px}.logo-block__in{padding:0}}.logo-block__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 175px}.logo-block__description{position:relative;color:#9A9A9A;max-width:395px}@media (max-width:1024px){.logo-block__content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 0 120px}.logo-block__description{margin:0 0 80px}}.logo-block__description::before{position:absolute;top:0;left:-60px;bottom:0;width:2px}.logo-block__description b{font-family:Roboto,sans-serif;font-weight:500;color:#DE4E47}.logo-block__footer{max-width:660px}.logo-block__footer p{font-weight:500;color:#fff}.logo-block__footer p+p{margin:16px 0 0}.logo-block__footer p b{color:#DE4E47}.wait{margin:0 0 120px}.wait__in{padding:0 0 0 60px}.wait__headline{display:block;margin:0 0 126px;position:relative}.wait__headline::after,.wait__headline::before{position:absolute;background:#DE4E47;content:' '}.wait__headline::before{top:5px;left:-60px;width:2px;height:32px}.wait__headline::after{right:350px;bottom:0;width:32px;height:2px}@media (max-width:1024px){.wait__in{padding:0}.wait__headline{margin:0 0 40px}.wait__headline::after,.wait__headline::before{display:none}}.wait__items{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.wait-item{width:33.33333%;padding:0 16px;margin:0 0 60px;box-sizing:border-box}@media (max-width:1024px){.wait-item{width:100%;margin:0 0 30px}.wait-item:last-of-type{margin:0}}.wait-item__in{background:#211F20}.wait-item__visual{position:relative;padding:0 0 100%}.wait-item__description{font-family:Roboto,sans-serif;font-weight:400;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;left:0;font-size:14px;line-height:16px;letter-spacing:.14px;color:#fff;padding:0 24px;text-align:center}.wait-item__bg{transition:all .4s;position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wait-item__title{display:block;width:100%;height:82px;line-height:82px;text-align:center;box-shadow:0 -3px 40px rgba(0,0,0,.25);background:#201E1F;font-size:18px;letter-spacing:.18px;color:#fff;border-bottom:3px solid #DE4E47}.fashion-week{position:relative;margin:0 0 175px}.fashion-week::before{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.04);pointer-events:none}@media (max-width:1024px){.fashion-week{margin:0 0 120px;padding:24px 0}.fashion-week::after{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6)}}.fashion-week__in{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.fashion-week__content{padding:175px 0 175px 60px}.fashion-week__description{max-width:500px}.fashion-week__description p{font-family:Roboto,sans-serif;font-weight:300;font-size:14px;line-height:150%;color:#9A9A9A}@media (max-width:1024px){.fashion-week__content{padding:0;z-index:2}.fashion-week__description p{font-family:Roboto,sans-serif;font-weight:400;color:#fff}}.fashion-week__description p+p{margin:20px 0 0}.fashion-week__description p b{font-family:Roboto,sans-serif;font-weight:300;color:#DE4E47}.fashion-week__description p.text-white{color:#fff}.fashion-week__title{position:relative;display:block;margin:0 0 24px}.fashion-week__title::before{content:' ';position:absolute;top:6px;left:-60px;width:2px;height:32px;background:#DE4E47}.fashion-week__visual{position:absolute;top:0;right:0;bottom:0;width:650px}@media (max-width:1024px){.fashion-week__description p b{font-family:Roboto,sans-serif;font-weight:400}.fashion-week__title::before{display:none}.fashion-week__visual{left:0;width:100%;height:100%}.fashion-week__photo{height:100%;-o-object-fit:cover;object-fit:cover}}.fashion-week__photo{display:block;width:100%}.activities{margin:0 0 184px}@media (max-width:1024px){.activities{margin:0 0 120px}}.activities__headline{position:relative;display:block;margin:0 0 92px;padding:0 0 0 60px}.activities__headline::before{content:' ';position:absolute;top:5px;left:0;width:2px;height:32px;background:#DE4E47}.activities-item::after,.activities-item::before{top:0;z-index:2;content:' ';background:#DE4E47}@media (max-width:1024px){.activities__headline{padding:0;margin:0 0 40px}.activities__headline::before{display:none}.activities__items{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.activities__items{display:-webkit-flex;display:-ms-flexbox;display:flex}.activities-item{position:relative;width:25%;height:166px}.activities-item::after,.activities-item::before,.activities-item__bg,.activities-item__title{position:absolute;bottom:0;left:0}@media (max-width:1024px){.activities-item{width:100%;margin:0 0 24px}.activities-item:last-of-type{margin:0}}.activities-item::before{width:2px}@media (max-width:1024px){.activities-item::before{width:100%;height:2px}}.activities-item::after{width:2px;display:none}@media (max-width:1024px){.activities-item::after{display:block;top:initial;width:100%;height:2px}}.activities-item__bg{top:0;right:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activities-item__title{font-family:Roboto,sans-serif;font-weight:400;right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:50px;font-size:16px;line-height:19px;color:#fff}.achievements__in,.partners__items{display:-webkit-flex;display:-ms-flexbox}.achievements__description p,.history-item__title{font-family:Roboto,sans-serif;font-size:14px;line-height:16px}.achievements{margin:0 0 194px}.achievements__in{display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.achievements__visual{position:relative;width:575px}@media (max-width:1024px){.activities-item__title{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.achievements{margin:0 0 120px}.achievements__in{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.achievements__visual{width:100%}}.achievements__visual::before{content:' ';position:absolute;top:0;right:0;width:32px;height:2px;background:#DE4E47}.achievements__photo{display:block;width:100%}.achievements__content{width:500px;padding:52px 0 0}@media (max-width:1024px){.achievements__content{width:100%}}.achievements__headline::before,.feedback__headline::before{left:-60px;width:2px;height:32px;content:' ';top:5px;background:#DE4E47}.achievements__description{margin:0 0 60px}@media (max-width:1024px){.achievements__description{margin:0 0 40px}}.achievements__description p{font-weight:300;color:#fff}.achievements__description p+p{margin:20px 0 0}.achievements__description p b{font-family:Roboto,sans-serif;font-weight:300;color:#DE4E47}.achievements__headline{position:relative;display:block;margin:0 0 60px}@media (max-width:1024px){.achievements__headline{margin:0 0 40px}}.achievements__headline::before{position:absolute}.feedback{margin:0 0 160px}.feedback__in{padding:0 60px}@media (max-width:1024px){.feedback{margin:0 0 120px}.feedback__in{padding:0}}.feedback__headline{position:relative;display:block;margin:0 0 90px}@media (max-width:1024px){.feedback__headline{margin:0 0 40px}}.feedback__headline::before{position:absolute}.feedback__bg{display:block;width:100%}.partners{margin:0 0 160px}@media (max-width:1024px){.partners{margin:0 0 100px}}.partners__headline{position:relative;display:block;margin:0 0 90px;padding:0 0 0 60px}.partners__headline::before{content:' ';position:absolute;top:5px;left:0;width:2px;height:32px;background:#DE4E47}@media (max-width:1024px){.partners__headline{padding:0;margin:0 0 40px}.partners__headline::before{display:none}}.partners__items{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1024px){.partners__items{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer__in,.partners__row{-webkit-align-items:center}.partners__row{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.partners__row .partners-item:nth-of-type(1){width:200px}@media (max-width:1024px){.partners__row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.partners__row .partners-item:nth-of-type(1){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.partners__row .partners-item:nth-of-type(2){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:290px}.partners__row .partners-item:nth-of-type(3){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:260px}.partners__row:nth-of-type(2){margin:78px 0}@media (max-width:1024px){.partners__row .partners-item:nth-of-type(3){-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.partners__row:nth-of-type(2){margin:0}.partners-item{margin:0 0 24px}}.partners-item__logo{display:block;height:100%}.partners-item__logo--1{height:44px}.partners-item__logo--2{height:53px}.partners-item__logo--3{height:60px}.partners-item__logo--4{height:67px}.partners-item__logo--5{height:61px}.partners-item__logo--6{height:47px}.partners-item__logo--7{height:81px}.partners-item__logo--8{height:49px}.partners-item__logo--9{height:39px}.history{margin:0 0 66px}.history__headline{position:relative;display:block;margin:0 0 60px;padding:0 0 0 60px}.history__headline::before{content:' ';position:absolute;top:5px;left:0;width:2px;height:32px;background:#DE4E47}@media (max-width:1024px){.history__headline{padding:0;margin:0 0 40px}.history__headline::before{display:none}.history__items{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.history__items{display:-webkit-flex;display:-ms-flexbox;display:flex}.history-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:11.11111%;height:99px;border-left:2px solid #DE4E47;cursor:pointer}@media (max-width:1024px){.history-item{width:200px;margin:0;border:none;border-bottom:2px solid #DE4E47}.history-item:first-of-type{border-top:2px solid #DE4E47}}.history-item:last-of-type{border-right:2px solid #DE4E47}.history-item__icon{margin:0 0 16px}.history-item__title{font-weight:900;color:#9A9A9A}.rules h1,.rules h2,.rules p{font-family:Roboto,sans-serif;font-weight:400;color:#fff}.rules{padding:150px 0}@media (max-width:1024px){.history-item:last-of-type{border:none;border-bottom:2px solid #DE4E47}.rules{padding:100px 0}}.rules h1{display:block;margin:0 0 24px}.rules h2{display:block;margin:0 0 16px}.rules p{line-height:150%}.footer__link,.footer__location{font-family:Roboto,sans-serif;font-weight:400;line-height:125%;letter-spacing:.72px}.rules p+h1,.rules p+h2{margin-top:24px}.rules p+p{margin-top:10px}.rules p a{color:#DE4E47}.header{position:absolute;right:0;left:0;padding:74px 0 0;z-index:101}@media (max-width:1024px){.header{padding:24px 0 0}}.footer{padding:50px 0;background:#4E4E4E}.footer__in{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__link{transition:all .4s;font-size:18px;color:#fff}.footer__link:hover{color:#DE4E47}@media (max-width:1024px){.footer__in{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__link{font-size:16px}}.footer__location{font-size:18px;color:#fff;text-align:center}@media (max-width:1024px){.footer__location{margin:60px 0;font-size:16px}}.container{max-width:1230px;padding:0 15px;box-sizing:border-box;margin:0 auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYXBwLmNzcyIsImJhc2UvX2RlZmF1bHQuc2FzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2FzcyIsImNvbXBvbmVudHMvX21vZGFscy5zYXNzIiwiYmxvY2tzL193YWl0LnNhc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNhc3MiLCJzYXNzLXV0aWxzL19taXhpbnMuc2FzcyIsImJsb2Nrcy9faW50cm8uc2FzcyIsImJsb2Nrcy9fcGVyc29uLnNhc3MiLCJibG9ja3MvX2xvZ28tYmxvY2suc2FzcyIsImJsb2Nrcy9fZmFzaGlvbi13ZWVrLnNhc3MiLCJibG9ja3MvX2FjdGl2aXRpZXMuc2FzcyIsImJsb2Nrcy9fYWNoaWV2ZW1lbnRzLnNhc3MiLCJibG9ja3MvX3BhcnRuZXJzLnNhc3MiLCJibG9ja3MvX2hpc3Rvcnkuc2FzcyIsImJsb2Nrcy9fZmVlZGJhY2suc2FzcyIsImxheW91dC9fZm9vdGVyLnNhc3MiLCJibG9ja3MvX3J1bGVzLnNhc3MiLCJsYXlvdXQvX2hlYWRlci5zYXNzIiwibGF5b3V0L19ncmlkLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjRFQStLQSxPQTNIQSxHQ3NHQSxNRHVCRSxTQUNELFFBMEVELFNBaElBLElDZkEsSURnSkUsZUFBQSxTQWxMRixFQ3VPQSxLQ2xUQSxLQUtJLGdCQUFBLEtDRUgsYUFBQyxrQkhxSEYsSUNmQSxJRXJGRyxTQUFBLFNDdUpILE1BOUlLLHFCQzRCSSxvQ0RuQkcsUUFBQSxFSmhDWCxLQUNDLFlBQUEsS0FDQSx5QkFBOEIsS0FtVGhDLFFBalNBLEtBQ0UsUUFBQSxNQVFGLEdBQ0UsVUFBQSxJQVlGLEdBQ0UsV0FBQSxZQUNBLE9BQVMsRUFrRFgsS0NiQSxJRDVCQSxJQzZCQSxLRDVCRSxZQUFBLFVBQUEsVUFDQSxVQUFjLElBVWhCLEVBQ0UsaUJBQUEsWUFRRixZQUNFLGNBQUEsS0FDQSxnQkFBMEIsVUFDMUIsZ0JBQWlDLFVBQUEsT0FPbkMsRUNYQSxPRGFF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LFFBQUEsSVppQ0EsMEJZdENELFFBUUUsUUFBQSxLQUFBLEVBQUEsR0ZSRixRQUNDLFFBQUEsS0FBQSxFQUNBLFdBQUEsUUFFQSxZQUNDLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0FLRCxjVjBDRyxXQUFBLElBQUEsSVV0Q0YsVUFBQSxLQUVBLE1BQUEsS0FOQSxvQkFVQyxNQUFBLFFWZ0JGLDBCVWxDQSxZQU1FLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BRUYsY0FhRSxVQUFBLE1BRUYsa0JBR0MsVUFBQSxLQUVBLE1BQUEsS0FFQSxXQUFBLE9WSUQsMEJVWEEsa0JBVUUsT0FBQSxLQUFBLEVBQ0EsVUFBQSxNR3RDSCxXQUNDLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLFdBQ0EsT0FBQSxFQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1OyB9XG5cbi5jZjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDsgfVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxucCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmlzLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjREU0RTQ3OyB9XG5cbi5idG4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnRuLXByaW1hcnkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjREU0RTQ3OyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDQwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAubW9kYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vZGFsLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAgIC5tb2RhbC1pbmZvIC5jbG9zZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubW9kYWwtaW5mbyAuY2xvc2Uge1xuICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAubW9kYWwtaW5mbyAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWluZm9fX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG4gICAgLm1vZGFsLWluZm9fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubW9kYWwtaW5mb19fY29udGVudCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG4gICAgLm1vZGFsLWluZm9fX3Zpc3VhbCB7XG4gICAgICBmbGV4OiAwIDAgNTc1cHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDU1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1vZGFsLWluZm9fX3Zpc3VhbCB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tb2RhbC1pbmZvX19waG90byB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsLWluZm9fX3RleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubW9kYWwtaW5mb19fdGV4dCBwICsgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgIC5tb2RhbC1pbmZvX19mb290ZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubW9kYWwtaW5mb19fZm9vdGVyIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIC5tb2RhbC12aWRlbyAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vZGFsLXZpZGVvIC5jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH0gfVxuICAgIC5tb2RhbC12aWRlbyAuY2xvc2Ugc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAubW9kYWwtdmlkZW8gdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kYWwtdmlkZW8gLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjc3cHggMCAxNjZweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW50cm8ge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5pbnRyb19faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgODhweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmludHJvX19oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cbiAgLmludHJvX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTdweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnRyb19faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyB9IH1cbiAgICAuaW50cm9fX2hlYWRsaW5lIGIge1xuICAgICAgY29sb3I6ICNERTRFNDc7IH1cbiAgLmludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50cm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmludHJvX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnBlcnNvbiB7XG4gIG1hcmdpbjogMCAwIDIzNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMTIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBlcnNvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuICAucGVyc29uX19pbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGVyc29uX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxODBweCAwIDE4MHB4IDYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wZXJzb25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgLnBlcnNvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTgwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERTRFNDc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBlcnNvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBlcnNvbl9faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBjb2xvcjogI0RFNEU0NzsgfVxuICAucGVyc29uX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGVyc29uX190aXRsZSBiIHtcbiAgICAgIGNvbG9yOiAjREU0RTQ3OyB9XG4gIC5wZXJzb25fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9XG4gICAgLnBlcnNvbl9fdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0RFNEU0NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGVyc29uX190ZXh0OjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBlcnNvbl9fdGV4dCBwICsgcCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLnBlcnNvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjOUE5QTlBOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBlcnNvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLnBlcnNvbl9fZGVzY3JpcHRpb24gYiB7XG4gICAgICBjb2xvcjogI0RFNEU0NzsgfVxuICAucGVyc29uX19mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjOUE5QTlBOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBlcnNvbl9fZm9vdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAucGVyc29uX19idXR0b24ge1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDsgfVxuICAucGVyc29uX192aXN1YWwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGVyc29uX192aXN1YWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBlcnNvbl9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wZXJzb25fX3Bob3RvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9nby1ibG9jayB7XG4gIG1hcmdpbjogMCAwIDE3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7IH0gfVxuICAubG9nby1ibG9ja19faW4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9nby1ibG9ja19faW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmxvZ28tYmxvY2tfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTc1cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2dvLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTIwcHggMDsgfSB9XG4gIC5sb2dvLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjOUE5QTlBO1xuICAgIG1heC13aWR0aDogMzk1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9nby1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDA7IH0gfVxuICAgIC5sb2dvLWJsb2NrX19kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERTRFNDc7IH1cbiAgICAubG9nby1ibG9ja19fZGVzY3JpcHRpb24gYiB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI0RFNEU0NzsgfVxuICAubG9nby1ibG9ja19fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4OyB9XG4gICAgLmxvZ28tYmxvY2tfX2Zvb3RlciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5sb2dvLWJsb2NrX19mb290ZXIgcCArIHAge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7IH1cbiAgICAgIC5sb2dvLWJsb2NrX19mb290ZXIgcCBiIHtcbiAgICAgICAgY29sb3I6ICNERTRFNDc7IH1cblxuLndhaXQge1xuICBtYXJnaW46IDAgMCAxMjBweCAwOyB9XG4gIC53YWl0X19pbiB7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53YWl0X19pbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAud2FpdF9faGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEyNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLndhaXRfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cbiAgICAud2FpdF9faGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERTRFNDc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndhaXRfX2hlYWRsaW5lOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53YWl0X19oZWFkbGluZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM1MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERTRFNDc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndhaXRfX2hlYWRsaW5lOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53YWl0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC53YWl0LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLndhaXQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53YWl0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAud2FpdC1pdGVtX19pbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjExRjIwOyB9XG4gICAgICAud2FpdC1pdGVtX19pbjpob3ZlciAud2FpdC1pdGVtX19iZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAud2FpdC1pdGVtX192aXN1YWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDEwMCUgMDsgfVxuICAgIC53YWl0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53YWl0LWl0ZW1fX2JnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLndhaXQtaXRlbV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IC0zcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogIzIwMUUxRjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjREU0RTQ3OyB9XG5cbi5mYXNoaW9uLXdlZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE3NXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mYXNoaW9uLXdlZWsge1xuICAgICAgbWFyZ2luOiAwIDAgMTIwcHggMDsgfSB9XG4gIC5mYXNoaW9uLXdlZWs6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhc2hpb24td2VlayB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAgIC5mYXNoaW9uLXdlZWs6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9IH1cbiAgLmZhc2hpb24td2Vla19faW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZhc2hpb24td2Vla19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTc1cHggMCAxNzVweCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZhc2hpb24td2Vla19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAuZmFzaGlvbi13ZWVrX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC5mYXNoaW9uLXdlZWtfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogIzlBOUE5QTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmFzaGlvbi13ZWVrX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIC5mYXNoaW9uLXdlZWtfX2Rlc2NyaXB0aW9uIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgICAuZmFzaGlvbi13ZWVrX19kZXNjcmlwdGlvbiBwIGIge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNERTRFNDc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5mYXNoaW9uLXdlZWtfX2Rlc2NyaXB0aW9uIHAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgICAgLmZhc2hpb24td2Vla19fZGVzY3JpcHRpb24gcC50ZXh0LXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmZhc2hpb24td2Vla19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7IH1cbiAgICAuZmFzaGlvbi13ZWVrX190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0RFNEU0NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmFzaGlvbi13ZWVrX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZhc2hpb24td2Vla19fdmlzdWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmFzaGlvbi13ZWVrX192aXN1YWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmZhc2hpb24td2Vla19fcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZhc2hpb24td2Vla19fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLmFjdGl2aXRpZXMge1xuICBtYXJnaW46IDAgMCAxODRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aXZpdGllcyB7XG4gICAgICBtYXJnaW46IDAgMCAxMjBweCAwOyB9IH1cbiAgLmFjdGl2aXRpZXNfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgOTJweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWN0aXZpdGllc19faGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAgIC5hY3Rpdml0aWVzX19oZWFkbGluZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjREU0RTQ3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hY3Rpdml0aWVzX19oZWFkbGluZTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFjdGl2aXRpZXNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFjdGl2aXRpZXNfX2l0ZW1zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmFjdGl2aXRpZXMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxNjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY3Rpdml0aWVzLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG4gICAgICAgIC5hY3Rpdml0aWVzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5hY3Rpdml0aWVzLWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERTRFNDc7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hY3Rpdml0aWVzLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAgIC5hY3Rpdml0aWVzLWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0RFNEU0NztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hY3Rpdml0aWVzLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAgIC5hY3Rpdml0aWVzLWl0ZW1fX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5hY3Rpdml0aWVzLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hY3Rpdml0aWVzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG5cbi5hY2hpZXZlbWVudHMge1xuICBtYXJnaW46IDAgMCAxOTRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWNoaWV2ZW1lbnRzIHtcbiAgICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7IH0gfVxuICAuYWNoaWV2ZW1lbnRzX19pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWNoaWV2ZW1lbnRzX19pbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYWNoaWV2ZW1lbnRzX192aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTc1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWNoaWV2ZW1lbnRzX192aXN1YWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmFjaGlldmVtZW50c19fdmlzdWFsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0RFNEU0NzsgfVxuICAuYWNoaWV2ZW1lbnRzX19waG90byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjaGlldmVtZW50c19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDUycHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWNoaWV2ZW1lbnRzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYWNoaWV2ZW1lbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFjaGlldmVtZW50c19fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAgIC5hY2hpZXZlbWVudHNfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFjaGlldmVtZW50c19fZGVzY3JpcHRpb24gcCArIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgIC5hY2hpZXZlbWVudHNfX2Rlc2NyaXB0aW9uIHAgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogI0RFNEU0NzsgfVxuICAuYWNoaWV2ZW1lbnRzX19oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY2hpZXZlbWVudHNfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cbiAgICAuYWNoaWV2ZW1lbnRzX19oZWFkbGluZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0RFNEU0NzsgfVxuXG4uZmVlZGJhY2sge1xuICBtYXJnaW46IDAgMCAxNjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVlZGJhY2sge1xuICAgICAgbWFyZ2luOiAwIDAgMTIwcHggMDsgfSB9XG4gIC5mZWVkYmFja19faW4ge1xuICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWVkYmFja19faW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmZlZWRiYWNrX19oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDkwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWVkYmFja19faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAgIC5mZWVkYmFja19faGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERTRFNDc7IH1cbiAgLmZlZWRiYWNrX19iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhcnRuZXJzIHtcbiAgbWFyZ2luOiAwIDAgMTYwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7IH0gfVxuICAucGFydG5lcnNfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgOTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFydG5lcnNfX2hlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cbiAgICAucGFydG5lcnNfX2hlYWRsaW5lOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERTRFNDc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzX19oZWFkbGluZTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhcnRuZXJzX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFydG5lcnNfX2l0ZW1zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wYXJ0bmVyc19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcnRuZXJzX19yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAucGFydG5lcnNfX3JvdyAucGFydG5lcnMtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzX19yb3cgLnBhcnRuZXJzLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5wYXJ0bmVyc19fcm93IC5wYXJ0bmVycy1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyOTBweDsgfVxuICAgIC5wYXJ0bmVyc19fcm93IC5wYXJ0bmVycy1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYXJ0bmVyc19fcm93IC5wYXJ0bmVycy1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnBhcnRuZXJzX19yb3c6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luOiA3OHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzX19yb3c6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFydG5lcnMtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4IDA7IH0gfVxuICAucGFydG5lcnMtaXRlbV9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTEge1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTIge1xuICAgICAgaGVpZ2h0OiA1M3B4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTMge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTQge1xuICAgICAgaGVpZ2h0OiA2N3B4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTUge1xuICAgICAgaGVpZ2h0OiA2MXB4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTYge1xuICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTcge1xuICAgICAgaGVpZ2h0OiA4MXB4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTgge1xuICAgICAgaGVpZ2h0OiA0OXB4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW1fX2xvZ28tLTkge1xuICAgICAgaGVpZ2h0OiAzOXB4OyB9XG5cbi5oaXN0b3J5IHtcbiAgbWFyZ2luOiAwIDAgNjZweCAwOyB9XG4gIC5oaXN0b3J5X19oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhpc3RvcnlfX2hlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cbiAgICAuaGlzdG9yeV9faGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0RFNEU0NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGlzdG9yeV9faGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oaXN0b3J5X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oaXN0b3J5X19pdGVtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaGlzdG9yeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICAgIGhlaWdodDogOTlweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNERTRFNDc7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhpc3RvcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREU0RTQ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGlzdG9yeS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0RFNEU0NzsgfSB9XG4gICAgLmhpc3RvcnktaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RFNEU0NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGlzdG9yeS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREU0RTQ3OyB9IH1cbiAgICAuaGlzdG9yeS1pdGVtX19pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuICAgIC5oaXN0b3J5LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICM5QTlBOUE7IH1cblxuLnJ1bGVzIHtcbiAgcGFkZGluZzogMTUwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJ1bGVzIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAucnVsZXMgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG4gIC5ydWxlcyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgLnJ1bGVzIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAucnVsZXMgcCArIGgxLFxuICAgIC5ydWxlcyBwICsgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5ydWxlcyBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnJ1bGVzIHAgYSB7XG4gICAgICBjb2xvcjogI0RFNEU0NzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNzRweCAwIDAgMDtcbiAgei1pbmRleDogMTAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjNEU0RTRFOyB9XG4gIC5mb290ZXJfX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9faW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNERTRFNDc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvb3Rlcl9fbG9jYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4iLCJodG1sLFxuYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIHNhbnMtcmVndWxhcjtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgYmFja2dyb3VuZDogIzE1MTUxNTtcblxuICAgIC8vICY6OmJlZm9yZVxuICAgIC8vICAgICBjb250ZW50OiAnICdcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgLy8gICAgIHRvcDogMFxuICAgIC8vICAgICByaWdodDogNTAlXG4gICAgLy8gICAgIGJvdHRvbTogMFxuICAgIC8vICAgICB3aWR0aDogMnB4XG4gICAgLy8gICAgIGhlaWdodDogMTAwJVxuIH0gICAgLy8gICAgIGJhY2tncm91bmQ6IHJlZFxuXG4vLyBEZWZhdWx0XG4uY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi8vIEJ1dHRvbnNcbmlucHV0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfSB9XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaXMge1xuICAgICYtb3ZoIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4iLCIuYnRuIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0Ji1wcmltYXJ5IHtcblx0XHRAaW5jbHVkZSBzYW5zLW1lZGl1bTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjLXByaW1hcnk7IH0gfSB9XG4iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG4gICAgJi1kaWFsb2cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweCBhdXRvOyB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbiAgICAmLWJhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDQwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJi5mYWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfSB9XG5cbiAgICAmLmZhZGUge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJi1kaWFsb2cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9IH0gfVxuXG4gICAgJi5pbiB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfSB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwOyB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtbGlnaHQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuXG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAgICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDsgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG5cbiAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1NzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfSB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfSB9IH1cblxuICAgICYtdmlkZW8ge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJi1kaWFsb2cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH0gfSB9IH1cblxuLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG5cbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4iLCIud2FpdCB7XG4gICAgbWFyZ2luOiAwIDAgMTIwcHggMDtcblxuICAgICZfX2luIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTI2cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICAgICAgJl9faW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMUYyMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLndhaXQge1xuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge30gfSB9IH0gfVxuXG5cbiAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDAlIDA7IH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTNweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAxRTFGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYy1wcmltYXJ5OyB9IH0gfVxuIiwiLmhlYWRsaW5lIHtcblx0QGluY2x1ZGUgc2Fucy1saWdodDtcblxuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRjb2xvcjogJGMtcHJpbWFyeTsgfVxuIiwiQGltcG9ydCBcInZhcnNcIjtcbkBtaXhpbiBicigkcmFkaXVzKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXItYWxsIHtcbiAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICBcdEBjb250ZW50OyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBcdEBjb250ZW50OyB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgXHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUtc21hbGwge1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbW9iaWxlIHtcblx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSApIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0LWJpZyB7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQtYmlnKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcC1zbWFsbCB7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcC1iaWcge1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkZGVza3RvcC1iaWcpIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4vLyBGb250c1xuQG1peGluIHNhbnMtdGhpbiB7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0Zm9udC13ZWlnaHQ6ICR0aGluOyB9XG5cbkBtaXhpbiBzYW5zLWxpZ2h0IHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRmb250LXdlaWdodDogJGxpZ2h0OyB9XG5cbkBtaXhpbiBzYW5zLXJlZ3VsYXIge1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjsgfVxuXG5AbWl4aW4gc2Fucy1tZWRpdW0ge1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtOyB9XG5cbkBtaXhpbiBzYW5zLWJvbGQge1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDsgfVxuXG5AbWl4aW4gc2Fucy1ibGFjayB7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0Zm9udC13ZWlnaHQ6ICRibGFjazsgfVxuIiwiLmludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjc3cHggMCAxNjZweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuICAgICZfX2NvbnRlbnQge31cblxuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCA4OHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBzYW5zLWJsYWNrO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5OyB9IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuIiwiLnBlcnNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMjM1cHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICBtYXJnaW46IDAgMCAxMjBweCAwOyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTsgfSB9XG5cbiAgICAmX19pbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMTgwcHggNjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1saWdodDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzYW5zLXJlZ3VsYXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7IH0gfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfSB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNhbnMtcmVndWxhcjtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzlBOUE5QTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTsgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7IH0gfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy10aGluO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjOUE5QTlBO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlOyB9IH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDsgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICZfX3Bob3RvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIi5sb2dvIHtcbiAgICAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTcwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7IH1cblxuICAgICAgICAmX19pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTc1cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMjBweCAwOyB9IH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzlBOUE5QTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzk1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMDsgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7IH1cblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTsgfSB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwOyB9XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7IH0gfSB9IH0gfVxuIiwiLmZhc2hpb24ge1xuICAgICYtd2VlayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTc1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7IH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNik7IH0gfVxuXG4gICAgICAgICZfX2luIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNzVweCAwIDE3NXB4IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjsgfSB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1saWdodDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlBOUE5QTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlOyB9XG5cbiAgICAgICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXJlZ3VsYXI7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJi13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7IH0gfSB9IH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuICAgICAgICAmX19waG90byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfSB9IH1cbiIsIi5hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW46IDAgMCAxODRweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7IH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgOTJweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4OyB9IH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4OyB9IH1cblxuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfSB9IH1cbiIsIi5hY2hpZXZlbWVudHMge1xuICAgIG1hcmdpbjogMCAwIDE5NHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTIwcHggMDsgfVxuXG4gICAgJl9faW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDU3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTsgfSB9XG5cbiAgICAmX19waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogNTJweCAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLWxpZ2h0O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7IH0gfSB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7IH0gfSB9XG4iLCIucGFydG5lcnMge1xuICAgIG1hcmdpbjogMCAwIDE2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHggMDsgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCA5MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiAgICAgICAgLnBhcnRuZXJzIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH0gfSB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW46IDc4cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7IH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH1cblxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4OyB9XG5cbiAgICAgICAgICAgICYtLTMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuXG4gICAgICAgICAgICAmLS00IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7IH1cblxuICAgICAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXB4OyB9XG5cbiAgICAgICAgICAgICYtLTYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDsgfVxuXG4gICAgICAgICAgICAmLS03IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHg7IH1cblxuICAgICAgICAgICAgJi0tOCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4OyB9XG5cbiAgICAgICAgICAgICYtLTkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDsgfSB9IH0gfVxuIiwiLmhpc3Rvcnkge1xuICAgIG1hcmdpbjogMCAwIDY2cHggMDtcblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTEuMTExMTElO1xuICAgICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXByaW1hcnk7IH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXByaW1hcnk7IH0gfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLXByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtcHJpbWFyeTsgfSB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLWJsYWNrO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOUE5QTlBOyB9IH0gfVxuIiwiLmZlZWRiYWNrIHtcbiAgICBtYXJnaW46IDAgMCAxNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEyMHB4IDA7IH1cblxuICAgICZfX2luIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1iaWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDkwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYmlnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7IH0gfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLmZvb3RlciB7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0YmFja2dyb3VuZDogIzRFNEU0RTtcblxuXHQmX19pbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIHRhYmxldC1iaWcge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRAaW5jbHVkZSBzYW5zLXJlZ3VsYXI7XG5cblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYy1wcmltYXJ5OyB9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtYmlnIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cblx0Jl9fbG9jYXRpb24ge1xuXHRcdEBpbmNsdWRlIHNhbnMtcmVndWxhcjtcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMTI1JTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtYmlnIHtcblx0XHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH0gfVxuIiwiLnJ1bGVzIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1yZWd1bGFyO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDsgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBzYW5zLXJlZ3VsYXI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1yZWd1bGFyO1xuXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgJiArIGgxLFxuICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5OyB9IH0gfVxuIiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDc0cHggMCAwIDA7XG5cdHotaW5kZXg6IDEwMTtcblxuXHRAaW5jbHVkZSB0YWJsZXQtYmlnIHtcblx0XHRwYWRkaW5nOiAyNHB4IDAgMCAwOyB9IH1cbiIsIi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEyMzBweDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgYXV0bzsgfVxuIl19 */
