@charset "UTF-8";@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.common-wrapper,.full-hd-container,.hd-container,.page-wrapper{width:100%;margin:0 auto;padding:0 24px}.page-container{width:100%;margin:0 auto;padding:0 40px}@font-face{font-family:montserratBold;src:url(../assets/fonts/Montserrat-Bold.eot);src:url(../assets/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Montserrat-Bold.woff) format("woff"),url(../assets/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:montserratMedium;src:url(../assets/fonts/Montserrat-Medium.eot);src:url(../assets/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Montserrat-Medium.woff) format("woff"),url(../assets/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:montserratRegular;src:url(../assets/fonts/Montserrat-Regular.eot);src:url(../assets/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Montserrat-Regular.woff) format("woff"),url(../assets/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserratSemiBold;src:url(../assets/fonts/Montserrat-SemiBold.eot);src:url(../assets/fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Montserrat-SemiBold.woff) format("woff"),url(../assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.common-wrapper,.full-hd-container,.hd-container,.page-wrapper{width:100%;margin:0 auto;padding:0 24px}.page-container{width:100%;margin:0 auto;padding:0 40px}.page-title-1-accent,.page-title-1-de900,.page-title-1-primary,.page-title-1-secondary,.page-title-1-white{font-family:montserratRegular,sans-serif;font-size:36px;line-height:48px}@media screen and (max-width:768px){.page-title-1-accent,.page-title-1-de900,.page-title-1-primary,.page-title-1-secondary,.page-title-1-white{font-size:32px;line-height:34px}}@media screen and (max-width:480px){.page-title-1-accent,.page-title-1-de900,.page-title-1-primary,.page-title-1-secondary,.page-title-1-white{font-size:28px;line-height:30px}}@media screen and (max-width:375px){.page-title-1-accent,.page-title-1-de900,.page-title-1-primary,.page-title-1-secondary,.page-title-1-white{font-size:24px;line-height:26px}}.page-title-1-primary{color:#000}.page-title-1-secondary{color:#97a0af}.page-title-1-accent{color:#ff6947}.page-title-1-white{color:#fff}.page-title-1-de900{color:#072c81}.auth-steps__title,.page-title-2-accent,.page-title-2-primary,.page-title-2-secondary,.page-title-2-white,.page-title-3-accent,.page-title-3-blue,.page-title-3-primary,.page-title-3-secondary,.page-title-3-white{font-family:montserratMedium,sans-serif;font-size:36px;font-weight:500;line-height:38px}@media screen and (max-width:768px){.auth-steps__title,.page-title-2-accent,.page-title-2-primary,.page-title-2-secondary,.page-title-2-white,.page-title-3-accent,.page-title-3-blue,.page-title-3-primary,.page-title-3-secondary,.page-title-3-white{font-size:32px;line-height:34px}}@media screen and (max-width:480px){.auth-steps__title,.page-title-2-accent,.page-title-2-primary,.page-title-2-secondary,.page-title-2-white,.page-title-3-accent,.page-title-3-blue,.page-title-3-primary,.page-title-3-secondary,.page-title-3-white{font-size:28px;line-height:30px}}@media screen and (max-width:375px){.auth-steps__title,.page-title-2-accent,.page-title-2-primary,.page-title-2-secondary,.page-title-2-white,.page-title-3-accent,.page-title-3-blue,.page-title-3-primary,.page-title-3-secondary,.page-title-3-white{font-size:24px;line-height:26px}}.page-title-2-primary{color:#000}.page-title-2-secondary{color:#97a0af}.page-title-2-accent{color:#ff6947}.page-title-2-white{color:#fff}.page-title-3-primary{color:#000}.page-title-3-secondary{color:#97a0af}.page-title-3-accent{color:#ff6947}.page-title-3-white{color:#fff}.page-title-3-blue{color:#0d58b3}.page-header-accent,.page-header-primary,.page-header-secondary,.page-header-white,.primary-page-title{font-family:montserratBold,sans-serif;font-size:40px}@media screen and (max-width:768px){.page-header-accent,.page-header-primary,.page-header-secondary,.page-header-white,.primary-page-title{font-size:31px}}@media screen and (max-width:480px){.page-header-accent,.page-header-primary,.page-header-secondary,.page-header-white,.primary-page-title{font-size:26px}}@media screen and (max-width:375px){.page-header-accent,.page-header-primary,.page-header-secondary,.page-header-white,.primary-page-title{font-size:24px}}.page-header-primary{color:#000}.page-header-secondary{color:#97a0af}.page-header-accent{color:#ff6947}.page-header-white{color:#fff}.button-wrap,.button-wrap--disabled,.subheader-1-accent,.subheader-1-link,.subheader-1-primary,.subheader-1-satisfaction-80,.subheader-1-secondary,.subheader-1-white{font-family:montserratMedium,serif;font-size:24px;font-weight:500;line-height:28px}@media screen and (max-width:768px){.button-wrap,.button-wrap--disabled,.subheader-1-accent,.subheader-1-link,.subheader-1-primary,.subheader-1-satisfaction-80,.subheader-1-secondary,.subheader-1-white{font-size:20px}}@media screen and (max-width:480px){.button-wrap,.button-wrap--disabled,.subheader-1-accent,.subheader-1-link,.subheader-1-primary,.subheader-1-satisfaction-80,.subheader-1-secondary,.subheader-1-white{font-size:18px}}.subheader-1-primary{color:#000}.subheader-1-secondary{color:#97a0af}.subheader-1-accent{color:#ff6947}.subheader-1-white{color:#fff}.subheader-1-link{color:#0d58b3}.subheader-1-satisfaction-80{color:#007605}.subheader-2-accent,.subheader-2-primary,.subheader-2-satisfaction-40,.subheader-2-secondary,.subheader-2-white{font-family:montserratMedium,serif;font-size:28px}@media screen and (max-width:768px){.subheader-2-accent,.subheader-2-primary,.subheader-2-satisfaction-40,.subheader-2-secondary,.subheader-2-white{font-size:24px}}@media screen and (max-width:480px){.subheader-2-accent,.subheader-2-primary,.subheader-2-satisfaction-40,.subheader-2-secondary,.subheader-2-white{font-size:20px}}.subheader-2-primary{color:#000}.subheader-2-secondary{color:#97a0af}.subheader-2-accent{color:#ff6947}.subheader-2-white{color:#fff}.subheader-2-satisfaction-40{color:#e3b700}.auth-steps__password-rules-item--title,.body-1-accent,.body-1-link,.body-1-primary,.body-1-progress,.body-1-satisfaction-0,.body-1-satisfaction-80,.body-1-secondary,.body-1-success,.body-1-warning,.body-1-white,.checkbox-inline,.profile__profile-bonus-info{font-family:montserratMedium,sans-serif;font-size:16px;line-height:18px}@media screen and (max-width:768px){.auth-steps__password-rules-item--title,.body-1-accent,.body-1-link,.body-1-primary,.body-1-progress,.body-1-satisfaction-0,.body-1-satisfaction-80,.body-1-secondary,.body-1-success,.body-1-warning,.body-1-white,.checkbox-inline,.profile__profile-bonus-info{font-size:14px}}@media screen and (max-width:480px){.auth-steps__password-rules-item--title,.body-1-accent,.body-1-link,.body-1-primary,.body-1-progress,.body-1-satisfaction-0,.body-1-satisfaction-80,.body-1-secondary,.body-1-success,.body-1-warning,.body-1-white,.checkbox-inline,.profile__profile-bonus-info{font-size:12px}}.body-1-primary{color:#000}.body-1-secondary{color:#97a0af}.body-1-accent{color:#ff6947}.body-1-warning{color:#a63030}.body-1-satisfaction-0{color:#bf360c}.body-1-satisfaction-80{color:#007605}.body-1-white{color:#fff}.body-1-success{color:#138415}.body-1-link{color:#0d58b3}.body-1-progress{color:#e6be09}.auth-steps .ws-tooltip--bottom,.auth-steps__action-button,.blue-button,.body-2-accent,.body-2-link,.body-2-primary,.body-2-satisfaction-40,.body-2-satisfaction-80,.body-2-secondary,.body-2-success,.body-2-warning,.body-2-white,.global-toast,.input-block input,.input-block input.placeholder,.input-block input.placeholder[disabled],.input-block textarea,.input-block textarea.placeholder,.input-block textarea.placeholder[disabled],.primary-button,.secondary-button,.ws-button,.ws-dictionary-select__items-item,body{font-family:montserratSemiBold,sans-serif;font-size:18px;line-height:22px}@media screen and (max-width:768px){.auth-steps .ws-tooltip--bottom,.auth-steps__action-button,.blue-button,.body-2-accent,.body-2-link,.body-2-primary,.body-2-satisfaction-40,.body-2-satisfaction-80,.body-2-secondary,.body-2-success,.body-2-warning,.body-2-white,.global-toast,.input-block input,.input-block input.placeholder,.input-block input.placeholder[disabled],.input-block textarea,.input-block textarea.placeholder,.input-block textarea.placeholder[disabled],.primary-button,.secondary-button,.ws-button,.ws-dictionary-select__items-item,body{font-size:15px}}@media screen and (max-width:480px){.auth-steps .ws-tooltip--bottom,.auth-steps__action-button,.blue-button,.body-2-accent,.body-2-link,.body-2-primary,.body-2-satisfaction-40,.body-2-satisfaction-80,.body-2-secondary,.body-2-success,.body-2-warning,.body-2-white,.global-toast,.input-block input,.input-block input.placeholder,.input-block input.placeholder[disabled],.input-block textarea,.input-block textarea.placeholder,.input-block textarea.placeholder[disabled],.primary-button,.secondary-button,.ws-button,.ws-dictionary-select__items-item,body{font-size:14px}}.body-2-primary{color:#000}.body-2-secondary{color:#97a0af}.body-2-accent{color:#ff6947}.body-2-white{color:#fff}.body-2-link{color:#0d58b3}.body-2-success{color:#4aad45}.body-2-satisfaction-80{color:#007605}.body-2-warning{color:#bf360c}.body-2-satisfaction-40{color:#e3b700}.body-3-accent,.body-3-action-secondary,.body-3-link,.body-3-primary,.body-3-secondary,.body-3-white{font-family:montserratRegular,sans-serif;font-size:18px}@media screen and (max-width:768px){.body-3-accent,.body-3-action-secondary,.body-3-link,.body-3-primary,.body-3-secondary,.body-3-white{font-size:16px}}@media screen and (max-width:480px){.body-3-accent,.body-3-action-secondary,.body-3-link,.body-3-primary,.body-3-secondary,.body-3-white{font-size:15px}}.body-3-primary{color:#000}.body-3-secondary{color:#97a0af}.body-3-accent{color:#ff6947}.body-3-white{color:#fff}.body-3-link{color:#0d58b3}.body-3-action-secondary{color:#529cb2}.article-item__count-likes,.article-item__subject,.auth-steps__password-rules-item--caption,.label-1-accent,.label-1-primary,.label-1-secondary,.label-1-white{font-family:montserratSemiBold,sans-serif;font-size:14px;line-height:18px}@media screen and (max-width:768px){.article-item__count-likes,.article-item__subject,.auth-steps__password-rules-item--caption,.label-1-accent,.label-1-primary,.label-1-secondary,.label-1-white{font-size:13px}}@media screen and (max-width:480px){.article-item__count-likes,.article-item__subject,.auth-steps__password-rules-item--caption,.label-1-accent,.label-1-primary,.label-1-secondary,.label-1-white{font-size:12px}}.label-1-primary{color:#000}.label-1-secondary{color:#97a0af}.label-1-accent{color:#ff6947}.label-1-white{color:#fff}#app .app-form .input-block__label,#app .app-form .ws-dictionary-select__model-item span,#app .app-form input,#subtree-container .ws-dictionary-select__items-item,.article-item__bonus,.auth-steps .input-block input,.auth-steps .input-block textarea,.change-password-modal .input-block input,.change-password-modal .input-block textarea,.event-card__item-status-value,.event-registration__checkbox,.kam-date-picker .react-datepicker__input-container input,.label-2-accent,.label-2-link,.label-2-primary,.label-2-secondary,.label-2-white,.service-card__item-status-value{font-family:montserratMedium,sans-serif;font-size:14px;font-weight:500;line-height:18px}@media screen and (max-width:768px){#app .app-form .input-block__label,#app .app-form .ws-dictionary-select__model-item span,#app .app-form input,#subtree-container .ws-dictionary-select__items-item,.article-item__bonus,.auth-steps .input-block input,.auth-steps .input-block textarea,.change-password-modal .input-block input,.change-password-modal .input-block textarea,.event-card__item-status-value,.event-registration__checkbox,.kam-date-picker .react-datepicker__input-container input,.label-2-accent,.label-2-link,.label-2-primary,.label-2-secondary,.label-2-white,.service-card__item-status-value{font-size:13px}}@media screen and (max-width:480px){#app .app-form .input-block__label,#app .app-form .ws-dictionary-select__model-item span,#app .app-form input,#subtree-container .ws-dictionary-select__items-item,.article-item__bonus,.auth-steps .input-block input,.auth-steps .input-block textarea,.change-password-modal .input-block input,.change-password-modal .input-block textarea,.event-card__item-status-value,.event-registration__checkbox,.kam-date-picker .react-datepicker__input-container input,.label-2-accent,.label-2-link,.label-2-primary,.label-2-secondary,.label-2-white,.service-card__item-status-value{font-size:12px}}.label-2-primary{color:#000}.label-2-secondary{color:#97a0af}.label-2-accent{color:#ff6947}.label-2-white{color:#fff}.label-2-link{color:#072c81}.auth-steps__error-description,.caption-accent,.caption-error,.caption-link,.caption-peach,.caption-primary,.caption-secondary,.caption-warning,.caption-white,.input-block__fields-error,.input-block__label,a.caption-link,a.caption-link:hover{font-family:montserratRegular,sans-serif;font-size:13px}@media screen and (max-width:768px){.auth-steps__error-description,.caption-accent,.caption-error,.caption-link,.caption-peach,.caption-primary,.caption-secondary,.caption-warning,.caption-white,.input-block__fields-error,.input-block__label,a.caption-link,a.caption-link:hover{font-size:12px}}@media screen and (max-width:480px){.auth-steps__error-description,.caption-accent,.caption-error,.caption-link,.caption-peach,.caption-primary,.caption-secondary,.caption-warning,.caption-white,.input-block__fields-error,.input-block__label,a.caption-link,a.caption-link:hover{font-size:11px}}.caption-primary{color:#000}.caption-white{color:#fff}.caption-peach{color:#bdb4ad}.caption-secondary{color:#97a0af}.caption-accent{color:#ff6947}.caption-warning{color:#bf360c}.caption-error{color:#ff6c41}.caption-link{color:#0d58b3}.action-1-accent,.action-1-action-secondary,.action-1-link,.action-1-medium-blue,.action-1-peach,.action-1-primary,.action-1-satisfaction-60,.action-1-secondary,.action-1-white,.link-text,.status-white,.status-wrap{font-family:montserratBold,sans-serif;font-size:16px}@media screen and (max-width:768px){.action-1-accent,.action-1-action-secondary,.action-1-link,.action-1-medium-blue,.action-1-peach,.action-1-primary,.action-1-satisfaction-60,.action-1-secondary,.action-1-white,.link-text,.status-white,.status-wrap{font-size:15px}}@media screen and (max-width:480px){.action-1-accent,.action-1-action-secondary,.action-1-link,.action-1-medium-blue,.action-1-peach,.action-1-primary,.action-1-satisfaction-60,.action-1-secondary,.action-1-white,.link-text,.status-white,.status-wrap{font-size:14px}}.action-1-primary{color:#000}.action-1-secondary{color:#97a0af}.action-1-accent{color:#ff6947}.action-1-action-secondary{color:#529cb2}.action-1-white{color:#fff}.action-1-link,.link-text{color:#0d58b3}.action-1-medium-blue{color:#207291}.action-1-satisfaction-60{color:#4aad45}.link-text{transition:all .1s}.link-text:hover{color:#9facd9}.link-text--clickable{cursor:pointer}.status-white{color:#fff}.action-1-peach{color:#bdb4ad}.action-2-action-secondary,.action-2-link,.action-2-primary{font-family:montserratBold,sans-serif;font-size:18px}@media screen and (max-width:768px){.action-2-action-secondary,.action-2-link,.action-2-primary{font-size:16px}}@media screen and (max-width:480px){.action-2-action-secondary,.action-2-link,.action-2-primary{font-size:15px}}.action-2-primary{color:#000}.action-2-link{color:#0d58b3}.action-2-action-secondary{color:#529cb2}.pagination-custom__pagination-item{display:flex;align-items:center;justify-content:center;min-width:18px;min-height:24px;border-radius:2px}.pagination-custom__page-number{margin-right:12px}.pagination-custom__page-number:not(.pagination-custom__page-number--selected){cursor:pointer}.pagination-custom__page-number:not(.pagination-custom__page-number--selected):hover{color:#0d58b3;text-decoration:underline}.pagination-custom__page-number--selected{background-color:#f7f7f7;color:#97a0af}.pagination-custom__prev-page{margin-right:12px}.pagination-custom__next-page,.pagination-custom__prev-page{color:#97a0af;cursor:pointer}.pagination-custom__next-page:hover .pagination-icon,.pagination-custom__prev-page:hover .pagination-icon{color:#0d58b3}.ws-react-base-modal__back{cursor:initial}.ws-react-base-modal__modal{border-radius:30px}.ws-react-base-modal__content-wrap{padding:0}.ws-react-base-modal__modal-title{min-height:64px;padding:0 20px;background-color:#207291}.select-district-modal .ws-react-base-modal__back{background-color:transparent}.ws-react-checkbox{cursor:pointer}.ws-react-checkbox--disabled{cursor:default}.ws-react-checkbox--check{width:32px}.ws-react-checkbox--check>div{padding:0}.ws-react-checkbox--title{margin-left:6px;font-size:14px}.ws-react-checkbox__icon-check{position:relative;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;color:#fff;font-size:24px}.ws-react-checkbox__check-wrap{width:24px;height:24px;border:2px solid #0034a6;border-radius:3px;background:#fff}.ws-react-checkbox__check-wrap--checked{border:0;background:#0034a6}.ws-react-checkbox__check-wrap--disabled{border:2px solid #75848b}.ws-react-checkbox__check-wrap--disabled.ws-react-checkbox__check-wrap--checked{border:0;background:#75848b}.input-block{position:relative;width:100%;margin-bottom:24px}.input-block__text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-block__fields-error{position:absolute;bottom:-20px;width:100%;height:12px;padding-left:0;color:#bf360c!important;font-size:12px!important}.input-block__max-size{margin-left:5px;white-space:nowrap}.input-block__label{min-height:20px;margin-bottom:4px;padding-left:0;color:#97a0af;font-size:14px!important}.input-block__label--left{margin-right:8px;margin-bottom:0;padding-left:0}.input-block input,.input-block textarea{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid #eee;border-bottom:2px solid #eee;border-radius:4px;outline:0!important;background:0 0;box-shadow:none!important}.input-block input.placeholder,.input-block textarea.placeholder{color:#97a0af!important}.input-block input:-moz-placeholder,.input-block textarea:-moz-placeholder{color:#97a0af!important}.input-block input::-moz-placeholder,.input-block textarea::-moz-placeholder{color:#97a0af!important}.input-block input::-webkit-input-placeholder,.input-block textarea::-webkit-input-placeholder{color:#97a0af!important}.input-block input:-ms-input-placeholder,.input-block textarea:-ms-input-placeholder{color:#97a0af!important}.input-block input[disabled].placeholder,.input-block textarea[disabled].placeholder{color:#97a0af!important}.input-block input[disabled]:-moz-placeholder,.input-block textarea[disabled]:-moz-placeholder{color:#97a0af!important}.input-block input[disabled]::-moz-placeholder,.input-block textarea[disabled]::-moz-placeholder{color:#97a0af!important}.input-block input[disabled]::-webkit-input-placeholder,.input-block textarea[disabled]::-webkit-input-placeholder{color:#97a0af!important}.input-block input[disabled]:-ms-input-placeholder,.input-block textarea[disabled]:-ms-input-placeholder{color:#97a0af!important}.input-block input:focus,.input-block textarea:focus{border-bottom:2px solid #0d58b3}.input-block input.form-control[disabled],.input-block textarea.form-control[disabled]{background:#eceff1;cursor:default}.input-block input::-ms-clear,.input-block textarea::-ms-clear{display:none}.input-block textarea{min-height:72px;padding:10px 12px!important;resize:vertical}.input-block__icon{position:absolute;top:50%;right:16px;width:24px;height:18px;transform:translateY(-50%);cursor:pointer}.input-block__icon svg{position:relative;top:-2px;color:#23272e}.input-block__icon--double{right:36px!important}.input-block__icon--with-label{margin-top:15px}.input-block__icon--search{right:inherit;left:12px;width:24px;height:24px;cursor:default}.input-block__icon--search svg{width:24px;height:24px}.input-block--with-icon input{padding-right:56px!important}.input-block--search-mode input{padding-left:45px!important}.input-block--error .input-block__label{color:#bf360c!important}.input-block--error input,.input-block--error textarea{border-bottom:2px solid #bf360c!important}.input-block--error input:focus,.input-block--error textarea:focus{border-bottom:2px solid #bf360c!important}.input-block--error input.placeholder,.input-block--error textarea.placeholder{color:#97a0af!important}.input-block--error input:-moz-placeholder,.input-block--error textarea:-moz-placeholder{color:#97a0af!important}.input-block--error input::-moz-placeholder,.input-block--error textarea::-moz-placeholder{color:#97a0af!important}.input-block--error input::-webkit-input-placeholder,.input-block--error textarea::-webkit-input-placeholder{color:#97a0af!important}.input-block--error input:-ms-input-placeholder,.input-block--error textarea:-ms-input-placeholder{color:#97a0af!important}.ws-dictionary-select{width:100%;margin-bottom:24px}.ws-dictionary-select .input-block{margin-bottom:0}.ws-dictionary-select .input-block__icon{height:16px}.ws-dictionary-select__input-wrap{min-height:30px}.ws-dictionary-select__label{height:20px;margin-bottom:0;padding-left:8px;overflow:hidden;color:#0034a6!important;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.ws-dictionary-select__label--left{margin-right:8px;padding-left:0}.ws-dictionary-select__dictionary-label{height:20px;margin-bottom:0;padding-right:8px;color:#0034a6!important;font-size:13px!important;cursor:pointer}.ws-dictionary-select__items-back{position:fixed;z-index:1100;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ws-dictionary-select__items-wrap{position:fixed;z-index:3000;top:0;left:0;max-height:400px;overflow:auto;border:2px solid #eceff1;border-radius:4px;background:#fff}.ws-dictionary-select__items-item{padding:6px 12px;cursor:pointer}.ws-dictionary-select__items-item--hover,.ws-dictionary-select__items-item:hover{background:#f7f7f7;color:#1fbfff}.ws-dictionary-select__items-item--selected{background:#f7f7f7;color:#1fbfff}.ws-dictionary-select__model-item{margin:4px;padding:6px;border-radius:4px;background:#8b8b90;color:#fff;line-height:1}.ws-dictionary-select__model-item .select-icon{margin-left:6px;fill:#000;color:#000}.ws-dictionary-select__model-single-item{width:100%;padding:6px;border-radius:4px;background:#8b8b90;color:#fff;line-height:1;cursor:pointer}.ws-dictionary-select__model-single-item .select-icon{margin-left:6px;fill:#000;color:#000}.ws-dictionary-select .pointer{cursor:pointer}.ws-dictionary-select .select-icon{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;fill:#000!important;color:#000!important;font-size:16px!important}#app,body,html{width:100%;height:100%}body{margin:0;padding:0;color:#000;line-height:1.42;-webkit-user-select:text;background-color:#fff}h1,h2,h3,h4,h5,h6{margin:0;padding:0;letter-spacing:inherit}section{margin:0;padding:0;border:0;background-color:inherit}ul{padding:0;list-style:none}button{padding:0;border:0;outline:0;background-color:transparent;cursor:pointer}figure,p,ul{margin:0}img{display:block}svg{display:block}header{padding:0}footer{font-size:inherit;font-style:normal}a{color:#000;text-decoration:none;cursor:pointer}a.caption-link{color:#bdb4ad!important}a.caption-link:hover{color:#0d58b3!important}.page-container{max-width:1220px;height:100%}@media screen and (max-width:768px){.page-container{padding:0 20px}}.page-container--profile-container{max-width:920px}.page-container--profile-progress-container{max-width:1140px}.blue-button,.primary-button,.secondary-button{display:inline-block;padding:15px 20px;border-radius:4px;color:#fff;cursor:pointer}.primary-button{background-color:#ff6947;box-shadow:0 4px 4px rgba(255,105,71,.2)}.primary-button:hover{background-color:#ff8a70}.blue-button{background-color:#0d58b3;box-shadow:0 4px 4px rgba(13,88,179,.2);text-align:center}.blue-button:hover{background-color:#4a89ca}.blue-button--disable{background-color:#97a0af;cursor:default}.blue-button--disable:hover{background-color:#97a0af}.secondary-button{background-color:#072c81;box-shadow:0 4px 4px rgba(13,88,179,.2)}.secondary-button:hover{background-color:#0a469f}.primary-link{color:#ff6947;cursor:pointer}.primary-link:hover{text-decoration:underline}.primary-page-title{margin-bottom:24px;word-break:break-all}@media (max-width:375px){.primary-page-title{font-size:32px}}.primary-page-title__label{color:#f1c65c}.primary-page-title--without-bottom-margin{margin-bottom:0}.common-wrapper{max-width:1332px;padding:0 30px}@media screen and (max-width:768px){.common-wrapper{padding:0 24px}}.common-wrapper--min{max-width:856px}.common-wrapper--zab{padding:0 40px}@media screen and (max-width:768px){.common-wrapper--zab{padding:0 20px}}.wide-container{position:relative}.wide-container__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(assets/images/1.jpg) no-repeat center;background-color:#fff}.wide-container__bg::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:calc((100% - 1272px)/ 2 + 856px);background-color:#f0fded}@media (max-width:1120px){.wide-container__bg::before{top:unset;left:0;height:200px}}@media (max-width:425px){.wide-container__bg::before{top:unset;left:0;height:330px}}@media (max-width:768px){.wide-container .common-wrapper{padding:0}}.full-hd-container{max-width:1920px;padding:0}@media (max-width:1640px){.full-hd-container{padding:0 40px}}@media (max-width:768px){.full-hd-container{padding:0 20px}}.hd-container{max-width:1360px;padding:0 40px}@media screen and (max-width:768px){.hd-container{padding:0 20px}}.page-wrapper{max-width:1272px}.content-column{flex-grow:1;flex-shrink:1;max-width:856px}@media (max-width:1024px){.content-column{max-width:100%}}@media (max-width:768px){.content-column{margin-bottom:80px}}@media (max-width:480px){.content-column{margin-bottom:24px;border:0}}.sidebar-column{flex-grow:1;flex-shrink:0;min-width:320px;max-width:320px;padding-left:40px}@media (max-width:1024px){.sidebar-column{display:none}}.toast-notification{font-size:20px!important}.flex{flex-grow:1!important}.main-body{width:100%}.main-wrap{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.entity-container{max-width:960px;margin:0 auto;padding:0 24px}.site-button{width:250px;height:55px;background-color:#e6be09;text-transform:uppercase;cursor:pointer}.site-button--statistic{height:50px;background-color:#fff;font-size:16px;text-transform:none}.site-button--medium-screen{margin-bottom:28px}.site-button--small-screen{width:100%}.site-button--top-margin{margin-top:auto}@media (max-width:1120px){.statistic .statistic__columns-wrapper{align-items:center;justify-content:space-around}}@media (max-width:425px){.statistic .statistic__columns-wrapper{align-items:initial}}.statistic__column{margin-bottom:30px}@media (max-width:1120px){.statistic__column{margin-bottom:0}}.statistic__column:last-child{margin-bottom:0}@media (max-width:1120px){.statistic__columns-wrapper{flex-direction:row}}@media (max-width:425px){.statistic__columns-wrapper{flex-direction:column}}.statistic__columns-wrapper .statistic__column{flex-grow:1}@media (max-width:1120px){.statistic__columns-wrapper .statistic__column{justify-content:space-between}.statistic__columns-wrapper .statistic__column:nth-child(2),.statistic__columns-wrapper .statistic__column:nth-child(3){display:none}.statistic__columns-wrapper .statistic__column:first-child{margin-right:12px}.statistic__columns-wrapper .statistic__column:last-child{margin-left:12px}.statistic__columns-wrapper .statistic__column:nth-child(odd) .statistic-item__icon-block{right:initial!important;left:0!important}.statistic__columns-wrapper .statistic__column:nth-child(odd) .statistic-item__content{right:0!important;left:initial!important}.statistic__columns-wrapper .statistic__column:nth-child(even) .statistic-item__icon-block{right:0!important;left:initial!important}.statistic__columns-wrapper .statistic__column:nth-child(even) .statistic-item__content{right:initial!important;left:0!important}}.statistic__columns-wrapper .statistic__column:nth-child(even) .statistic-item__icon-block{right:0;left:initial}.statistic__columns-wrapper .statistic__column:nth-child(even) .statistic-item__content{right:initial;left:0}.statistic__columns-wrapper .statistic__column:nth-child(odd) .statistic-item__content{right:0;left:initial}.button-wrap{width:auto;padding:16px 32px;background:#e6be09;text-transform:uppercase;cursor:pointer}.button-wrap:hover{background:#c69a2d}.button-wrap--disabled{background:#e9e9e9;color:#97a0af;cursor:default}.button-wrap--disabled:hover{background:#e9e9e9}.button-wrap--right-margin{margin-right:24px}.checkbox-inline{padding-left:0!important}.margin-top-auto{margin-top:auto}div:active,div:focus,div:hover,input:active,input:focus,input:hover,span:active,span:focus,span:hover{outline:0!important;outline-offset:0!important}div::after:active,div::after:focus,div::after:hover,div::before:active,div::before:focus,div::before:hover,input::after:active,input::after:focus,input::after:hover,input::before:active,input::before:focus,input::before:hover,span::after:active,span::after:focus,span::after:hover,span::before:active,span::before:focus,span::before:hover{outline:0!important;outline-offset:0!important}div[type=checkbox],input[type=checkbox],span[type=checkbox]{position:absolute;width:0!important;height:0!important;margin:0!important;opacity:0}div[type=checkbox]+div,input[type=checkbox]+div,span[type=checkbox]+div{padding:0 9px 5px 36px;background:url(assets/images/checkbox.png) 0 0 no-repeat}div[type=checkbox]:checked+div,input[type=checkbox]:checked+div,span[type=checkbox]:checked+div{background:url(assets/images/checkbox-check.png) 0 0 no-repeat}div[type=checkbox]:active,div[type=checkbox]:focus,div[type=checkbox]:hover,div[type=file]:active,div[type=file]:focus,div[type=file]:hover,div[type=radio]:active,div[type=radio]:focus,div[type=radio]:hover,input[type=checkbox]:active,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=file]:active,input[type=file]:focus,input[type=file]:hover,input[type=radio]:active,input[type=radio]:focus,input[type=radio]:hover,span[type=checkbox]:active,span[type=checkbox]:focus,span[type=checkbox]:hover,span[type=file]:active,span[type=file]:focus,span[type=file]:hover,span[type=radio]:active,span[type=radio]:focus,span[type=radio]:hover{outline:0!important;outline-offset:0!important}.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-overflow-multi-line{overflow:hidden;text-overflow:ellipsis;word-break:normal}.block-line-wrapper--dark-color{background:#0c5332}.click,.cursor-pointer{cursor:pointer}.uppercase{text-transform:uppercase}.hover-underline:hover{text-decoration:underline}.not-found{width:100%;height:100%;padding:24px}.base-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.base-scroll::-webkit-scrollbar{width:6px;background-color:#000}.base-scroll::-webkit-scrollbar-button{display:none}.base-scroll::-webkit-scrollbar-track{background-color:#fff}.base-scroll::-webkit-scrollbar-thumb{border:0;border-radius:16px;background-color:#eee}.base-scroll::-webkit-scrollbar-track:hover{background-color:#fff}.base-scroll::-webkit-scrollbar-thumb:hover{border:0;background-color:#eee}.status-wrap{text-transform:uppercase}.status-wrap--default{color:#91adbb}.status-wrap--process{color:#529cb2}.status-wrap--warning{color:#e3b700}.status-wrap--error{color:#bf360c}.status-wrap--success{color:#007605}.grecaptcha-badge{visibility:hidden}.disallow-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Toastify__toast-container{width:auto;max-width:500px}.Toastify__close-button{align-self:center;opacity:.5;font-size:14px;font-weight:lighter}.Toastify__toast-body{padding-right:18px}.global-toast{padding:10px 18px;border-radius:5px;color:#fff}.global-toast.Toastify__toast{min-height:56px}.global-toast.Toastify__toast--success{background:#007605}.global-toast.Toastify__toast--error{background:#bf360c}.global-toast__error-string{word-break:break-all}.global-toast__error-string:not(:last-child){margin-bottom:12px}#subtree-container .ws-dictionary-select__items-item--selected{color:#ff6947}#subtree-container .ws-dictionary-select__items-item{transition:all .35s ease-out;color:#000}#subtree-container .ws-dictionary-select__items-item:hover{color:#ff6947}#subtree-container .ws-dictionary-select__items-item--selected{color:#ff6947!important}#app .app-form .ws-dictionary-select{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0}#app .app-form .ws-dictionary-select__model-wrap{order:1;width:100%}#app .app-form .ws-dictionary-select__input-wrap{width:100%}#app .app-form .ws-dictionary-select__input-wrap .input-block__icon svg{top:0}#app .app-form .ws-dictionary-select__model-item{height:38px;padding:0 20px;border-radius:20px;background-color:#ff6947}@media screen and (max-width:640px){#app .app-form .ws-dictionary-select__model-item{height:unset;padding:4px 12px}}#app .app-form .ws-dictionary-select__model-item span{display:inline-block;margin-right:16px;color:#fff}@media screen and (max-width:768px){#app .app-form .ws-dictionary-select__model-item span{font-size:13px!important}}@media screen and (max-width:640px){#app .app-form .ws-dictionary-select__model-item span{margin-right:8px}}@media screen and (max-width:480px){#app .app-form .ws-dictionary-select__model-item span{font-size:12px!important}}#app .app-form .ws-dictionary-select__model-item svg{margin:0;fill:#fff!important;cursor:pointer}#app .app-form .input-block{margin:0!important}#app .app-form .input-block .input-block__input-wrap{height:54px}#app .app-form .input-block .input-block__input-wrap .input-block__input-position-wrap{height:54px}#app .app-form .input-block input{background-color:#f6fafd}#app .app-form .input-block input:focus{border-color:#0d58b3}#app .app-form .input-block--error input{border:1px solid #ff6947!important}#app .app-form .input-block__label{color:#000}@media screen and (max-width:768px){#app .app-form .input-block__label{font-size:13px!important}}@media screen and (max-width:480px){#app .app-form .input-block__label{font-size:12px!important}}#app .app-form input{height:54px;transition:all .35s ease-out;border:1px solid #97a0af;color:#000}#app .app-form input ::-moz-placeholder{color:#97a0af}#app .app-form input ::placeholder{color:#97a0af}.article-item{height:360px;margin-bottom:24px;position:relative;padding:16px;border-radius:12px;transition:box-shadow .35s ease-out;justify-content:flex-end;cursor:pointer;transition:.35s}.article-item:hover{transition:.35s;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .63))}@media screen and (max-width:850px){.article-item{padding:14px}}.article-item__content{width:100%;z-index:1}.article-item__title{margin:4px 0 8px}.article-item__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:14px}.article-item__button{flex-shrink:0;margin-right:20px}@media screen and (max-width:360px){.article-item__button{margin:0 0 10px}}.article-item__like-icon{width:18px;height:22px;margin-right:6px;cursor:pointer;fill:#ff6947}.article-item__like-icon--archive{cursor:default}.article-item__count-likes{color:#fff;white-space:nowrap}.article-item__subject{color:#ffeeeb}.article-item__bonus-wrapper{height:36px}.article-item__bonus{color:#6b778c;margin-right:20px}.article-card__title{margin-bottom:24px}.article-card__image-gallery{width:100%;height:600px;margin-bottom:30px}.article-card__image-gallery .image-gallery__image{border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#e8eaed}.article-card__image-gallery .image-gallery__next-arrow{transition:.35s;border-top-right-radius:12px;border-bottom-right-radius:12px}.article-card__image-gallery .image-gallery__prev-arrow{transition:.35s;border-top-left-radius:12px;border-bottom-left-radius:12px}.article-card__image-gallery .image-gallery__dots{bottom:24px}@media screen and (max-width:720px){.article-card__image-gallery{height:400px}}@media screen and (max-width:450px){.article-card__image-gallery{height:300px}}@media screen and (max-width:360px){.article-card__image-gallery{height:200px}}.article-card__content-info{width:100%;margin-bottom:16px}@media screen and (max-width:360px){.article-card__content-info{font-size:16px}}.article-card__content-title{width:100%;margin-bottom:24px}.article-card__wrap-content{width:100%}@media screen and (max-width:380px){.article-card__wrap-content{margin-bottom:50px}}.article-card__content{margin-bottom:20px}.article-card__likes{margin-right:40px}@media screen and (max-width:512px){.article-card__likes{margin-right:10px}}.article-card__count-like{white-space:nowrap}.article-card__like-icon{margin-right:6px;cursor:pointer;fill:#ff6947;width:30px;height:35px}.article-card__like-icon--archive{cursor:default}.article-card__bonus{width:100%;height:40px}@media screen and (max-width:380px){.article-card__bonus{display:flex;flex-direction:column-reverse;align-items:flex-start}}.article-card__bonus-info{border:1px solid #ffeeeb;text-align:center;border-radius:8px;padding:10px 28px;white-space:nowrap}@media screen and (max-width:512px){.article-card__bonus-info{padding:10px}}@media screen and (max-width:380px){.article-card__bonus-info{margin-bottom:18px;padding:8px 16px;font-size:9px}}.article-card__bonus-info--hide{display:none}.article-list{position:relative;height:100%}.article-list .page-container{position:relative}.article-list__icon-back{position:absolute;top:20px;left:40px;cursor:pointer}@media screen and (max-width:768px){.article-list__icon-back{top:10px;left:20px}}@media screen and (max-width:480px){.article-list__icon-back{top:0;margin-right:10px}}.article-list__title{margin-bottom:32px;text-align:center;font-weight:400}.article-list__filter-form{margin-bottom:42px}.article-list__filter-form .input-block__icon svg{color:#97a0af}.article-list__filter-form .input-block__icon--search{margin-top:2px}@media screen and (max-width:640px){.article-list__filter-form{display:flex;flex-direction:column}}@media screen and (max-width:480px){.article-list__filter-form{margin-bottom:10px}}.article-list__filter-wrapper{width:140px;display:flex;justify-content:flex-end;position:relative;white-space:nowrap}@media screen and (max-width:640px){.article-list__filter-wrapper{justify-content:center;margin-bottom:12px}}.article-list__filter{margin-right:30px;cursor:pointer}@media screen and (max-width:568px){.article-list__filter{margin-right:15px}}.article-list__filter-icon--selected{transform:rotate(180deg)}.article-list__filter-title{margin-right:14px}.article-list__filter-modal{position:absolute;z-index:2;top:30px;left:0;width:260px;padding:24px;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.6);word-break:normal}@media screen and (max-width:400px){.article-list__filter-modal{padding:16px}}.article-list__filter-group{margin-bottom:16px}.article-list__filter-group-actions{margin-top:10px}.article-list__filter-group-reset{margin-right:16px}.article-list__form-item{width:22%;min-width:200px;margin:0 20px 20px 0}@media screen and (max-width:850px){.article-list__form-item{width:100%;margin:0 0 14px}}.article-list__form-item-search{width:240px;margin-right:30px}@media screen and (max-width:640px){.article-list__form-item-search{margin-right:0}}.article-list__content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 40px;margin-bottom:120px}@media screen and (max-width:1300px){.article-list__content{grid-template-columns:repeat(2,1fr);margin-bottom:40px}}@media screen and (max-width:900px){.article-list__content{grid-template-columns:repeat(1,1fr)}}.article-list__load-more-button{margin:0 auto}.article-list__button{border-radius:4px;color:#fff;padding:15px 20px;align-self:center;background-color:#ff6947;box-shadow:0 4px 4px rgba(255,105,71,.2);cursor:pointer}@media screen and (max-width:420px){.how-become-partner{padding:40px 0}}.how-become-partner__title{text-align:center;padding-bottom:60px}.how-become-partner__letter{color:#0d58b3}.how-become-partner__mobile-links{width:290px;max-width:100%;margin:20px auto 30px}@media screen and (max-width:332px){.how-become-partner__mobile-links{flex-direction:column;justify-content:space-between;width:136px;height:100px}}@media screen and (max-width:1080px){.how-become-partner__wrapper{flex-direction:column;align-items:center;margin-bottom:40px}}.how-become-partner__item-img{z-index:1;max-width:100%;margin-bottom:14px}@media screen and (max-width:1080px){.how-become-partner__item-img{margin-bottom:12px}}.how-become-partner__item-text{min-width:362px;z-index:1}@media screen and (max-width:360px){.how-become-partner__item-text{min-width:300px}}.how-become-partner__item{max-width:360px;text-align:center}@media screen and (max-width:1080px){.how-become-partner__item{max-width:80%;margin:0 auto}}@media screen and (max-width:1080px){.how-become-partner__item--second{margin:110px 0 30px}}@media screen and (max-width:420px){.how-become-partner__item--second{margin:50px 0 0}}.how-become-partner__item--second .about__item-img{margin-bottom:14px}.how-become-partner__item-way-1{position:relative;z-index:0;top:-360px;left:-180px}@media screen and (max-width:1080px){.how-become-partner__item-way-1{top:-360px;left:0;transform:rotate(90deg)}}@media screen and (max-width:420px){.how-become-partner__item-way-1{top:-300px;transform:rotate(100deg)}}.how-become-partner__item-way-2{position:relative;z-index:0;top:-210px;left:230px;transform:rotate(180deg)}@media screen and (max-width:1080px){.how-become-partner__item-way-2{top:50px;left:0;transform:rotate(250deg)}}.how-become-partner__item-download{color:#0d58b3}.partnership-community{width:100%}.partnership-community__title{white-space:nowrap;text-align:center;margin-bottom:54px}@media screen and (max-width:640px){.partnership-community__title{font-size:26px;margin-bottom:44px}}@media screen and (max-width:480px){.partnership-community__title{width:352px;white-space:normal}}@media screen and (max-width:360px){.partnership-community__title{width:284px;font-size:21px}}.partnership-community__item-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:960px){.partnership-community__item-wrap{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){.partnership-community__item-wrap{grid-template-columns:1fr}}.partnership-community__item{max-width:280px;max-height:264px;padding:40px 10px;text-align:center;border-radius:16px;box-shadow:0 4px 4px rgba(13,88,179,.2);margin-right:32px}.partnership-community__item:last-child{margin-right:0}@media screen and (max-width:960px){.partnership-community__item{margin-right:0;margin-bottom:16px}.partnership-community__item:nth-child(2n){margin-left:16px}}@media screen and (max-width:480px){.partnership-community__item{margin-right:0;margin-left:0!important;margin-bottom:20px}}.partnership-community__item-svg{margin-bottom:12px}.partnership-community__letter{color:#0d58b3}.business{width:100%}.business__header{width:100%;padding:50px 0;background-color:#f6fafd}@media screen and (max-width:550px){.business__header{padding:20px 0}}@media screen and (max-width:890px){.business__header-wrap{flex-direction:column}}.business__header-text-wrap{width:50%}@media screen and (max-width:1092px){.business__header-text-wrap{width:65%}}@media screen and (max-width:890px){.business__header-text-wrap{width:100%;margin-bottom:24px}}.business__header-img-wrap{width:50%}@media screen and (max-width:1092px){.business__header-img-wrap{width:35%}}@media screen and (max-width:890px){.business__header-img-wrap{width:50%}}@media screen and (max-width:690px){.business__header-img-wrap{width:60%}}@media screen and (max-width:550px){.business__header-img-wrap{width:80%}}@media screen and (max-width:450px){.business__header-img-wrap{width:100%}}.business__header-title{margin-bottom:32px}@media screen and (max-width:1092px){.business__header-title{margin-bottom:24px}}@media screen and (max-width:768px){.business__header-title{margin-bottom:16px}}.business__header-description{margin-bottom:20px}@media screen and (max-width:768px){.business__header-description{margin-bottom:16px}}.business__header-img{width:60%}@media screen and (max-width:1092px){.business__header-img{width:100%}}.business__description{width:100%;padding:80px 0}@media screen and (max-width:1092px){.business__description{padding:60px 0}}@media screen and (max-width:890px){.business__description{padding:24px 0}}@media screen and (max-width:890px){.business__description-wrap{flex-direction:column}}.business__description-text-wrap{width:50%}@media screen and (max-width:1092px){.business__description-text-wrap{width:100%}}@media screen and (max-width:890px){.business__description-text-wrap{width:100%;margin-bottom:40px}}.business__description-title{margin-bottom:16px}.business__description-img-wrap{width:50%}@media screen and (max-width:1092px){.business__description-img-wrap{width:auto;margin-left:24px}}@media screen and (max-width:890px){.business__description-img-wrap{margin-left:0}}.business__description-item{margin-top:12px}.business__description-img{width:240px;height:240px;padding:36px;border-radius:27px;background-color:#f6fafd;box-shadow:0 4px 4px rgba(13,88,179,.2)}.business__description-img img{width:100%}@media screen and (max-width:550px){.business__description-img{width:200px;height:200px;padding:30px}}.business__questionnaire{width:100%;padding:80px 0;background-color:#f6fafd}@media screen and (max-width:1092px){.business__questionnaire{padding:40px 0}}@media screen and (max-width:550px){.business__questionnaire{padding:24px}}.business__questionnaire-title{margin-bottom:16px;text-align:center;white-space:nowrap}.business__questionnaire-description{margin-bottom:65px;text-align:center}@media screen and (max-width:1092px){.business__questionnaire-description{margin-bottom:40px}}@media screen and (max-width:550px){.business__questionnaire-description{margin-bottom:24px}}.business__questionnaire-form-wrap{width:100%;padding-bottom:40px;margin-bottom:80px;border-radius:12px;background-color:#fff}@media screen and (max-width:550px){.business__questionnaire-form-wrap{padding-bottom:32px}}@media screen and (max-width:768px){.business__questionnaire-form-wrap{margin-bottom:60px}}.business__questionnaire-form{margin-bottom:120px}@media screen and (max-width:1092px){.business__questionnaire-form{margin-bottom:60px}}.business__questionnaire-form-action{margin-bottom:16px}.business__questionnaire-form-description{text-align:center}.business .profile__form-row-label{width:248px}.business__digital-solutions{padding:32px 86px;margin:0 40px;border-radius:12px;white-space:nowrap;background-color:#fff}@media screen and (max-width:850px){.business__digital-solutions{padding:32px 66px}}@media screen and (max-width:710px){.business__digital-solutions{padding:32px 26px}}@media screen and (max-width:554px){.business__digital-solutions{padding:16px 22px}}.business__digital-solutions-img{width:282px;margin-bottom:12px}@media screen and (max-width:710px){.business__digital-solutions-img{width:50%}}.business__digital-solutions-text{text-align:center;font-size:18px;margin-left:36px}@media screen and (max-width:710px){.business__digital-solutions-text{font-size:14px}}@media screen and (max-width:554px){.business__digital-solutions-text{font-size:12px}}@media screen and (max-width:500px){.business__digital-solutions-text{font-size:10px}}@media screen and (max-width:400px){.business__digital-solutions-text{font-size:8px;margin-left:20px}}@media screen and (max-width:710px){.business__digital-solutions-title{font-size:26px}}@media screen and (max-width:554px){.business__digital-solutions-title{font-size:22px}}@media screen and (max-width:500px){.business__digital-solutions-title{font-size:18px}}@media screen and (max-width:500px){.business__digital-solutions-title{font-size:16px}}@media screen and (max-width:400px){.business__digital-solutions-title{font-size:14px}}.business__letter{color:#0d58b3}.business__email{margin-right:8px}@media screen and (max-width:500px){.business__email{margin-right:4px}}.business__banners-wrap{padding:80px 0;background-color:#fff;margin-bottom:48px}@media screen and (max-width:600px){.business__banners-wrap{padding:40px 20px}}@media screen and (max-width:1272px){.business__banners{flex-direction:column;align-items:flex-start}}.business__banners-example{padding:40px;border-radius:16px;box-shadow:0 4px 4px rgba(13,88,179,.2)}@media screen and (max-width:1272px){.business__banners-example{width:100%}}@media screen and (max-width:600px){.business__banners-example{display:none}}.business__banners-example-img{width:100%}.business__banners-logo{width:60px}.business__banners-title{font-size:30px;margin-bottom:18px}@media screen and (max-width:300px){.business__banners-title{font-size:24px}}@media screen and (max-width:1272px){.business__banners-info{margin-bottom:40px}}@media screen and (max-width:600px){.business__banners-info{margin-bottom:0}}.referral-message .ws-react-base-modal__modal{padding:0!important;border-radius:12px!important}.referral-message__wrapper{width:100%;padding:40px}@media screen and (max-width:840px){.referral-message__wrapper{padding:20px}}.referral-message__title{margin-bottom:16px;text-align:center}.referral-message__img{width:40%;height:auto}.event-item{width:275px;height:100%;padding:24px;transition:.35s;border-radius:12px;background-position:center;background-size:cover}.event-item::before{content:'';display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:275px;height:100%;border-radius:12px;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.0689174) 6.77%,rgba(0,0,0,.153739) 15.1%,rgba(0,0,0,.296875) 29.17%,rgba(0,0,0,.390625) 39.06%,rgba(0,0,0,.473958) 47.4%,rgba(0,0,0,.541667) 54.17%,rgba(0,0,0,.625) 62.5%,rgba(0,0,0,.734375) 73.44%,rgba(0,0,0,.875) 87.5%,#000 100%)}.event-item:hover{transition:.35s;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .63))}@media screen and (max-width:320px){.event-item{width:100%}.event-item::before{width:100%}}.event-item__body{z-index:1;height:100%}.event-item__body-bottom{z-index:1;width:100%}.event-item__body-title{margin-bottom:10px}.event-item__body-notices{z-index:1;width:100%}.event-item__body-bonus{min-width:66px;padding:6px 8px;border-radius:45px;background-color:#0d58b3}.event-item__body-bonus-value{margin-top:2px}.event-item__body-used{align-items:center}.event-item__body-used-tick{margin-right:8px}.event-item__body-date{padding:6px 8px;border-radius:45px;background-color:#fff;color:#072c81}.event-item__body-period-icon path{stroke:#fff;stroke-width:2}.event-card{width:100%;margin-top:65px;padding:0 40px}@media screen and (max-width:875px){.event-card{margin-top:30px}}.event-card__body{max-width:1200px}@media screen and (max-width:966px){.event-card__body{max-width:800px}}@media screen and (max-width:1200px){.event-card__body{max-width:100%}}.event-card__img{max-width:590px;max-height:500px;margin:0 40px 20px 0;border-radius:12px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1200px){.event-card__img{max-width:100%;min-height:auto;margin-right:0;margin-bottom:20px}}.event-card__img--without-image{background-color:#ffac99}.event-card__item{width:50%}@media screen and (max-width:1200px){.event-card__item{width:100%}}.event-card__item-owner{margin-bottom:12px;color:#97a0af}.event-card__item-title{margin-bottom:24px}@media screen and (max-width:1200px){.event-card__item-title{margin-bottom:10px;font-size:30px}}@media screen and (max-width:1200px){.event-card__item-title{margin-bottom:12px;font-size:26px}}@media screen and (max-width:436px){.event-card__item-title{margin-bottom:8px}}@media screen and (max-width:375px){.event-card__item-title{font-size:23px}}@media screen and (max-width:280px){.event-card__item-title{font-size:19px}}.event-card__item-bonus{margin-bottom:14px;border:1px solid #ff6947;border-radius:10px}@media screen and (max-width:1200px){.event-card__item-bonus{margin-bottom:14px}}@media screen and (max-width:436px){.event-card__item-bonus{margin-bottom:10px}}.event-card__item-bonus-value{margin-top:2px;padding:6px;color:#ff6947}.event-card__item-description-wrapper{margin-bottom:24px}.event-card__item-description-title{margin-bottom:14px}.event-card__item-description{overflow-y:hidden}@media screen and (max-width:1200px){.event-card__item-description{max-height:none}}.event-card__item-description--cut{max-height:194px}.event-card__item-description a{text-decoration:underline}.event-card__item-spoiler{margin-top:8px;cursor:pointer}.event-card__item-spoiler:hover{text-decoration:underline}.event-card__item-date-title{margin-bottom:6px}.event-card__item-date{margin-right:6px;white-space:nowrap}.event-card__item-date:last-child{margin-right:0;margin-left:6px}.event-card__item-date-body{align-items:center;width:100%;margin-bottom:26px}@media screen and (max-width:1200px){.event-card__item-date-body{margin-bottom:12px}}.event-card__item-date-body-value{margin-right:40px}@media screen and (max-width:280px){.event-card__item-date-body-value{margin-right:10px}}.event-card__item-status-block{margin-bottom:26px}.event-card__item-status{margin-right:0;border:1px solid #0d58b3;border-radius:10px}.event-card__item-status:not(:last-child){margin-right:8px}.event-card__item-status-value{margin-top:2px;padding:4px 6px;color:#0d58b3;white-space:nowrap}@media screen and (max-width:1276px){.event-card__item-status-value{margin-top:0;font-size:12px}}@media screen and (max-width:1230px){.event-card__item-status-value{margin-top:0;padding:2px 4px;font-size:11px}}@media screen and (max-width:1200px){.event-card__item-status-value{margin-top:0;padding:4px 6px;font-size:12px}}@media screen and (max-width:375px){.event-card__item-status-value{margin-top:0;padding:2px 4px;font-size:8px}}@media screen and (max-width:280px){.event-card__item-status-value{margin-top:0;padding:2px 4px;font-size:7px}}.event-card__item-smile{margin-right:10px}@media screen and (max-width:1200px){.event-card__item-body-adaptive{flex-direction:column}}.event-card__action-button{margin-top:10px;text-align:center}.event-card__item-category{margin:8px 0 16px}.event-card__item-category-icon{margin-right:8px;width:32px;height:32px;border-radius:10px 0;background:#072c81}.event-card__link-wrap{background-color:#f6fafd;padding-right:12px}.event-card__link-wrap-icon{cursor:pointer}.event-card__link-wrap-icon:not(:last-child){margin-right:6px}.event-card__link{width:400px;background:#f6fafd}.event-card__link .input-block{margin-bottom:0}.event-card__link .input-block input{border:1px solid #f6fafd;cursor:default}@media screen and (max-width:600px){.event-card__link{width:100%}}.event-card__copy{position:relative}.event-card__tooltip{width:88px;font-size:10px;left:-32px;transition:.7s;opacity:0;color:#fff;position:absolute;text-align:center;bottom:36px;border-radius:6px;background-color:#7a7a7a}.event-card__tooltip--show{opacity:1}.event-card__used{margin-bottom:20px}.event-list{max-width:1300px;padding:0 40px}@media screen and (max-width:1316px){.event-list{max-width:986px}}@media screen and (max-width:1001px){.event-list{max-width:670px}}@media screen and (max-width:686px){.event-list{max-width:356px}}@media screen and (max-width:320px){.event-list{padding:0 24px}}@media screen and (max-width:280px){.event-list{padding:0 4px}}.event-list__block-items{display:flex;flex-wrap:wrap;align-items:stretch}.event-list__item{position:relative;margin-right:40px;margin-bottom:40px;min-height:294px}.event-list__item:last-child,.event-list__item:nth-child(4n){margin-right:0}@media screen and (max-width:1316px){.event-list__item:nth-child(4n){margin-right:40px}.event-list__item:last-child,.event-list__item:nth-child(3n){margin-right:0}}@media screen and (max-width:1001px){.event-list__item:nth-child(3n){margin-right:40px}.event-list__item:last-child,.event-list__item:nth-child(2n){margin-right:0}}@media screen and (max-width:686px){.event-list__item{width:100%;margin-right:0!important}}.event-list__header{width:100%;margin-bottom:40px}.event-list__filters-search{margin-bottom:42px}.event-list__filter-wrapper{position:relative;margin:12px 0}.event-list__filter{margin-right:30px;cursor:pointer}@media screen and (max-width:568px){.event-list__filter{margin-right:15px}}.event-list__filter-icon--selected{transform:rotate(180deg)}.event-list__filter-title{margin-right:14px}.event-list__filter-modal{position:absolute;z-index:2;top:30px;left:0;width:auto;padding:24px;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.6);word-break:normal}@media screen and (max-width:400px){.event-list__filter-modal{padding:16px}}.event-list__filter-modal--involvement{width:350px}@media screen and (max-width:920px){.event-list__filter-modal--involvement{width:200px}}@media screen and (max-width:400px){.event-list__filter-modal--involvement{width:160px}}.event-list__filter-modal--category{width:300px}@media screen and (max-width:400px){.event-list__filter-modal--category{width:220px}}.event-list__filter-modal-radio-buttons .event-list__not-involved-label{width:300px}@media screen and (max-width:968px){.event-list__filter-modal-radio-buttons{flex-direction:column;align-items:start}.event-list__filter-modal-radio-buttons .components__form-control--side-margin{margin:20px 0 0}}@media screen and (max-width:640px){.event-list__filter-modal-radio-buttons .components__form-control--side-margin{margin-top:16px!important}}.event-list__filter-reset{margin:12px 0;cursor:pointer}.event-list__filter-reset-text:hover{color:#000}.event-list__filter-reset-icon{margin-left:12px;fill:#97a0af}.event-list__filter-search{width:280px;margin:0 60px}@media screen and (max-width:1320px){.event-list__filter-search{width:180px;margin:0 20px 0 0}}.event-list__filter-search .input-block__icon svg{color:#97a0af}.event-list__filter-search .input-block__icon--search{margin-top:2px}.event-list__filter-search .input-block--search-mode input{padding-right:40px!important}.event-list__filter-category{margin-bottom:16px}.event-list__filter-category-actions{margin-top:10px}.event-list__filter-category-reset{margin-right:16px}.event-list__load-more-button{margin:80px auto 10px}.auth-modal{position:relative;flex-direction:column;width:100%;height:auto}@media screen and (max-width:864px){.auth-modal{min-height:initial}}.auth-modal__auth-steps-wrapper{width:100%;height:100%;background:#fff}@media screen and (max-width:864px){.auth-modal__auth-steps-wrapper{max-width:100%;height:auto}}.auth-modal__close-button{position:absolute;top:40px;right:24px;width:22px;height:22px}@media screen and (max-width:664px){.auth-modal__close-button{right:20px}}.auth-modal__close-button-icon{fill:#fff}@media screen and (max-width:864px){.auth-modal__close-button-icon{fill:#212121}}.auth-modal__socials-text{margin-bottom:24px;text-align:center}.auth-modal__socials-button-group{margin-bottom:32px}@media screen and (max-width:864px){.auth-modal__socials-button-group{flex-direction:row;justify-content:center;width:100%}}@media screen and (max-width:480px){.auth-modal__socials-button--services{width:initial!important}}@media screen and (max-width:480px){.auth-modal__socials-button--services .auth-modal__socials-button-text{display:none}}@media screen and (max-width:480px){.auth-modal__socials-button--services .action-filled-button__icon-wrapper{margin:0}}.auth-modal__socials-button--services .action-filled-button__icon{width:56px;height:26px}.auth-modal__socials-button--services .action-filled-button__icon path.blue-latter,.auth-modal__socials-button--services .action-filled-button__icon path.red-latter{transition:all .35s ease-out}.auth-modal__socials-button{width:226px;margin-bottom:20px;padding:0 22px;transition:all .35s ease-out;text-transform:none}@media screen and (max-width:864px){.auth-modal__socials-button{margin:0 20px 0 0}}.auth-modal__socials-button:last-child{margin-bottom:0}@media screen and (max-width:864px){.auth-modal__socials-button:last-child{margin-right:0}}.auth-modal__socials-button .action-filled-button__icon,.auth-modal__socials-button .auth-modal__socials-button-text{transition:all .35s ease-out}.auth-modal__socials-button:hover .auth-modal__socials-button-text{color:#fff}.auth-modal__socials-button--services:hover{background-color:#df706c}.auth-modal__socials-button--services:hover .action-filled-button__icon path.blue-latter,.auth-modal__socials-button--services:hover .action-filled-button__icon path.red-latter{fill:#fff}@media screen and (max-width:864px){.auth-modal__socials-button--twitter,.auth-modal__socials-button--vk{width:54px;height:54px}.auth-modal__socials-button--twitter .action-filled-button__icon-wrapper,.auth-modal__socials-button--vk .action-filled-button__icon-wrapper{margin:0}.auth-modal__socials-button--twitter .auth-modal__socials-button-text,.auth-modal__socials-button--vk .auth-modal__socials-button-text{display:none}}.auth-modal__socials-button--vk .action-filled-button__icon{width:24px;height:14px;fill:#4e7db2}.auth-modal__socials-button--twitter .action-filled-button__icon{width:24px;height:20px;fill:#0f93ee}.auth-modal__socials-button--vk:hover{background-color:#4e7db2}.auth-modal__socials-button--vk:hover .action-filled-button__icon{fill:#fff}.auth-modal__socials-button--twitter:hover{background-color:#0f93ee}.auth-modal__socials-button--twitter:hover .action-filled-button__icon{fill:#fff}.auth-modal__rules{margin:0 auto;text-align:center}@media screen and (max-width:864px){.auth-modal__rules{max-width:280px}}.auth-modal__rules-link{color:#70d7ff}.auth-modal__socials-button-text{text-transform:initial;white-space:pre}.auth-steps{width:100%;max-height:100%;padding:78px;overflow:auto}@media screen and (max-width:864px){.auth-steps{max-width:100%;padding:40px;overflow:inherit}}@media screen and (max-width:324px){.auth-steps{padding:14px}}.auth-steps__hide-input{display:none}.auth-steps__title{color:#23272e}@media screen and (max-width:586px){.auth-steps__title{display:none}}.auth-steps__input-description{max-width:240px;margin-bottom:16px}.auth-steps__action-button{height:54px!important;margin-top:24px;cursor:pointer}@media screen and (max-width:864px){.auth-steps__action-button{margin-top:20px}}@media screen and (max-width:425px){.auth-steps__action-button{margin-top:16px}}.auth-steps__step-description{margin-top:16px}.auth-steps .input-block{margin-bottom:0}.auth-steps .input-block__input-position-wrap,.auth-steps .input-block__input-wrap{height:54px}.auth-steps .input-block input,.auth-steps .input-block textarea{height:54px;border:1px solid #97a0af;background-color:#f6fafd}.auth-steps__input-error-wrap input,.auth-steps__input-error-wrap textarea{border:2px solid #bf360c;color:#bf360c}.auth-steps__input-error-wrap input:focus,.auth-steps__input-error-wrap textarea:focus{border:2px solid #bf360c}.auth-steps__error-description{margin-top:13px;padding-left:16px;color:#bf360c}.auth-steps__error-icon{position:relative;top:-2px;margin-right:11px}.auth-steps__login-wrap{margin-top:54px;margin-bottom:24px;cursor:pointer}@media screen and (max-width:864px){.auth-steps__login-wrap{margin-top:42px;margin-bottom:20px}}@media screen and (max-width:425px){.auth-steps__login-wrap{margin-top:30px;margin-bottom:16px}}@media screen and (max-width:380px){.auth-steps__login-wrap{margin-top:0;margin-bottom:0}}.auth-steps__back-icon{margin-right:24px}.auth-steps__registration-login-wrap{margin-top:54px}@media screen and (max-width:864px){.auth-steps__registration-login-wrap{margin-top:42px}}@media screen and (max-width:425px){.auth-steps__registration-login-wrap{margin-top:30px}}.auth-steps .user-avatar{width:32px;height:32px;margin-right:10px}.auth-steps .user-avatar__custom-avatar{width:32px;height:32px}.auth-steps .user-avatar__custom-avatar svg{width:32px;height:32px}.auth-steps__registration-description{margin:24px 0 16px}@media screen and (max-width:864px){.auth-steps__registration-description{margin-top:16px}}.auth-steps__resend-code{width:100%;margin-top:12px;cursor:pointer}.auth-steps__registration-login-text{max-width:calc(100% - 42px)}.auth-steps .ws-tooltip--bottom{top:100%;border-radius:6px;background:#212121;color:#fff;white-space:nowrap}.auth-steps__recovery-input{margin:54px 0 16px}@media screen and (max-width:864px){.auth-steps__recovery-input{margin-top:42px}}@media screen and (max-width:425px){.auth-steps__recovery-input{margin-top:30px}}.auth-steps__password-rules-line{margin:7px 0}@media screen and (max-width:380px){.auth-steps__password-rules-line{flex-direction:column;max-width:114px}.auth-steps__password-rules-line .auth-steps__password-rules-item:not(:last-child){margin-bottom:8px}}.auth-steps__password-rules-wrap{margin-top:40px}@media screen and (max-width:425px){.auth-steps__password-rules-wrap{margin-top:20px}}@media screen and (max-width:380px){.auth-steps__password-rules-wrap{flex-direction:row;justify-content:space-around}}.auth-steps__password-rules-item{width:114px}.auth-steps__password-rules-item--title{margin-bottom:4px;color:#91adbb}.auth-steps__password-rules-item--caption{color:#91adbb}.auth-steps__password-rules-item--true{color:#4aad45}.auth-steps__password-rules-item--margin{margin-right:13px}@media screen and (max-width:380px){.auth-steps__password-rules-item{margin-right:0}}.auth-steps__user-agreement{margin-top:20px}.auth-steps__user-agreement a{text-decoration:underline}.auth-steps__user-agreements-wrapper div{width:10%}.auth-steps__user-agreements-wrapper p{width:90%}@media screen and (max-width:380px){.auth-steps__user-agreements-wrapper p{width:80%}}.auth-steps__user-agreements-wrapper .auth-steps__user-agreements-checkbox{width:20px!important;height:20px!important;opacity:1!important;cursor:pointer}.auth-steps__esia-wrapper{margin:50px 0 24px}@media screen and (max-width:864px){.auth-steps__esia-wrapper{margin:20px 0 20px}}.auth-steps__esia-text{margin-right:12px}.auth-steps__esia{padding:8px 14px;cursor:pointer}@media screen and (max-width:864px){.auth-steps__esia{margin:6px 12px}}.auth-steps__esia-bind-ask{margin:80px 0 24px;text-align:center}.auth-steps__esia-bind-button{padding:14px 32px!important;height:52px!important}.auth-steps__esia-bind-button:last-of-type{margin-left:16px}.auth-steps__esia-error{width:420px;margin-top:60px}@media screen and (max-width:780px){.auth-steps__esia-error{width:auto;margin-top:20px;flex-direction:column}}.auth-steps__esia-error-text{margin-right:60px}@media screen and (max-width:780px){.auth-steps__esia-error-text{margin:0;text-align:center}}.auth-steps__esia-error-link{color:#08358b}.auth-steps__esia-error-back{display:block;margin-top:16px}@media screen and (max-width:780px){.auth-steps__esia-error-back{margin:10px auto}}@media screen and (max-width:780px){.auth-steps__esia-error-icon{display:none}}.auth-steps__esia-connect-text{margin:54px 0 16px}.auth-steps__logo{margin-bottom:40px}@media screen and (max-width:598px){.auth-steps__logo{display:none}}.auth-steps__link-text{color:#0d58b3}@media screen and (max-width:678px){.auth-steps__info-user-wrap{font-size:11px}}@media screen and (max-width:592px){.auth-steps__info-user-wrap{font-size:13px}}@media screen and (max-width:586px){.auth-steps__info-user{flex-direction:column}}@media screen and (max-width:392px){.auth-steps__login-esia-wrap{gap:0!important}}.auth-steps__login-esia-title{padding-right:12px}@media screen and (max-width:586px){.auth-steps__login-esia{flex-direction:column}}.bread-crumbs{margin:0 0 40px}.bread-crumbs__list{list-style:none}.bread-crumbs__list-item:not(:first-child){position:relative;margin-left:32px}.bread-crumbs__list-item:not(:first-child)::before{content:'/';display:block;position:absolute;left:-18px;color:#505968}.bread-crumbs__list-item-link{color:#505968}.bread-crumbs__list-item-link:hover{text-decoration:underline}.ws-button{position:relative;border-radius:3px;white-space:nowrap;cursor:pointer}.ws-button[disabled]{cursor:not-allowed}.ws-button--loading{cursor:default}.ws-button--loading>:not(.ws-button__spinner-container){opacity:0}.ws-button--primary{height:40px;padding:8px 14px;background-color:#ff6947;color:#fff}.ws-button--primary:not([disabled]):not(.ws-button--loading):hover{background-color:#ff8a70}.ws-button--primary[disabled]{background-color:#f3f4f6;color:#a3abb8}.ws-button--primary.ws-button--with-icon{height:40px;padding:8px 16px 8px 6px}.ws-button--secondary{height:40px;padding:8px 14px;background-color:#207291;color:#fff}.ws-button--secondary:not([disabled]):not(.ws-button--loading):hover{background-color:#418ea7}.ws-button--secondary[disabled]{background-color:#f3f4f6;color:#a3abb8}.ws-button--secondary.ws-button--with-icon{height:40px;padding:8px 16px 8px 6px}.ws-button--light{height:40px;padding:8px 14px;background-color:#f3f4f6;color:#505968}.ws-button--light:not([disabled]):not(.ws-button--loading):hover{color:#6b778c}.ws-button--light[disabled]{color:#a3abb8}.ws-button--light.ws-button--with-icon{padding:6px 12px 6px 4px}.ws-button--flat{height:40px;padding:8px 14px;background-color:transparent;color:#207291}.ws-button--flat:not([disabled]):not(.ws-button--loading):hover{color:#418ea7}.ws-button--flat[disabled]{color:#a3abb8}.ws-button--flat.ws-button--with-icon{height:40px;padding:6px 12px 6px 4px;font-size:15px}.ws-button--thin{color:#505968}.ws-button--thin:not([disabled]):not(.ws-button--loading):hover{color:#6b778c;text-decoration:underline}.ws-button--thin[disabled]{color:#a3abb8}.ws-button__icon{width:24px;height:24px}.ws-button__icon--left{margin-right:10px}.ws-button__icon--right{margin-left:10px}.ws-button__spinner-container{position:absolute;top:0;right:0;bottom:0;left:0}.ws-button__spinner{width:17px;height:16px;animation:spin .5s linear infinite}.kam-date-picker{display:grid;grid-template-areas:'label input' '- error';grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);align-items:center;justify-content:center;width:100%}.kam-date-picker__label{grid-area:label}.kam-date-picker__error-message{grid-area:error}.kam-date-picker--top-label{grid-template-areas:'label' 'input' 'error';grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}.kam-date-picker .react-datepicker-wrapper{position:relative;grid-area:input}.kam-date-picker .react-datepicker-wrapper::after{content:' ';display:block;position:absolute;top:50%;right:10px;width:28px;height:28px;transform:translateY(-50%);background-image:url(assets/images/svg/ic_calendar_24px.svg);background-size:28px 28px;pointer-events:none}.kam-date-picker .react-datepicker-popper{z-index:9999}.kam-date-picker .react-datepicker__input-container input{width:100%;min-width:150px;height:40px;padding:0 48px 0 12px;border:1px solid #97a0af;border-bottom:2px solid #97a0af;border-radius:4px;background-color:#f6fafd}.kam-date-picker .react-datepicker__input-container input:focus{border-color:#0d58b3!important}.kam-date-picker--highlighted .react-datepicker__input-container input{border-color:#ff6947!important}.kam-date-picker--highlighted .kam-date-picker__label{color:#bf360c!important}.empty-state{position:absolute;top:0;right:0;bottom:0;left:0}.empty-state__main-icon{max-width:100%;margin-bottom:40px}.empty-state__message{margin-bottom:40px;text-align:center}.empty-state__button{height:auto;color:#529cb2}.empty-state__button:hover{color:#0d58b3}.load-attachments__file-icon{fill:#0d58b3}.load-attachments__file{margin-bottom:10px;cursor:pointer}.load-attachments__file:hover span{color:#08358b}.load-attachments__file:hover .load-attachments__file-icon{fill:#3679c2}.main-menu{position:relative;height:82px}@media screen and (max-width:1210px){.main-menu{height:64px}}.main-menu__nav{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1080px){.main-menu__nav{display:none}}.main-menu__nav-link{transition:all .35s ease-out;white-space:nowrap}@media screen and (max-width:1210px){.main-menu__nav-link{font-size:14px}}.main-menu__nav-link:not(:first-child){margin-left:22px}@media screen and (max-width:1210px){.main-menu__nav-link:not(:first-child){margin-left:16px}}.main-menu__nav-link:hover{color:#072c81}.main-menu__nav-link--active{color:#072c81}.main-menu__mobile-nav{position:fixed;z-index:1000;top:64px;right:0;bottom:0;left:0;padding:24px 40px;background-color:#fff}.main-menu__mobile-nav .main-menu__nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.main-menu__mobile-nav .main-menu__nav-link{font-size:16px}.main-menu__mobile-nav .main-menu__nav-link:not(:first-child){margin:24px 0 0 0}.main-menu__inner{height:100%}.main-menu__logo{width:200px}@media screen and (max-width:1080px){.main-menu__logo{width:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.main-menu__logo img{width:100%}.main-menu__logo-icon{width:140px}@media screen and (max-width:440px){.main-menu__logo-icon{width:94px}}.main-menu__hamburger{display:none}@media screen and (max-width:1080px){.main-menu__hamburger{display:block}}.main-menu__hamburger-icon-wrapper--hidden{display:none}.main-menu__nav-wrapper{margin-left:22px}@media screen and (max-width:1210px){.main-menu__nav-wrapper{margin-left:16px}}@media screen and (max-width:1080px){.main-menu__nav-wrapper{margin-left:0}}.main-menu__login-icon-wrapper{margin-left:16px}.main-menu__login-icon{transition:all .35s ease-out;fill:#ff6947}.main-menu__login{margin-left:22px}@media screen and (max-width:1210px){.main-menu__login{margin-left:16px;font-size:14px}}@media screen and (max-width:1080px){.main-menu__login{margin-left:0}}@media screen and (max-width:375px){.main-menu__login{display:none}}.main-menu__login span{transition:all .35s ease-out}.main-menu__login:hover span{color:#072c81}.main-menu__login:hover .main-menu__login-icon{fill:#072c81}.main-menu__mobile-login{display:none}@media screen and (max-width:375px){.main-menu__mobile-login{display:flex}}.main-menu__mobile-login-icon{width:32px;height:32px;fill:#ff6947}.main-menu__user-dropdown{display:none;position:absolute;z-index:9999;top:calc(100% + 20px);left:50%;min-width:200px;padding:16px;transform:translateX(-50%);border-radius:12px;background-color:#fff;box-shadow:2px 2px 8px rgba(0,0,0,.25);color:#fff;cursor:default}@media screen and (max-width:1280px){.main-menu__user-dropdown{right:0;left:unset;transform:unset}}.main-menu__user-dropdown::before{content:'';display:block;position:absolute;bottom:100%;width:100%;height:40px;cursor:default}.main-menu__user-menu{position:relative;margin-left:22px;padding:10px;border-radius:45px;background-color:#ff6947;white-space:nowrap}@media screen and (max-width:1210px){.main-menu__user-menu{margin-left:16px;padding:4px 10px}}@media screen and (max-width:1080px){.main-menu__user-menu{margin:0}}@media screen and (max-width:360px){.main-menu__user-menu{padding:2px 4px}}.main-menu__user-menu:hover{cursor:pointer}.main-menu__user-menu:hover .main-menu__user-dropdown{display:block}@media screen and (max-width:1210px){.main-menu__user-menu-count{font-size:14px}}@media screen and (max-width:440px){.main-menu__user-menu-count{font-size:12px}}.main-menu__user-menu-icon-wrapper{margin-left:4px}.main-menu__user-menu-icon{width:24px;height:24px;fill:#fff}.main-menu__user-dropdown-item:not(:first-child){margin-top:8px}.main-menu__user-progress{position:relative;width:48px;height:22px;overflow:hidden;border-radius:12px;background-color:#97a0af}.main-menu__user-progress-bar{position:absolute;top:0;bottom:0;left:0;background-color:#072c81}.main-menu__user-progress-percents{position:relative}.main-menu__user-messages{color:#072c81}.main-menu__messages-count{position:absolute;text-align:center;width:24px;height:24px;top:-8px;right:-10px;background-color:#0d58b3;border-radius:50%;color:#fff;font-size:10px}.main-menu__messages-count--hundred{padding-top:4px;font-size:8px}.main-menu__messages-count--thousand{font-size:7px}@media screen and (max-width:1210px){.main-menu__messages-count{width:22px;height:22px}}@media screen and (max-width:360px){.main-menu__messages-count{width:20px;height:20px;right:-12px}}.main-menu__dropdown-wrap{position:relative}.main-menu__dropdown{min-width:160px;padding:8px 0;background-color:#fff;position:absolute;box-shadow:2px 2px 8px rgba(0,0,0,.25);border-radius:12px;left:-52px;top:-24px;z-index:2}.main-menu__dropdown-item{white-space:nowrap;padding:12px 24px}@media screen and (max-width:1080px){.main-menu__button-other{display:none}}@keyframes track-bar{from{left:-5%;width:5%}to{left:100%;width:35%}}.ws-preloader{z-index:9999;width:100%;height:4px;overflow:hidden;background-color:transparent}.ws-preloader--relative-position{position:relative}.ws-preloader--absolute-position{position:absolute;top:0;right:0;left:0}.ws-preloader__bar{position:absolute;top:0;left:0;width:5%;height:100%;overflow:hidden;animation:track-bar ease-out 2s infinite;background-color:#ff6947}.ws-preloader::before{content:'';display:block;position:fixed;top:0;right:0;bottom:0;left:0}.recommendations{position:relative;width:100%;height:420px;max-width:1200px;overflow:hidden}.recommendations__top{margin:40px 0 24px}.recommendations__slider{position:absolute;top:100px;left:0;transition:all .35s ease-out}.recommendations__icon{height:32px;width:32px;margin-left:10px;cursor:pointer}.recommendations__icon svg{fill:#ff6947}.recommendations__icon--right{transform:rotate(180deg)}.recommendations__service-item{position:relative;margin-right:30px;margin-bottom:40px}.recommendations__service-item:last-child{margin-right:0}.user-avatar{position:relative;margin-right:8px}.user-avatar__avatar-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-avatar__custom-avatar{width:44px;height:44px;border-radius:44px;background:#4aad45;color:#fff!important}.user-avatar__custom-avatar--incognito{background:#e88c86}.user-avatar__custom-avatar--not-avatar{background:#fff}.user-avatar__custom-avatar svg{width:44px;height:44px;color:#fff}.docs-iframe{width:100%;height:100%}.components__form-block{padding:40px 0 36px}.components__form-block:not(:last-child){border-bottom:2px solid #eee}.components__form-block:last-child{padding-bottom:0}.components__form-row{margin-top:24px}@media screen and (max-width:640px){.components__form-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.components__form-row--side-margin{margin-left:-40px}@media screen and (max-width:768px){.components__form-row--side-margin{margin-left:-20px}}@media screen and (max-width:640px){.components__form-row--side-margin{margin-left:0}}.components__form-row-label{width:184px;padding-right:24px}@media screen and (max-width:640px){.components__form-row-label{margin-bottom:6px}}.components__form-row-label--frozen{height:54px}@media screen and (max-width:640px){.components__form-row-label--frozen{height:unset}}.components__form-control--third{width:calc(100% / 3 - 40px)}@media screen and (max-width:768px){.components__form-control--third{width:calc(100% / 3 - 20px)}}@media screen and (max-width:640px){.components__form-control--third{width:100%}}@media screen and (max-width:640px){.components__form-control--third:not(:first-child){margin-top:20px}}.components__form-control--side-margin{margin-left:40px}@media screen and (max-width:768px){.components__form-control--side-margin{margin-left:20px}}@media screen and (max-width:640px){.components__form-control--side-margin{margin-left:0}}@media screen and (max-width:640px){.components__form-control-radio-wrapper:not(:first-child){margin-top:10px}}.components__form-control-radio-checkmark{position:absolute;top:50%;left:0;width:26px;height:26px;transform:translateY(-50%);transition:all .35s ease-out;border:1px solid #000;border-radius:50%;background-color:#fff}.components__form-control-radio-checkmark::after{content:'';display:none;position:absolute;transition:all .35s ease-out}.components__form-control-radio-label{display:block;position:relative;padding-left:34px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.components__form-control-radio-label--disabled{cursor:default}.components__form-control-radio-label .components__form-control-radio:checked~.components__form-control-radio-checkmark{border-color:#ff6947;background-color:#fff}.components__form-control-radio-label:hover .components__form-control-radio~.components__form-control-radio-checkmark{border-color:#ff6947;background-color:#fff}.components__form-control-radio-label:hover .components__form-control-radio:checked~.components__form-control-radio-checkmark{border-color:#ff6947;background-color:#fff}.components__form-control-radio-label .components__form-control-radio-checkmark::after{top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background-color:#ff6947}.components__form-control-radio-label .components__form-control-radio:checked~.components__form-control-radio-checkmark::after{display:block}.components__form-control-radio{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.components__checkbox{width:26px;height:26px;margin-right:8px;padding:4px 3px;border:1px solid #000;border-radius:4px;transition:all .35s ease-out;cursor:pointer}.components__checkbox:hover{border:1px solid #ff6947}.components__checkbox--checked{border:1px solid #ff6947}.components__checkbox-icon{fill:#ff6947}.required-mark{color:#bf360c}.page-title{height:120px;border-bottom:1px solid #eee;background-color:#f7f7f7}.history{padding:50px 20px}@media screen and (max-width:968px){.history{padding:20px}}.history__header{width:100%;margin-bottom:40px}.history__filter-wrapper{position:relative;margin-bottom:12px}.history__filter{margin-right:30px;cursor:pointer}@media screen and (max-width:568px){.history__filter{margin-right:15px}}.history__filter-icon--selected{transform:rotate(180deg)}.history__filter-title{margin-right:14px}.history__filter-modal{position:absolute;z-index:1;gap:10px;top:30px;left:0;width:auto;padding:24px;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.6);word-break:normal}@media screen and (max-width:400px){.history__filter-modal{padding:16px}}@media screen and (max-width:600px){.history__filter-modal-period{right:0;left:auto}}@media screen and (max-width:344px){.history__filter-modal-period{right:auto;left:0}}@media screen and (max-width:360px){.history__filter-modal-sum{right:0;left:auto}}@media screen and (max-width:968px){.history__filter-modal-radio-button{flex-direction:column;align-items:start}.history__filter-modal-radio-button .profile__form-control--side-margin{margin:20px 0 0}}@media screen and (max-width:640px){.history__filter-modal-radio-button .profile__form-control--side-margin{margin-top:16px!important}}@media screen and (max-width:968px){.history__filter-modal-input-wrapper{flex-direction:column}}.history__filter-input-line{margin:0 16px}.history__filter-modal-button-wrap{gap:48px;width:100%}.history__filter-modal-button-wrap button{width:100%}.history__filter-modal-button-wrap button:nth-child(1){text-align:right}.history__filter-modal-button-wrap button:nth-child(2){text-align:left}.history__date{margin:36px 0}.history__transaction{margin:20px 0}.history__action{margin:6px 0}.history__icon{margin-right:16px}.history__points{color:#007605}.history__points--decrease{color:#f52d00}.history__empty-list{margin-top:24px}.history__load-more{margin:12px 0;cursor:pointer}.information-messages-card{margin:40px auto;position:relative}.information-messages-card__back{position:absolute;left:40px;margin-bottom:30px;cursor:pointer}@media screen and (max-width:768px){.information-messages-card__back{left:20px}}.information-messages-card__title{margin-bottom:14px;margin-top:50px}.information-messages-card__create-date{display:inline-block;margin-bottom:40px}@media screen and (max-width:1000px){.information-messages-card__content{width:100%}}.information-messages-card__article-content{margin-bottom:40px}.information-messages-card__article-content h1,.information-messages-card__article-content h2{margin-bottom:20px}.information-messages-card__article-content img{max-width:100%}.information-messages-card__article-content a{color:#072c81;text-decoration:underline}.information-messages-card__article-content td,.information-messages-card__article-content th{border:1px solid #000}.information-messages-card__article-content ul{margin:0 0 10px 20px;list-style:disc}.information-messages-card__image-gallery{width:900px;height:540px;margin-bottom:40px}@media screen and (max-width:1000px){.information-messages-card__image-gallery{width:100%;height:468px;margin-bottom:30px}}.information-messages-card__image-gallery .image-gallery__dot{border:1px solid #000}.information-messages-card__attachments-title{margin-bottom:24px}.information-messages-list{padding:40px 0 80px}@media screen and (max-width:375px){.information-messages-list{padding:40px 0 40px}}.information-messages-list__title{margin-bottom:32px;text-align:center;font-weight:400}.information-messages-list__actions-wrapper{margin-bottom:40px}@media screen and (max-width:480px){.information-messages-list__actions-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start}}@media screen and (max-width:375px){.information-messages-list__actions-wrapper{margin-bottom:24px}}@media screen and (max-width:480px){.information-messages-list__filters-wrapper{margin-bottom:12px}}.information-messages-list__filter-wrapper{position:relative;margin:12px 0}.information-messages-list__filter{margin-right:30px;cursor:pointer}@media screen and (max-width:568px){.information-messages-list__filter{margin-right:15px}}.information-messages-list__filter-icon--selected{transform:rotate(180deg)}.information-messages-list__filter-title{margin-right:14px}.information-messages-list__filter-modal{position:absolute;z-index:2;top:30px;left:0;width:auto;padding:24px;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.6);word-break:normal}@media screen and (max-width:400px){.information-messages-list__filter-modal{padding:16px}}.information-messages-list__filter-modal--involvement{width:350px}@media screen and (max-width:920px){.information-messages-list__filter-modal--involvement{width:200px}}@media screen and (max-width:400px){.information-messages-list__filter-modal--involvement{width:160px}}.information-messages-list__filter-modal--category{width:300px}@media screen and (max-width:400px){.information-messages-list__filter-modal--category{width:220px}}.information-messages-list__mark-all-as-read-button{padding:18px 18px 14px;border-radius:4px;color:#072c81;background-color:#f6fafd;box-shadow:0 4px 4px rgba(13,88,179,.2)}.information-messages-list__content-list{margin-bottom:40px}@media screen and (max-width:375px){.information-messages-list__content-list{margin-bottom:24px}}.information-messages-list__content-list-item{padding:18px 0;transition:all .35s ease-out;cursor:pointer;border-top:1px solid #eee}@media screen and (max-width:768px){.information-messages-list__content-list-item{flex-direction:column}}@media screen and (max-width:375px){.information-messages-list__content-list-item{padding:12px 0}}.information-messages-list__content-list-item:hover{background-color:#f6fafd}.information-messages-list__content-list-item-row{padding:0 12px}@media screen and (max-width:768px){.information-messages-list__content-list-item-row{width:100%}}.information-messages-list__content-list-item-read-mark{width:12px;height:12px;overflow:hidden;border-radius:50%;background-color:transparent}.information-messages-list__content-list-item-read-mark--unread{background-color:#ff6947}.information-messages-list__content-list-item-info{margin-left:12px}@media screen and (max-width:768px){.information-messages-list__content-list-item-info{margin-bottom:8px}}.information-messages-list__content-list-item-title{margin-bottom:6px}.information-messages-list__content-list-item-description{display:-webkit-box;overflow:hidden;margin-top:4px;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width:768px){.information-messages-list__content-list-item-date-wrapper{margin-left:24px}}.information-messages-list__load-more-button{margin:0 auto;text-align:center}.information-messages-list__unreaded{color:#ff6947;margin-bottom:20px}.about{padding:80px 0;background-color:#f6fafd}@media screen and (max-width:420px){.about{padding:40px 0}}.about__title{text-align:center}.about__mobile-links{margin:20px auto 30px}@media screen and (max-width:520px){.about__mobile-links{flex-direction:column;align-items:center}}.about__mobile-links a:not(:last-child){margin-right:16px}@media screen and (max-width:520px){.about__mobile-links a:not(:last-child){margin:0 0 16px}}@media screen and (max-width:1080px){.about__wrapper{flex-direction:column;align-items:center}}.about__item-img{z-index:1;max-width:100%;margin-bottom:14px}@media screen and (max-width:1080px){.about__item-img{margin-bottom:12px}}.about__item-text{z-index:1;background-color:#f6fafd}.about__item{max-width:360px;text-align:center}@media screen and (max-width:1080px){.about__item{max-width:80%;margin:0 auto}}@media screen and (max-width:1080px){.about__item--second{margin:110px 0 30px}}@media screen and (max-width:420px){.about__item--second{margin:50px 0 0}}.about__item--second .about__item-img{margin-bottom:14px}.about__item-way-1{position:relative;z-index:0;top:-360px;left:-240px}@media screen and (max-width:1080px){.about__item-way-1{top:-370px;left:0;transform:rotate(90deg)}}@media screen and (max-width:420px){.about__item-way-1{top:-300px;transform:rotate(100deg)}}.about__item-way-2{position:relative;z-index:0;top:-210px;left:230px;transform:rotate(180deg)}@media screen and (max-width:1080px){.about__item-way-2{top:50px;left:0;transform:rotate(250deg)}}.about__button-load-mobile{padding:4px;width:135px;height:38px;font-size:11px;line-height:1.2;color:#f6fafd;border-radius:4px;background-color:#ff6947}.about__button-load-mobile path{fill:#fff}.cartoon{padding:80px 0;background-color:#f6fafd}@media screen and (max-width:420px){.cartoon{padding:40px 0}}.cartoon__text{width:60%;margin:16px 0 60px;text-align:center}@media screen and (max-width:460px){.cartoon__text{width:100%}}.cartoon__button{padding:20px 20px 20px 24px;border-radius:26px}.example{padding:80px 0;background-color:#f6fafd}@media screen and (max-width:420px){.example{padding:40px 0}}.example__text{width:60%;margin:16px 0 30px;text-align:center}@media screen and (max-width:768px){.example__text{width:100%}}@media screen and (max-width:420px){.example__text{text-align:left}}.example__item-img{max-width:100%;margin-right:120px}@media screen and (max-width:768px){.example__item-img{margin:0}}@media screen and (max-width:768px){.example__item-wrapper{width:80%;margin-top:40px}}@media screen and (max-width:420px){.example__item-wrapper{width:100%}}.example__item-title{margin:24px 0 16px}.example__item-icon-wrapper{display:inline-block;padding:10px;border-radius:26px;background-color:#ff6947}.example__link{display:inline-block;margin-top:20px}@media screen and (max-width:768px){.example__item{flex-direction:column}}.example__item--center{margin:120px 0}@media screen and (max-width:768px){.example__item--center{margin:60px 0}}.example__item--center .example__item-img{margin:0 0 0 120px}@media screen and (max-width:768px){.example__item--center .example__item-img{order:1;margin:0}}@media screen and (max-width:768px){.example__item--center .example__item-wrapper{order:2}}.footer{position:relative;padding:60px 0}@media screen and (max-width:1080px){.footer{padding:60px 0 120px}}@media screen and (max-width:860px){.footer{padding:60px 0}}@media screen and (max-width:420px){.footer{padding:40px 0}}.footer__container{height:240px}@media screen and (max-width:1080px){.footer__container{height:340px}}@media screen and (max-width:860px){.footer__container{flex-direction:column;height:100%}}.footer__img{width:30%;max-width:210px}@media screen and (max-width:1080px){.footer__img{width:50%}}@media screen and (max-width:860px){.footer__img{display:none}}@media screen and (max-width:1080px){.footer__menu{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:16px}}.footer__menu-item{display:inline-block;margin-bottom:16px}.footer__menu-item--active{color:#072c81}.footer__menu-item:hover{color:#626c7f}.footer__contact-wrap{height:100%}@media screen and (max-width:1080px){.footer__contact-wrap{justify-content:center}}.footer__contact-info{width:100%;margin-bottom:16px;gap:16px}@media screen and (max-width:1080px){.footer__contact-info{flex-direction:column}}.footer__contacts{max-width:240px;gap:10px}.footer__contacts .footer__menu-item{margin-top:8px}@media screen and (max-width:1080px){.footer__contacts{display:flex;flex-direction:column;align-items:center}}.footer__link:hover{text-decoration:underline}@media screen and (max-width:1080px){.footer__logo-wrapper{position:absolute;right:50%;bottom:30px;transform:translate(50%,0)}}@media screen and (max-width:860px){.footer__logo-wrapper{position:relative;right:auto;bottom:auto;flex-direction:column;transform:none}}.footer__logo:not(:last-child){margin-right:16px}@media screen and (max-width:1080px){.footer__logo:not(:last-child){margin-right:32px}}@media screen and (max-width:860px){.footer__logo:not(:last-child){margin:0 0 16px}}.footer__mobile-links{max-width:286px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}@media screen and (max-width:1080px){.footer__mobile-links{margin-bottom:16px}}.footer__document-links{display:flex;flex-direction:column;gap:8px;margin:8px 0}@media screen and (max-width:1080px){.footer__document-links{text-align:center}}.footer__button-load-mobile{padding:4px;width:135px;height:38px;align-content:center;text-align:center;font-size:10px;line-height:1.2;color:#f6fafd;border-radius:4px;background-color:#ff6947}.footer__button-load-mobile path{fill:#fff}.footer__links-header{text-wrap:nowrap}.footer__links-description{font-size:10px}.header{padding:60px 0;background-color:#f6fafd}@media screen and (max-width:1200px){.header{padding:40px 0}}@media screen and (max-width:420px){.header{padding:30px 0}}@media screen and (max-width:1050px){.header__container{flex-direction:column}}.header__text-wrapper{width:40%;max-width:500px}@media screen and (max-width:1050px){.header__text-wrapper{width:100%;max-width:750px}}@media screen and (max-width:1200px){.header__title{font-size:32px}}.header__subtitle{margin:32px 0 20px}@media screen and (max-width:1200px){.header__subtitle{font-size:22px}}@media screen and (max-width:480px){.header__subtitle{font-size:16px}}.header__img{width:70%;max-width:910px;margin-right:-200px}@media screen and (max-width:1440px){.header__img{width:60%;margin:0}}@media screen and (max-width:1050px){.header__img{width:100%;max-width:750px}}@media screen and (max-width:768px){.header__img{margin-top:30px}}.header__cartoon-button{display:block;margin-top:20px}.lottery{padding:80px 0}@media screen and (max-width:420px){.lottery{padding:40px 0}}.lottery__subtitle{max-width:484px;margin:16px 0 24px}.lottery__img{max-width:40%}@media screen and (max-width:700px){.lottery__img{order:2;width:30%;margin-left:10px}}@media screen and (max-width:500px){.lottery__img{display:none}}.lottery__text-wrapper{width:100%;margin-left:20%}@media screen and (max-width:1250px){.lottery__text-wrapper{margin-left:10%}}@media screen and (max-width:900px){.lottery__text-wrapper{margin-left:20px}}@media screen and (max-width:700px){.lottery__text-wrapper{order:1}}.lottery__logo{margin-bottom:24px}.metrics{padding:40px 0}@media screen and (max-width:768px){.metrics{padding:60px 0}}@media screen and (max-width:420px){.metrics{padding:40px 0}}.metrics__title{margin-bottom:60px;text-align:center}@media screen and (max-width:640px){.metrics__title{margin-bottom:40px}}.metrics__item{width:calc(((100% - 160px)/ 3));min-width:220px;max-width:280px;height:195px;margin:0 80px 40px 0;padding:24px;border-radius:8px;background-color:#f6fafd}.metrics__item:nth-child(3n){margin-right:0}@media screen and (max-width:900px){.metrics__item:nth-child(3n){margin-right:80px}.metrics__item:nth-child(2n){margin-right:0}}@media screen and (max-width:640px){.metrics__item{margin-right:40px}.metrics__item:nth-child(3n){margin-right:40px}.metrics__item:nth-child(2n){margin-right:0}}@media screen and (max-width:520px){.metrics__item{margin:0 20px 20px}.metrics__item:nth-child(3n){margin:0 20px 20px}.metrics__item:nth-child(2n){margin:0 20px 20px}}.metrics__item-icon{margin-bottom:12px}.metrics__item-icon path{fill:#0d58b3}.metrics__item-value{margin-bottom:8px}@media screen and (max-width:880px){.cartoon-modal .ws-react-base-modal{width:90%}}.cartoon-modal .ws-react-base-modal__content-wrap,.cartoon-modal .ws-react-base-modal__modal{background-color:#000;display:flex;text-align:center}.cartoon-modal .ws-react-base-modal__modal-title{height:30px;min-height:20px;background-color:#000}.cartoon-modal .ws-react-base-modal__modal-title .modal-icon{fill:#fff!important}.cartoon-modal__video{max-height:450px;width:100%}.mobile-links-modal .ws-react-base-modal__modal{padding:0!important;border-radius:12px!important}.mobile-links-modal__wrapper{width:100%;padding:40px 0 40px 40px}@media screen and (max-width:800px){.mobile-links-modal__wrapper{padding:20px}}.mobile-links-modal__content-wrap{min-width:50%;margin-right:40px}@media screen and (max-width:800px){.mobile-links-modal__content-wrap{width:100%;margin-right:0;text-align:center}}@media screen and (max-width:420px){.mobile-links-modal__content-wrap{text-align:left}}.mobile-links-modal__title{margin-bottom:16px}.mobile-links-modal__description{margin-bottom:32px}@media screen and (max-width:420px){.mobile-links-modal__description{margin-bottom:24px}}@media screen and (max-width:800px){.mobile-links-modal__load-apps{justify-content:center}}@media screen and (max-width:420px){.mobile-links-modal__load-apps{justify-content:space-between}}@media screen and (max-width:330px){.mobile-links-modal__load-apps{flex-direction:column}}.mobile-links-modal__load-mobile-wrap:not(:last-child){margin-right:40px}@media screen and (max-width:420px){.mobile-links-modal__load-mobile-wrap:not(:last-child){margin-right:0}}.mobile-links-modal__load-mobile{margin-bottom:24px}.mobile-links-modal__load-mobile-qr-code{width:135px;height:135px}@media screen and (max-width:640px){.mobile-links-modal__load-mobile-qr-code{display:none}}.mobile-links-modal__modal-title{height:30px;min-height:20px;background-color:#fff}.mobile-links-modal__modal-title .modal-icon{fill:#000!important}.mobile-links-modal__img{width:40%;margin:auto 0}@media screen and (max-width:800px){.mobile-links-modal__img{display:none}}.user-unsubscribed{line-height:26px}@media screen and (max-width:768px){.user-unsubscribed{line-height:22px}}.user-unsubscribed__img{margin:0 auto 20px}@media screen and (max-width:880px){.user-unsubscribed .ws-react-base-modal{width:90%}}.user-unsubscribed .ws-react-base-modal__back{cursor:pointer}.user-unsubscribed .ws-react-base-modal__modal{padding:20px 0}.user-unsubscribed .ws-react-base-modal__content-wrap{position:relative;padding:24px;text-align:center}.user-unsubscribed .ws-react-base-modal__modal-title{position:absolute;z-index:1;right:20px;height:30px;min-height:20px;padding:0;background-color:initial}.user-unsubscribed .ws-react-base-modal__modal-title .modal-icon{fill:#000!important}.warning-ie-modal .ws-react-base-modal__modal{padding:0!important;border-radius:12px!important}.warning-ie-modal__wrapper{width:100%;padding:40px}@media screen and (max-width:840px){.warning-ie-modal__wrapper{padding:20px}}.warning-ie-modal__content-wrap{width:64%;margin-right:30px}@media screen and (max-width:840px){.warning-ie-modal__content-wrap{width:100%;margin-right:0}}.warning-ie-modal__title{margin-bottom:16px}.warning-ie-modal__description{margin-bottom:30px}@media screen and (max-width:360px){.warning-ie-modal__description{margin-bottom:10px}}.warning-ie-modal__modal-title{height:30px;min-height:20px;background-color:#fff}.warning-ie-modal__modal-title .modal-icon{fill:#000!important}.warning-ie-modal__img{width:40%;height:auto}@media screen and (max-width:840px){.warning-ie-modal__img{display:none}}@media screen and (max-width:780px){.warning-ie-modal__browsers{width:80%;margin:0 auto}}@media screen and (max-width:620px){.warning-ie-modal__browsers{width:100%}}.warning-ie-modal__browser-item{width:140px;margin-bottom:30px}@media screen and (max-width:540px){.warning-ie-modal__browser-item{margin-bottom:10px}}.warning-ie-modal__browser-name{margin-top:8px;color:#072c81}@media screen and (max-width:360px){.warning-ie-modal__browser-img{width:40px;height:40px}}.news{position:relative;width:100%;padding:80px 0;overflow:hidden;background:#f6fafd}.news .page-container{max-width:1300px}.news .article-item{width:380px}.news__button{margin-top:56px;border-radius:4px;color:#fff;padding:15px 20px;align-self:center;background-color:#ff6947;box-shadow:0 4px 4px rgba(255,105,71,.2);cursor:pointer}@media screen and (max-width:960px){.news__button{margin-top:20px}}.news__top-wrap{width:100%}.news__top{width:58%}@media screen and (max-width:880px){.news__top{width:100%}}.news__slider-wrapper{width:100%;height:370px;margin-top:40px;position:relative;overflow:hidden}.news__slider{position:absolute;top:10px;left:0;transition:all .35s ease-out}.news__icon{height:32px;width:32px;margin-left:10px;padding:10px 6px;border-radius:10px;background-color:#297ce0;cursor:pointer}.news__icon svg{fill:#fff}.news__icon--left{transform:rotate(180deg)}.news .article-item{margin-right:40px}@media screen and (max-width:1500px){.news .article-item{width:24vw}}@media screen and (max-width:1470px){.news .article-item{width:25vw}}@media screen and (max-width:1420px){.news .article-item{width:26vw}}@media screen and (max-width:1360px){.news .article-item{width:42vw}}@media screen and (max-width:1080px){.news .article-item{width:40vw}}@media screen and (max-width:880px){.news .article-item{width:82vw}}@media screen and (max-width:768px){.news .article-item{width:calc(100vw - 60px)}}.news .article-item:last-child{margin-right:0}.partners{padding:80px 0;overflow:hidden}@media screen and (max-width:768px){.partners{padding:60px 0}}@media screen and (max-width:420px){.partners{padding:40px 0}}.partners__title{margin-bottom:60px;text-align:center}@media screen and (max-width:640px){.partners__title{margin-bottom:40px}}.partners__item{max-width:30%}@media screen and (max-width:640px){.partners__item{max-width:100%;margin-bottom:40px}.partners__item:last-child{margin-bottom:0}}.partners__arrow{padding:14px;background-color:#23272e;border-radius:20px;cursor:pointer;z-index:1}.partners__arrow-icon path{fill:#fff}.partners__arrow-icon--right{transform:rotate(-180deg)}.partners__slider-wrap{position:relative;width:100%;height:74px}@media screen and (max-width:1135px){.partners__slider-wrap{height:70px}}@media screen and (max-width:1085px){.partners__slider-wrap{height:64px}}@media screen and (max-width:1024px){.partners__slider-wrap{height:100px}}@media screen and (max-width:950px){.partners__slider-wrap{height:90px}}@media screen and (max-width:890px){.partners__slider-wrap{height:80px}}@media screen and (max-width:800px){.partners__slider-wrap{height:100px}}@media screen and (max-width:450px){.partners__slider-wrap{height:70px}}@media screen and (max-width:420px){.partners__slider-wrap{height:64px}}.partners__slider-items{display:flex;position:absolute;flex-direction:row;align-content:center;width:100%;transition:all 1s}.partners__slider-item{display:inline-block;min-width:100%;margin:auto;transition:all 1s;opacity:0;text-align:-webkit-center}.partners__slider-item--active{opacity:1}.partners__slider-item-img{max-width:80%;max-height:96px}@media screen and (max-width:800px){.partners__slider-item-img{width:auto}}@media screen and (max-width:570px){.partners__slider-item-img{width:80%}}.partners__button{border-radius:4px;padding:15px 20px;margin-top:60px;background-color:#ff6947;box-shadow:0 4px 4px rgba(255,105,71,.2)}.steps{padding:80px 0}@media screen and (max-width:640px){.steps{padding:40px 0}}@media screen and (max-width:420px){.steps{padding:10px 0}}@media screen and (max-width:640px){.steps__container{flex-direction:column}}.steps__item-logo-wrapper{width:124px;height:124px;margin-bottom:10px;padding:32px;transition:all .35s ease-out;border-radius:8px;background-color:#ffeeeb}.steps__item-logo{fill:#ff6947}.steps__item-stroke-logo{stroke-width:4;stroke:#ff6947}.steps__item-cart-logo{stroke-width:6;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:920px){.steps__item-title{font-size:16px}}.steps__item-text{margin:16px 0 20px;font-weight:500}@media screen and (max-width:920px){.steps__item-text{font-size:12px}}.steps__item-arrow{fill:#ff6947}.steps__item{width:280px;transition:all .35s ease-out;border-radius:10px;cursor:pointer}@media screen and (max-width:1050px){.steps__item{width:30%}}@media screen and (max-width:640px){.steps__item{width:80%;margin:30px auto}}@media screen and (max-width:520px){.steps__item{width:100%}}.steps__item:hover{background-color:#ff6947}.steps__item:hover .steps__item-text,.steps__item:hover .steps__item-title{color:#fff}.steps__item:hover .steps__item-logo-wrapper{background-color:#ff8a70}.steps__item:hover .steps__item-arrow,.steps__item:hover .steps__item-logo{fill:#fff}.steps__item:hover .steps__item-stroke-logo{stroke:#fff}.steps__item-wrapper{padding:14px}.meetings__top-subjects-list-wrapper{background-color:#f7f7f7}.meetings__information-plate{width:100%;padding:0 20px 80px;background-color:#f7f7f7}.all-partners{width:100%;height:100%;background-color:#f6fafd}.all-partners__container{padding-bottom:120px}.all-partners__title{font-size:30px;padding:40px 0;text-align:center}@media screen and (max-width:1260px){.all-partners__title{font-size:22px}}.all-partners__wrap{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1260px){.all-partners__wrap{grid-template-columns:1fr 1fr}}@media screen and (max-width:848px){.all-partners__wrap{grid-template-columns:1fr}}.all-partners__item{max-width:370px;max-height:164px;border-radius:16px;padding:42px 38px;background-color:#fff;margin-right:40px;margin-bottom:20px;color:#a3abb8;transition:.3s}.all-partners__item:nth-child(3n){margin-right:0}.all-partners__item:hover{box-shadow:0 4px 4px rgba(0,0,0,.2);transition:.3s;cursor:pointer}@media screen and (max-width:1260px){.all-partners__item{margin-right:0;margin-bottom:28px}.all-partners__item:nth-child(2n){margin-left:14px}}@media screen and (max-width:848px){.all-partners__item{margin-left:0!important;margin-bottom:40px}}@media screen and (max-width:360px){.all-partners__item{padding:32px 28px}}.all-partners__item-img{max-width:100%;min-height:134px;max-height:134px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:332px){.all-partners__item-img{height:100%}}.all-partners__item-img--stretch-vertical{height:100%}.all-partners__letter{color:#0d58b3}.listed-poll-card{position:relative;border-radius:12px;overflow:hidden;min-height:280px;background-color:#f6fafd}.listed-poll-card__content{position:absolute;top:0;right:0;bottom:0;left:0;transition:all .5s ease-in-out}.listed-poll-card:hover .listed-poll-card__content--visible-side{transform:translateY(-100%)}.listed-poll-card__content-inner{position:relative;height:100%;padding:20px}.listed-poll-card__description{margin-bottom:12px}.listed-poll-card__top-info-panel{width:100%}.listed-poll-card__main{width:100%;margin-top:auto}.listed-poll-card__poll-metrics{margin-top:12px}@media screen and (max-width:394px){.listed-poll-card__poll-metrics{flex-direction:column;align-items:flex-start;gap:8px}}.listed-poll-card__poll-metric-item-icon-wrapper--primary-state svg{fill:#fff}.listed-poll-card__poll-metric-item-icon-wrapper--secondary-state svg{fill:#97a0af}.poll-question{width:100%;border-radius:4px;padding:40px;box-shadow:0 0 1px rgba(9,30,66,.31),0 4px 8px rgba(9,30,66,.25)}@media screen and (max-width:642px){.poll-question{padding:20px}}.poll-question__answer-wrap{width:100%}.poll-question__answer{margin-bottom:22px}.poll-question__answer-checkbox,.poll-question__answer-radio-button{position:relative;width:20px;height:20px;overflow:hidden;border:2px solid #97a0af}.poll-question__answer-checkbox--selected,.poll-question__answer-radio-button--selected{border-color:#0d58b3}.poll-question__answer-checkbox{border-radius:4px}.poll-question__answer-checkbox::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(assets/images/svg/check.svg) no-repeat center}.poll-question__answer-checkbox--selected{background-color:#0d58b3}.poll-question__answer-radio-button{border-radius:50%}.poll-question__answer-radio-button--selected::before{content:'';display:block;position:absolute;top:50%;left:50%;width:10px;height:10px;overflow:hidden;transform:translate(-50%,-50%);border-radius:50%;background-color:#0d58b3}.poll-question__answer-range-wrap{display:flex}.poll-question__answer-range{color:#0d58b3;height:42px;justify-content:center;align-items:center;cursor:pointer}.poll-question__answer-range:hover{background-color:#f7f7f7}.poll-question__answer-range--selected{background-color:#0d58b3}.poll-question__answer-range--selected:hover{background-color:#0d58b3}.poll-question__answer-range-item{color:#0d58b3}.poll-question__answer-range-item--selected{color:#fff}.poll-question__answer-range-item--selected:hover{color:#fff}.poll-question__answer-custom{width:100%}.poll-question__answer-custom .input-block{margin-bottom:0}.poll-question__statistics-wrap{width:100%}.poll-question__statistics{width:100%;padding:14px 0;border-bottom:1px solid #eee}.poll-question__statistics-item{width:100%}.poll-question__statistics-scale-wrap{width:200px;height:16px}@media screen and (max-width:752px){.poll-question__statistics-scale-wrap{width:100px}}@media screen and (max-width:400px){.poll-question__statistics-scale-wrap{width:40px}}.poll-question__statistics-scale{background-color:#0d58b3;height:100%}.poll-question__statistics-other-answers{margin-top:12px}.poll-question__statistics-other-answer-name{color:#0d58b3;cursor:pointer}.poll-question__statistics-percent{width:60px}.poll-card{padding-top:40px;padding-bottom:60px}@media screen and (max-width:642px){.poll-card__header{flex-direction:column}}@media screen and (max-width:1068px){.poll-card__back-wrap{display:flex;justify-content:center}}.poll-card__back{position:relative}@media screen and (max-width:1068px){.poll-card__back{margin-bottom:20px;width:100%;max-width:844px}}.poll-card__back-button{position:absolute}@media screen and (max-width:1068px){.poll-card__back-button{position:relative}}.poll-card__body{max-width:844px;width:100%}.poll-card__description{margin-bottom:40px}.poll-card__img{width:250px;height:210px;border-radius:12px;-o-object-fit:cover;object-fit:cover;margin-right:40px}@media screen and (max-width:642px){.poll-card__img{width:100%;height:100%;margin-right:0;margin-bottom:20px}}.poll-card__icon{fill:#000}.poll-card__bonus-value{border-radius:10px;padding:8px}@media screen and (max-width:328px){.poll-card__bonus-value{font-size:14px}}.poll-card__bonus-value--card{color:#ff6947;border:1px solid #ff6947}.poll-card__bonus-value--statistics{color:#0d58b3;border:1px solid #0d58b3}.poll-card__send-button{width:100%;margin-top:30px}.poll-card__button-vote-disable{background-color:#f7f7f7!important;cursor:default}.poll-card__questions-wrap{width:100%}.poll-completed__back{margin-top:40px}.poll-completed__icon{fill:#000}.poll-completed__title{margin-bottom:20px}.poll-completed__description{text-align:center;margin-bottom:20px}.poll-completed__statistics{color:#0d58b3}.poll-list{width:100%}.poll-list__header-wrap{width:100%;padding:50px 0;background-color:#f6fafd;margin-bottom:80px}@media screen and (max-width:550px){.poll-list__header-wrap{padding:20px 0}}@media screen and (max-width:1080px){.poll-list__header{flex-direction:column}}.poll-list__title{margin-bottom:24px}@media screen and (max-width:1080px){.poll-list__description-wrap{margin-bottom:40px}}.poll-list__description{margin-bottom:40px;padding-right:60px}@media screen and (max-width:1080px){.poll-list__img{width:60%}}@media screen and (max-width:780px){.poll-list__img{width:100%}}.poll-list__container{max-width:1300px;margin:0 auto;padding:0 40px}.poll-list__cards-title{margin-bottom:60px}.poll-list__cards-wrap{display:grid;grid-template-columns:repeat(3,380px);gap:40px;margin-bottom:60px}@media screen and (max-width:1330px){.poll-list__cards-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:690px){.poll-list__cards-wrap{grid-template-columns:repeat(1,1fr)}}.poll-list__load-more{height:52px}.poll-list__empty-block{width:100%;display:contents}.poll-list__empty-block-img{width:140px}.poll-list__empty-block-info{text-align:center}.change-password-modal{position:relative;width:100%;height:100%}@media screen and (max-width:864px){.change-password-modal{flex-direction:column;height:auto}}.change-password-modal__modal-form-wrapper{width:100%;max-width:650px;height:100%;overflow-y:auto}@media screen and (max-width:864px){.change-password-modal__modal-form-wrapper{max-width:100%;height:auto}}.change-password-modal__close-button{position:absolute;top:40px;right:40px;width:22px;height:22px}@media screen and (max-width:425px){.change-password-modal__close-button{top:35px;right:25px}}.change-password-modal__close-button-icon{fill:#000}.change-password-modal .input-block{margin-bottom:0}.change-password-modal .input-block__input-position-wrap,.change-password-modal .input-block__input-wrap{height:54px}.change-password-modal .input-block input,.change-password-modal .input-block textarea{height:54px;border:1px solid #97a0af;background-color:#f6fafd}.change-password-modal__input-error-wrap input,.change-password-modal__input-error-wrap textarea{border:2px solid #bf360c;color:#bf360c}.change-password-modal__input-error-wrap input:focus,.change-password-modal__input-error-wrap textarea:focus{border:2px solid #bf360c}.modal-form{box-sizing:content-box;width:100%;height:520px;max-height:520px;padding:70px 90px 60px}@media screen and (max-width:1024px){.modal-form{padding:60px 30px 60px}}@media screen and (max-width:864px){.modal-form{max-width:100%;overflow:inherit}}@media screen and (max-width:768px){.modal-form{padding:70px 30px 60px}}@media screen and (max-width:425px){.modal-form{padding:40px 20px}}.modal-form__title{margin-bottom:40px;text-align:center}.modal-form__action-button{width:100%;height:54px;border-radius:4px;background:#0d58b3;color:#fff;cursor:pointer}.modal-form__action-button--disabled{background-color:#91adbb}.modal-form__error-description{height:44px;padding-left:16px;color:#bf360c}.modal-form__error-icon{position:relative;top:-2px;margin-right:11px}.modal-form__password-rules-line{margin:7px 0}.modal-form__password-rules-wrap{margin-top:21px}.modal-form__password-rules-item{width:114px}.modal-form__password-rules-item--true{color:#4aad45}.modal-form__password-rules-item--margin{margin-right:13px}.modal-form__input-wrapper{margin-bottom:12px}.profile-progress{position:sticky;z-index:100;top:0;padding-top:24px;background-color:#fff}.profile-progress .page-container{height:initial}.profile-progress__progress-wrap{display:flex;flex-direction:column;align-items:center;width:100%;padding:68px 102px 20px;border-radius:12px;background-color:#f6fafd;box-shadow:0 4px 10px rgba(0,0,0,.05)}@media screen and (max-width:1024px){.profile-progress__progress-wrap{padding:68px 80px 20px}}@media screen and (max-width:928px){.profile-progress__progress-wrap{padding:68px 60px 20px}}@media screen and (max-width:864px){.profile-progress__progress-wrap{padding:68px 30px 20px}}@media screen and (max-width:684px){.profile-progress__progress-wrap{padding:64px 30px 20px}}@media screen and (max-width:550px){.profile-progress__progress-wrap{padding:60px 24px 18px}}@media screen and (max-width:480px){.profile-progress__progress-wrap{padding:60px 16px 16px}}.profile-progress__progress-bar{position:relative;width:100%;height:14px;margin-bottom:48px}@media screen and (max-width:928px){.profile-progress__progress-bar{height:12px}}@media screen and (max-width:768px){.profile-progress__progress-bar{height:10px}}@media screen and (max-width:684px){.profile-progress__progress-bar{height:8px;margin-bottom:40px}}@media screen and (max-width:550px){.profile-progress__progress-bar{height:6px;margin-bottom:36px}}@media screen and (max-width:480px){.profile-progress__progress-bar{height:4px;margin-bottom:32px}}.profile-progress__progress-bar-filled{position:absolute;top:0;left:0;height:14px;background-color:#ff6947}@media screen and (max-width:928px){.profile-progress__progress-bar-filled{height:12px}}@media screen and (max-width:768px){.profile-progress__progress-bar-filled{height:10px}}@media screen and (max-width:684px){.profile-progress__progress-bar-filled{height:8px}}@media screen and (max-width:550px){.profile-progress__progress-bar-filled{height:6px}}@media screen and (max-width:480px){.profile-progress__progress-bar-filled{height:4px}}.profile-progress__progress-bar-division{position:relative;height:100%;background-color:#000}.profile-progress__progress-bar-division span{position:absolute;top:-42px;right:0;transform:translateX(50%)}@media screen and (max-width:684px){.profile-progress__progress-bar-division span{top:-36px;font-size:12px}}@media screen and (max-width:550px){.profile-progress__progress-bar-division span{top:-32px;font-size:10px}}@media screen and (max-width:480px){.profile-progress__progress-bar-division span{top:-28px;font-size:8px}}.profile-progress__progress-bar-division:last-of-type>span{display:none}.profile-progress__progress-bar-division:first-child{border-radius:10px 0 0 10px}.profile-progress__progress-bar-division:last-of-type{border-radius:0 10px 10px 0}.profile-progress__progress-bar-division:not(:last-of-type)::after{content:'';position:absolute;z-index:1;top:50%;right:0;width:8px;height:30px;transform:translate(50%,-50%);border-radius:10px;background-color:#000}@media screen and (max-width:768px){.profile-progress__progress-bar-division:not(:last-of-type)::after{width:6px;height:24px}}@media screen and (max-width:684px){.profile-progress__progress-bar-division:not(:last-of-type)::after{width:5px;height:20px}}@media screen and (max-width:550px){.profile-progress__progress-bar-division:not(:last-of-type)::after{width:4px;height:16px}}@media screen and (max-width:480px){.profile-progress__progress-bar-division:not(:last-of-type)::after{width:3px;height:12px}}.profile-progress__progress-bar-division--filled:not(:last-of-type)::after{background-color:#ff6947}.profile-progress__mobile-bonus-info{margin-bottom:16px;text-align:center}@media screen and (max-width:366px){.profile-progress__mobile-links{flex-direction:column}}@media screen and (max-width:366px){.profile-progress__load-mobile--google-play{margin-bottom:10px}}.profile-progress--on-top{padding:0}.profile-progress--on-top .profile-progress__mobile-bonus-info,.profile-progress--on-top .profile-progress__mobile-links,.profile-progress--on-top .profile-progress__profile-bonus-info{display:none}.profile-progress--on-top .profile-progress__progress-wrap{background-color:#fff;box-shadow:initial}.profile-progress--on-top .profile-progress__progress-bar{margin:initial}.profile{padding:40px 0}@media screen and (max-width:640px){.profile{padding-bottom:0}}.profile .page-container{height:initial}.profile__title{text-align:center}.profile__profile-bonus-info{width:-moz-fit-content;width:fit-content;margin:24px auto 0;padding:10px 15px;border:1px solid #ff6947;border-radius:10px;color:#000;text-align:center}.profile__form-block{padding:40px 0 36px}.profile__form-block:not(:last-child){border-bottom:2px solid #eee}.profile__form-block:last-child{padding-bottom:0}.profile__form-row{margin-top:24px}@media screen and (max-width:640px){.profile__form-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.profile__form-row--side-margin{margin-left:-40px}@media screen and (max-width:768px){.profile__form-row--side-margin{margin-left:-20px}}@media screen and (max-width:640px){.profile__form-row--side-margin{margin-left:0}}.profile__form-row-label{width:210px;padding-right:24px}@media screen and (max-width:640px){.profile__form-row-label{margin-bottom:6px}}.profile__form-row-label--frozen{height:54px}@media screen and (max-width:640px){.profile__form-row-label--frozen{height:unset}}.profile__form-control--third{width:calc(100% / 3 - 40px)}@media screen and (max-width:768px){.profile__form-control--third{width:calc(100% / 3 - 20px)}}@media screen and (max-width:640px){.profile__form-control--third{width:100%}}@media screen and (max-width:640px){.profile__form-control--third:not(:first-child){margin-top:20px}}.profile__form-control--side-margin{margin-left:40px}@media screen and (max-width:768px){.profile__form-control--side-margin{margin-left:20px}}@media screen and (max-width:640px){.profile__form-control--side-margin{margin-left:0}}@media screen and (max-width:640px){.profile__form-control-radio-wrapper:not(:first-child){margin-top:10px}}.profile__form-control-radio-checkmark{position:absolute;top:50%;left:0;width:26px;height:26px;transform:translateY(-50%);transition:all .35s ease-out;border:1px solid #000;border-radius:50%;background-color:#fff}.profile__form-control-radio-checkmark::after{content:'';display:none;position:absolute;transition:all .35s ease-out}.profile__form-control-radio-label{display:block;position:relative;padding-left:34px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile__form-control-radio-label .profile__form-control-radio:checked~.profile__form-control-radio-checkmark{border-color:#ff6947;background-color:#fff}.profile__form-control-radio-label:hover .profile__form-control-radio~.profile__form-control-radio-checkmark{border-color:#ff6947;background-color:#fff}.profile__form-control-radio-label:hover .profile__form-control-radio:checked~.profile__form-control-radio-checkmark{border-color:#ff6947;background-color:#fff}.profile__form-control-radio-label--disabled{cursor:not-allowed}.profile__form-control-radio-label--disabled:hover .profile__form-control-radio~.profile__form-control-radio-checkmark{border-color:#000}.profile__form-control-radio-label .profile__form-control-radio-checkmark::after{top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background-color:#ff6947}.profile__form-control-radio-label .profile__form-control-radio:checked~.profile__form-control-radio-checkmark::after{display:block}.profile__form-control-radio{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.profile__form-inline-button{margin-left:40px;color:#ff6947}.profile__form-inline-button[disabled]{color:#97a0af}.profile__form-inline-button--blue{color:#072c81}.profile__form-input-control{width:70%}.profile__password .profile__form-inline-button{margin-left:0}.profile input[type=number]::-webkit-inner-spin-button,.profile input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.profile input[type=number],.profile input[type=number]:focus,.profile input[type=number]:hover{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.profile__form-info-plate{background:#ffded6;border-radius:6px;margin:20px 0;padding:10px;text-align:center}.profile__form-link{color:#0a469f}.profile__form-datepicker--disabled{cursor:not-allowed}.profile__spinner{width:17px;height:16px;animation:spin .5s linear infinite;fill:#ff6947!important}.profile__social-statuses .ws-dictionary-select__input-wrap{display:none!important}@media screen and (max-width:640px){.profile__address-status-wrap{flex-direction:column;gap:12px}}.profile__address-status{border-radius:20px;padding:10px 20px;text-align:center}.profile__address-status--verified{background-color:#389f35}.profile__address-status--not-verified{background-color:#ff6947}.profile__address-status--on-verification{background-color:#0d58b3}.event-registration{width:100%;margin-top:65px;padding:0 40px}@media screen and (max-width:875px){.event-registration{margin-top:30px}}.event-registration__body{width:100%;max-width:1140px}@media screen and (max-width:966px){.event-registration__body{max-width:800px}}@media screen and (max-width:1200px){.event-registration__body{max-width:100%}}.event-registration .bread-crumbs{width:100%}.event-registration__title{text-align:center;margin-bottom:10px}.event-registration__form{width:100%;max-width:800px}.event-registration__form-block{padding:40px 0 36px}.event-registration__form-block:not(:last-child){border-bottom:2px solid #eee}.event-registration__form-block:last-child{padding-bottom:0}.event-registration__form-row{margin-top:24px}@media screen and (max-width:640px){.event-registration__form-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.event-registration__form-row--side-margin{margin-left:-40px}@media screen and (max-width:768px){.event-registration__form-row--side-margin{margin-left:-20px}}@media screen and (max-width:640px){.event-registration__form-row--side-margin{margin-left:0}}.event-registration__form-title span{color:#ff6947}.event-registration__form-label{margin:10px 0 12px;color:#072c81}.event-registration__form-row-label{width:184px;padding-right:24px}@media screen and (max-width:640px){.event-registration__form-row-label{margin-bottom:6px}}.event-registration__form-row-label--frozen{height:54px}@media screen and (max-width:640px){.event-registration__form-row-label--frozen{height:unset}}.event-registration__form-control--third{width:calc(100% / 3 - 40px)}@media screen and (max-width:768px){.event-registration__form-control--third{width:calc(100% / 3 - 20px)}}@media screen and (max-width:640px){.event-registration__form-control--third{width:100%}}@media screen and (max-width:640px){.event-registration__form-control--third:not(:first-child){margin-top:20px}}.event-registration__form-control--side-margin{margin-left:40px}@media screen and (max-width:768px){.event-registration__form-control--side-margin{margin-left:20px}}@media screen and (max-width:640px){.event-registration__form-control--side-margin{margin-left:0}}.event-registration__form-inline-button{margin-left:40px;color:#ff6947}.event-registration__form-inline-button[disabled]{color:#97a0af}.event-registration__form-inline-button--blue{color:#072c81}.event-registration__form-input-control{width:50%}@media screen and (max-width:768px){.event-registration__form-input-control{width:100%}}.event-registration .attachments-list__empty-block{background-color:#f6fafd}.event-registration .attachments-list__add-file-link{color:#072c81}.event-registration__form-buttons{margin-top:60px}.event-registration__form-buttons button:not(:last-child){margin-right:40px}@media screen and (max-width:768px){.event-registration__form-buttons button:not(:last-child){margin:20px 0}}@media screen and (max-width:768px){.event-registration__form-buttons{flex-direction:column;margin-top:30px}}.event-registration__document-subtitle{margin-top:20px}.event-registration__info{position:relative;margin:6px 0 12px;cursor:pointer}.event-registration__info svg{fill:#072c81}.event-registration__info-label{margin:2px 0 0 4px;color:#072c81}.event-registration__document-info-modal{z-index:2;position:absolute;left:30px;bottom:20px;width:440px;padding:8px 16px;border-radius:4px;border:1px solid #97a0af;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:530px){.event-registration__document-info-modal{width:250px}}@media screen and (max-width:320px){.event-registration__document-info-modal{left:0;width:200px}}.event-registration__modal{padding:60px}@media screen and (max-width:1024px){.event-registration__modal{width:100%;padding:30px 24px}}.event-registration__modal-title{text-align:center}.event-registration__modal-svg-wrapper{margin-top:60px;padding:50px;border-radius:30%;background-color:#ff6947}@media screen and (max-width:1024px){.event-registration__modal-svg-wrapper{margin-top:24px;padding:28px}}.event-registration__modal-svg{width:124px;height:124px}@media screen and (max-width:1024px){.event-registration__modal-svg{width:82px;height:82px}}.registration-card{width:100%;margin-top:65px;padding:0 40px}@media screen and (max-width:875px){.registration-card{margin-top:30px}}.registration-card__body{width:100%;max-width:1140px}@media screen and (max-width:966px){.registration-card__body{max-width:800px}}@media screen and (max-width:1200px){.registration-card__body{max-width:100%}}.registration-card .bread-crumbs{width:100%}.registration-card__title{text-align:center;margin-bottom:10px}.registration-card__form{width:100%;max-width:800px}.registration-card__form-block{padding:40px 0 36px}.registration-card__form-block:not(:last-child){border-bottom:2px solid #eee}.registration-card__form-block:last-child{padding-bottom:0}.registration-card__form-row{margin-top:24px}@media screen and (max-width:640px){.registration-card__form-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.registration-card__form-row--side-margin{margin-left:-40px}@media screen and (max-width:768px){.registration-card__form-row--side-margin{margin-left:-20px}}@media screen and (max-width:640px){.registration-card__form-row--side-margin{margin-left:0}}.registration-card__form-title span{color:#ff6947}.registration-card__form-label{margin:10px 0 12px;color:#072c81}.registration-card__form-row-label{width:184px;padding-right:24px}@media screen and (max-width:640px){.registration-card__form-row-label{margin-bottom:6px}}.registration-card__form-row-label--frozen{height:54px}@media screen and (max-width:640px){.registration-card__form-row-label--frozen{height:unset}}.registration-card__form-control--third{width:calc(100% / 3 - 40px)}@media screen and (max-width:768px){.registration-card__form-control--third{width:calc(100% / 3 - 20px)}}@media screen and (max-width:640px){.registration-card__form-control--third{width:100%}}@media screen and (max-width:640px){.registration-card__form-control--third:not(:first-child){margin-top:20px}}.registration-card__form-control--side-margin{margin-left:40px}@media screen and (max-width:768px){.registration-card__form-control--side-margin{margin-left:20px}}@media screen and (max-width:640px){.registration-card__form-control--side-margin{margin-left:0}}.registration-card__form-inline-button{margin-left:40px;color:#ff6947}.registration-card__form-inline-button[disabled]{color:#97a0af}.registration-card__form-inline-button--blue{color:#072c81}.registration-card__form-input-control{width:50%}@media screen and (max-width:768px){.registration-card__form-input-control{width:100%}}.registration-card .attachments-list__empty-block{background-color:#f6fafd}.registration-card .attachments-list__add-file-link{color:#072c81}.registration-card__form-buttons{margin-top:60px}.registration-card__form-buttons button:not(:last-child){margin-right:40px}@media screen and (max-width:768px){.registration-card__form-buttons button:not(:last-child){margin:20px 0}}@media screen and (max-width:768px){.registration-card__form-buttons{flex-direction:column;margin-top:30px}}.registration-card__document-subtitle{margin-top:20px}.registration-card__info{position:relative;margin:6px 0 12px;cursor:pointer}.registration-card__info svg{fill:#072c81}.registration-card__info-label{margin:2px 0 0 4px;color:#072c81}.registration-card__document-info-modal{z-index:2;position:absolute;left:30px;bottom:20px;width:440px;padding:8px 16px;border-radius:4px;border:1px solid #97a0af;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:530px){.registration-card__document-info-modal{width:250px}}@media screen and (max-width:320px){.registration-card__document-info-modal{left:0;width:200px}}.registration-card__modal{padding:60px}@media screen and (max-width:1024px){.registration-card__modal{width:100%;padding:30px 24px}}.registration-card__modal-title{text-align:center}.registration-card__modal-svg-wrapper{margin-top:60px;padding:50px;border-radius:30%;background-color:#ff6947}@media screen and (max-width:1024px){.registration-card__modal-svg-wrapper{margin-top:24px;padding:28px}}.registration-card__modal-svg{width:124px;height:124px}@media screen and (max-width:1024px){.registration-card__modal-svg{width:82px;height:82px}}.registration-card__top-wrapper{margin-bottom:30px;width:100%}@media screen and (max-width:640px){.registration-card__top-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.registration-card__top-wrapper:last-child{margin-bottom:0}.registration-card__form-status{margin-left:20px;color:red}.registration-card__form-status--moderation{color:#ff6947}.registration-card__form-status--success{color:green}.registration-card__form-top-label{margin-right:20px}.registrations-list{padding:50px 20px}@media screen and (max-width:968px){.registrations-list{padding:20px}}.registrations-list__header{width:100%;margin-bottom:40px}.registrations-list__item{cursor:pointer}.registrations-list__item-date{margin:36px 0}.registrations-list__item-content{margin:20px 0 30px}.registrations-list__item-content-status{margin:6px 0;color:red}.registrations-list__item-content-status--moderation{color:#ff6947}.registrations-list__item-content-status--success{color:green}.registrations-list__item-content-image{width:72px;height:72px;margin-right:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.registrations-list__item-content-image--empty{background-color:#5f99d1}.registrations-list__item-content-points{color:#f52d00}.registrations-list__empty-list{margin-top:24px}.registrations-list__load-more{margin:12px 0;cursor:pointer}.event-registration{width:100%;margin-top:65px;padding:0 40px}@media screen and (max-width:875px){.event-registration{margin-top:30px}}.event-registration__body{width:100%;max-width:1140px}@media screen and (max-width:966px){.event-registration__body{max-width:800px}}@media screen and (max-width:1200px){.event-registration__body{max-width:100%}}.event-registration .bread-crumbs{width:100%}.event-registration__title{margin-bottom:10px;text-align:center}.event-registration__form{width:100%;max-width:800px}.event-registration__form-block{padding:40px 0 36px}.event-registration__form-block:not(:last-child){border-bottom:2px solid #eee}.event-registration__form-block:last-child{padding-bottom:0}.event-registration__form-row{margin-top:24px}@media screen and (max-width:640px){.event-registration__form-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.event-registration__form-row--side-margin{margin-left:-40px}@media screen and (max-width:768px){.event-registration__form-row--side-margin{margin-left:-20px}}@media screen and (max-width:640px){.event-registration__form-row--side-margin{margin-left:0}}.event-registration__form-flex-row{width:100%;gap:40px}@media screen and (max-width:768px){.event-registration__form-flex-row{gap:20px}}@media screen and (max-width:640px){.event-registration__form-flex-row{flex-direction:column}}.event-registration__form-flex-row .input-block__text-overflow{display:none}.event-registration__form-flex-column{width:100%;gap:10px}.event-registration__checkbox{gap:10px}.event-registration__checkbox div{margin:0}.event-registration__form-title span{color:#ff6947}.event-registration__form-label{margin:10px 0 12px;color:#072c81}.event-registration__form-row-label{width:184px;padding-right:24px}@media screen and (max-width:640px){.event-registration__form-row-label{margin-bottom:6px}}.event-registration__form-row-label--frozen{height:54px}@media screen and (max-width:640px){.event-registration__form-row-label--frozen{height:unset}}.event-registration__form-control--third{width:calc(100% / 3 - 40px)}@media screen and (max-width:768px){.event-registration__form-control--third{width:calc(100% / 3 - 20px)}}@media screen and (max-width:640px){.event-registration__form-control--third{width:100%}}@media screen and (max-width:640px){.event-registration__form-control--third:not(:first-child){margin-top:20px}}.event-registration__form-control--side-margin{margin-left:40px}@media screen and (max-width:768px){.event-registration__form-control--side-margin{margin-left:20px}}@media screen and (max-width:640px){.event-registration__form-control--side-margin{margin-left:0}}.event-registration__form-inline-button{margin-left:40px;color:#ff6947}.event-registration__form-inline-button[disabled]{color:#97a0af}.event-registration__form-inline-button--blue{color:#072c81}.event-registration__form-input-control{width:50%}@media screen and (max-width:768px){.event-registration__form-input-control{width:100%}}.event-registration .attachments-list__empty-block{background-color:#f6fafd}.event-registration .attachments-list__add-file-link{color:#072c81}.event-registration__form-buttons{margin-top:60px}.event-registration__form-buttons button:not(:last-child){margin-right:40px}@media screen and (max-width:768px){.event-registration__form-buttons button:not(:last-child){margin:20px 0}}@media screen and (max-width:768px){.event-registration__form-buttons{flex-direction:column;margin-top:30px}}.event-registration__document-subtitle{margin-top:20px}.event-registration__info{position:relative;margin:6px 0 12px;cursor:pointer}.event-registration__info svg{fill:#072c81}.event-registration__info-label{margin:2px 0 0 4px;color:#072c81}.event-registration__document-info-modal{position:absolute;z-index:2;bottom:20px;left:30px;width:440px;padding:8px 16px;border:1px solid #97a0af;border-radius:4px;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:530px){.event-registration__document-info-modal{width:250px}}@media screen and (max-width:320px){.event-registration__document-info-modal{left:0;width:200px}}.event-registration__modal{padding:60px}@media screen and (max-width:1024px){.event-registration__modal{width:100%;padding:30px 24px}}.event-registration__modal-title{text-align:center}.event-registration__modal-svg-wrapper{margin-top:60px;padding:50px;border-radius:30%;background-color:#ff6947}@media screen and (max-width:1024px){.event-registration__modal-svg-wrapper{margin-top:24px;padding:28px}}.event-registration__modal-svg{width:124px;height:124px}@media screen and (max-width:1024px){.event-registration__modal-svg{width:82px;height:82px}}.status-registration-card{width:100%;margin-top:65px;padding:0 40px}@media screen and (max-width:875px){.status-registration-card{margin-top:30px}}.status-registration-card__body{width:100%;max-width:1140px}@media screen and (max-width:966px){.status-registration-card__body{max-width:800px}}@media screen and (max-width:1200px){.status-registration-card__body{max-width:100%}}.status-registration-card .bread-crumbs{width:100%}.status-registration-card__title{text-align:center;margin-bottom:10px}.status-registration-card__form{width:100%;max-width:800px}.status-registration-card__form-block{padding:40px 0 36px}.status-registration-card__form-block:not(:last-child){border-bottom:2px solid #eee}.status-registration-card__form-block:last-child{padding-bottom:0}.status-registration-card__form-row{margin-top:24px}@media screen and (max-width:640px){.status-registration-card__form-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.status-registration-card__form-row--side-margin{margin-left:-40px}@media screen and (max-width:768px){.status-registration-card__form-row--side-margin{margin-left:-20px}}@media screen and (max-width:640px){.status-registration-card__form-row--side-margin{margin-left:0}}.status-registration-card__form-title span{color:#ff6947}.status-registration-card__form-label{margin:10px 0 12px;color:#072c81}.status-registration-card__form-row-label{width:184px;padding-right:24px}@media screen and (max-width:640px){.status-registration-card__form-row-label{margin-bottom:6px}}.status-registration-card__form-row-label--frozen{height:54px}@media screen and (max-width:640px){.status-registration-card__form-row-label--frozen{height:unset}}.status-registration-card__form-control--third{width:calc(100% / 3 - 40px)}@media screen and (max-width:768px){.status-registration-card__form-control--third{width:calc(100% / 3 - 20px)}}@media screen and (max-width:640px){.status-registration-card__form-control--third{width:100%}}@media screen and (max-width:640px){.status-registration-card__form-control--third:not(:first-child){margin-top:20px}}.status-registration-card__form-control--side-margin{margin-left:40px}@media screen and (max-width:768px){.status-registration-card__form-control--side-margin{margin-left:20px}}@media screen and (max-width:640px){.status-registration-card__form-control--side-margin{margin-left:0}}.status-registration-card__form-inline-button{margin-left:40px;color:#ff6947}.status-registration-card__form-inline-button[disabled]{color:#97a0af}.status-registration-card__form-inline-button--blue{color:#072c81}.status-registration-card__form-input-control{width:50%}@media screen and (max-width:768px){.status-registration-card__form-input-control{width:100%}}.status-registration-card .attachments-list__empty-block{background-color:#f6fafd}.status-registration-card .attachments-list__add-file-link{color:#072c81}.status-registration-card__form-buttons{margin-top:60px}.status-registration-card__form-buttons button:not(:last-child){margin-right:40px}@media screen and (max-width:768px){.status-registration-card__form-buttons button:not(:last-child){margin:20px 0}}@media screen and (max-width:768px){.status-registration-card__form-buttons{flex-direction:column;margin-top:30px}}.status-registration-card__document-subtitle{margin-top:20px}.status-registration-card__info{position:relative;margin:6px 0 12px;cursor:pointer}.status-registration-card__info svg{fill:#072c81}.status-registration-card__info-label{margin:2px 0 0 4px;color:#072c81}.status-registration-card__document-info-modal{z-index:2;position:absolute;left:30px;bottom:20px;width:440px;padding:8px 16px;border-radius:4px;border:1px solid #97a0af;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:530px){.status-registration-card__document-info-modal{width:250px}}@media screen and (max-width:320px){.status-registration-card__document-info-modal{left:0;width:200px}}.status-registration-card__modal{padding:60px}@media screen and (max-width:1024px){.status-registration-card__modal{width:100%;padding:30px 24px}}.status-registration-card__modal-title{text-align:center}.status-registration-card__modal-svg-wrapper{margin-top:60px;padding:50px;border-radius:30%;background-color:#ff6947}@media screen and (max-width:1024px){.status-registration-card__modal-svg-wrapper{margin-top:24px;padding:28px}}.status-registration-card__modal-svg{width:124px;height:124px}@media screen and (max-width:1024px){.status-registration-card__modal-svg{width:82px;height:82px}}.status-registration-card__top-wrapper{margin-bottom:30px;width:100%}@media screen and (max-width:640px){.status-registration-card__top-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.status-registration-card__top-wrapper:last-child{margin-bottom:0}.status-registration-card__form-status{color:red}.status-registration-card__form-status--moderation{color:#ff6947}.status-registration-card__form-status--success{color:green}.status-registration-card__form-top-label{margin-right:20px}.status-registrations-list{padding:50px 20px}@media screen and (max-width:968px){.status-registrations-list{padding:20px}}.status-registrations-list__header{width:100%;margin-bottom:40px}.status-registrations-list__item{cursor:pointer}.status-registrations-list__item-date{margin:36px 0}.status-registrations-list__item-content{margin:20px 0 30px}.status-registrations-list__item-content-status{margin:6px 0;color:red}.status-registrations-list__item-content-status--moderation{color:#ff6947}.status-registrations-list__item-content-status--success{color:green}.status-registrations-list__item-content-image{width:72px;height:72px;margin-right:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.status-registrations-list__item-content-image--empty{background-color:#5f99d1}.status-registrations-list__item-content-points{color:#f52d00}.status-registrations-list__empty-list{margin-top:24px}.status-registrations-list__load-more{margin:12px 0;cursor:pointer}.move-to-card__wrapper{padding:0 40px 40px;border-radius:12px}@media screen and (max-width:460px){.move-to-card__wrapper{padding:0 20px 20px}}.move-to-card__title{margin:0 auto 40px;font-weight:400}.move-to-card__text{margin:8px 0 52px}.move-to-card__buttons{margin:20px auto}.move-to-card__button:not(:last-child){margin-right:40px}@media screen and (max-width:400px){.move-to-card__button:not(:last-child){margin-right:20px}}.service-item{width:275px;height:294px;padding:24px;transition:.35s;border-radius:12px;background-position:center;background-size:cover}@media screen and (max-width:320px){.service-item{width:100%}}.service-item::before{content:'';display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:275px;height:294px;border-radius:12px;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.0689174) 6.77%,rgba(0,0,0,.153739) 15.1%,rgba(0,0,0,.296875) 29.17%,rgba(0,0,0,.390625) 39.06%,rgba(0,0,0,.473958) 47.4%,rgba(0,0,0,.541667) 54.17%,rgba(0,0,0,.625) 62.5%,rgba(0,0,0,.734375) 73.44%,rgba(0,0,0,.875) 87.5%,#000 100%)}@media screen and (max-width:320px){.service-item::before{width:100%}}.service-item:hover{transition:.35s;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .63))}.service-item--without-image{background-color:#5f99d1}.service-item__body{z-index:1;height:100%}.service-item__body-bottom{z-index:1;width:100%}.service-item__body-title{margin-bottom:10px}.service-item__body-notices{width:100%;z-index:1}.service-item__body-bonus{min-width:66px;padding:6px 8px;border-radius:45px;background-color:#ff6947}.service-item__body-bonus-value{margin-top:2px}.service-item__body-date{padding:6px 8px;border-radius:45px;background-color:#fff;color:#ff6947}.social-card-error__wrapper{padding:0 40px 40px;border-radius:12px}@media screen and (max-width:460px){.social-card-error__wrapper{padding:0 20px 20px}}.social-card-error__title{margin:0 auto 40px;font-weight:400}.social-card-error__text{margin-bottom:24px}.social-card-error__link{color:#072c81}.social-card-error__buttons{margin:20px auto}.social-card-error__button:not(:last-child){margin-right:40px}@media screen and (max-width:400px){.social-card-error__button:not(:last-child){margin-right:20px}}.social-card-success__wrapper{padding:0 40px 40px;border-radius:12px}@media screen and (max-width:460px){.social-card-success__wrapper{padding:0 20px 20px}}.social-card-success__title{font-weight:400}.social-card-success__text{margin:40px 0}.social-card-success__link{margin:20px auto;color:#072c81;cursor:pointer}.success-modal__wrapper{padding:0 40px 40px;border-radius:12px}@media screen and (max-width:460px){.success-modal__wrapper{padding:0 20px 20px}}.success-modal__title{margin-bottom:40px;font-weight:400;text-align:center}.success-modal__subheader{margin-bottom:20px}.success-modal__buttons{margin-top:20px}.success-modal__button:not(:last-child){margin-right:24px}@media screen and (max-width:300px){.success-modal__button:not(:last-child){margin-right:16px}}@media screen and (max-width:880px){.success-modal .ws-react-base-modal{width:90%}}.success-modal .ws-react-base-modal__modal-title{background-color:inherit}@media screen and (max-width:460px){.success-modal .ws-react-base-modal__modal-title{height:auto;min-height:50px;margin-right:16px}}.success-modal .ws-react-base-modal__modal-title .modal-icon{fill:#000!important}@media screen and (max-width:880px){.order-card .ws-react-base-modal{width:90%}}.order-card .ws-react-base-modal__modal-title{background-color:inherit}@media screen and (max-width:460px){.order-card .ws-react-base-modal__modal-title{height:auto;min-height:50px;margin-right:16px}}.order-card .ws-react-base-modal__modal-title .modal-icon{fill:#000!important}.order-card__title{margin:20px 0 40px;text-align:center}.order-card__wrapper{padding:0 0 30px}@media screen and (max-width:1110px){.order-card__wrapper{padding:0 30px 20px}}@media screen and (max-width:968px){.order-card__wrapper{flex-direction:column;align-items:center;padding:20px}}.order-card__info{width:60%}@media screen and (max-width:1050px){.order-card__info{width:calc(100% - 320px)}}@media screen and (max-width:968px){.order-card__info{width:100%}}.order-card__item{align-items:center;margin-bottom:26px}@media screen and (max-width:460px){.order-card__item{flex-direction:column;align-items:start}}.order-card__item-label{min-width:130px;max-width:130px;margin-right:50px}@media screen and (max-width:530px){.order-card__item-label{min-width:110px;margin-right:10px}}@media screen and (max-width:460px){.order-card__item-label{width:auto}}.order-card__item-text{max-width:420px}@media screen and (max-width:1050px){.order-card__item-text{font-size:16px}}.order-card__content-wrapper{width:36%;text-align:center}@media screen and (max-width:968px){.order-card__content-wrapper{width:100%}.order-card__content-wrapper .order-card__content{display:none}}.order-card__content-wrapper-mobile{width:100%}@media screen and (min-width:968px){.order-card__content-wrapper-mobile .order-card__content{display:none}}.order-card__content{text-align:center}@media screen and (max-width:968px){.order-card__content{width:100%;margin-bottom:20px}}.order-card__content-html,.order-card__transfered-to-card{width:100%;max-width:444px;margin:20px auto 0;padding:60px 20px;border-radius:12px;background-color:#f6fafd;text-align:center}@media screen and (max-width:968px){.order-card__content-html,.order-card__transfered-to-card{width:100%;max-width:380px;margin:0 auto 24px;padding:36px 20px}}.order-card__content-qr canvas{width:286px!important;height:286px!important}@media screen and (max-width:968px){.order-card__content-qr canvas{width:124px!important;height:124px!important}}.order-card__content-button{margin-top:40px}@media screen and (max-width:968px){.order-card__content-button{margin-top:10px}}.order-card__qr-title{margin-bottom:20px}@media screen and (max-width:968px){.order-card__qr-title{display:none}}.order-card__qr-text-title{margin-top:32px}@media screen and (max-width:968px){.order-card__qr-text-title{margin:24px 0 4px;font-size:16px}}@media screen and (max-width:968px){.order-card__qr-text{font-size:16px}}.order-card__social-cart-button{margin-top:40px}@media screen and (max-width:968px){.order-card__social-cart-button{margin-top:10px}}.order-card__modal-svg-wrapper{margin-top:60px;padding:50px;border-radius:30%;background-color:#ff6947}@media screen and (max-width:1024px){.order-card__modal-svg-wrapper{margin-top:0;padding:28px}}.order-card__modal-svg{width:134px;height:134px}.order-card__modal-svg path{fill:#fff}@media screen and (max-width:1024px){.order-card__modal-svg{width:82px;height:82px}}.order-card__transfered-to-card{max-width:320px}.order{padding:50px 20px}@media screen and (max-width:968px){.order{padding:20px}}.order__header{width:100%;margin-bottom:40px}.order__filter-wrapper{position:relative;margin-bottom:12px}.order__filter{margin-right:30px;cursor:pointer}@media screen and (max-width:568px){.order__filter{margin-right:15px}}.order__filter-icon--selected{transform:rotate(180deg)}.order__filter-title{margin-right:14px}.order__filter-modal{position:absolute;z-index:1;gap:10px;top:30px;left:0;width:auto;padding:24px;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.6);word-break:normal}@media screen and (max-width:400px){.order__filter-modal{padding:16px}}@media screen and (max-width:360px){.order__filter-modal-period{right:0;left:auto}}@media screen and (max-width:968px){.order__filter-modal-radio-button{flex-direction:column;align-items:start}.order__filter-modal-radio-button .profile__form-control--side-margin{margin:20px 0 0}}@media screen and (max-width:640px){.order__filter-modal-radio-button .profile__form-control--side-margin{margin-top:16px!important}}@media screen and (max-width:968px){.order__filter-modal-input-wrapper{flex-direction:column}}.order__filter-input-line{margin:0 16px}.order__filter-modal-button-wrap{gap:48px;width:100%}.order__filter-modal-button-wrap button{width:100%}.order__filter-modal-button-wrap button:nth-child(1){text-align:right}.order__filter-modal-button-wrap button:nth-child(2){text-align:left}.order__item{cursor:pointer}.order__item-date{margin:36px 0}.order__item-content{margin:20px 0}.order__item-content-status{margin:6px 0}.order__item-content-circle{width:72px;height:72px;margin-right:16px;overflow:hidden;border-radius:50%}.order__item-content-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order__item-content-image--empty{background-color:#5f99d1}.order__item-content-points{color:#f52d00}.order__empty-list{margin-top:24px}.order__load-more{margin:12px 0;cursor:pointer}.service-card{padding:60px 10px}@media screen and (max-width:1200px){.service-card{padding:30px}}@media screen and (max-width:460px){.service-card{padding:20px}}.service-card__body{width:100%}@media screen and (max-width:966px){.service-card__body{max-width:800px}}@media screen and (max-width:1200px){.service-card__body{max-width:100%}}.service-card__img{max-width:500px;height:460px;margin:0 40px 20px 0;border-radius:12px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1200px){.service-card__img{max-width:100%;min-height:auto;margin-right:0;margin-bottom:20px}}.service-card__item{width:50%}@media screen and (max-width:1200px){.service-card__item{width:100%}}.service-card__item-owner{margin-bottom:12px;color:#97a0af}.service-card__item-title{margin-bottom:24px}@media screen and (max-width:1200px){.service-card__item-title{margin-bottom:12px;font-size:26px}}@media screen and (max-width:436px){.service-card__item-title{margin-bottom:8px}}@media screen and (max-width:375px){.service-card__item-title{font-size:23px}}@media screen and (max-width:280px){.service-card__item-title{font-size:19px}}.service-card__item-bonus{margin-bottom:14px;border:1px solid #ff6947;border-radius:10px}@media screen and (max-width:1200px){.service-card__item-bonus{margin-bottom:14px}}@media screen and (max-width:436px){.service-card__item-bonus{margin-bottom:10px}}.service-card__item-bonus-value{margin-top:2px;padding:6px;color:#ff6947}.service-card__item-description-wrapper{margin-bottom:24px}.service-card__item-description-title{margin-bottom:14px}.service-card__item-description{overflow-y:hidden}@media screen and (max-width:1200px){.service-card__item-description{max-height:none}}.service-card__item-description--cut{max-height:194px}.service-card__item-description a{text-decoration:underline}.service-card__item-spoiler{margin-top:8px;cursor:pointer}.service-card__item-spoiler:hover{text-decoration:underline}.service-card__item-date-title{margin-bottom:6px}.service-card__item-date{margin-right:6px;white-space:nowrap}.service-card__item-date:last-child{margin-right:0;margin-left:6px}.service-card__item-date-body{align-items:center;width:100%;margin-bottom:26px}@media screen and (max-width:1200px){.service-card__item-date-body{margin-bottom:12px}}.service-card__item-date-body-value{margin-right:40px}@media screen and (max-width:280px){.service-card__item-date-body-value{margin-right:10px}}.service-card__item-status-block{margin-bottom:26px}.service-card__item-status{margin-right:0;border:1px solid #0d58b3;border-radius:10px}.service-card__item-status:not(:last-child){margin-right:8px}.service-card__item-status-value{margin-top:2px;padding:4px 6px;color:#0d58b3;white-space:nowrap}@media screen and (max-width:1276px){.service-card__item-status-value{margin-top:0;font-size:12px}}@media screen and (max-width:1230px){.service-card__item-status-value{margin-top:0;padding:2px 4px;font-size:11px}}@media screen and (max-width:1200px){.service-card__item-status-value{margin-top:0;padding:4px 6px;font-size:12px}}@media screen and (max-width:375px){.service-card__item-status-value{margin-top:0;padding:2px 4px;font-size:8px}}@media screen and (max-width:280px){.service-card__item-status-value{margin-top:0;padding:2px 4px;font-size:7px}}.service-card__item-smile{margin-right:10px}.service-card__item-body-adaptive{min-width:900px;margin:0 auto}@media screen and (max-width:1200px){.service-card__item-body-adaptive{flex-direction:column;min-width:auto}}@media screen and (max-width:500px){.service-card__item-info-wrapper{flex-direction:column}}.service-card__item-category{margin:8px 20px 16px 0}@media screen and (max-width:500px){.service-card__item-category{margin:8px 0 16px}}.service-card__item-category-icon{width:32px;height:32px;margin-right:8px;padding:6px;border-radius:10px 0;background:#072c81}.service-card__action-button{margin-top:10px;text-align:center}.service-card__modal-wrapper{padding:70px;border-radius:12px}@media screen and (max-width:460px){.service-card__modal-wrapper{padding:20px}}.service-card__modal-title{margin-bottom:42px;font-weight:400;text-align:center}@media screen and (max-width:300px){.service-card__modal-title{margin-bottom:30px}}.service-card__modal-button:not(:last-child){margin-right:24px}@media screen and (max-width:300px){.service-card__modal-button:not(:last-child){margin-right:16px}}.service-card__item-action-wrapper{margin-top:14px}@media screen and (max-width:520px){.service-card__item-action-wrapper{flex-direction:column}}@media screen and (max-width:520px){.service-card__item-button{order:2}}.service-card__item-button--disabled{background-color:#97a0af;cursor:not-allowed}.service-card__item-button--disabled:hover{background-color:#97a0af}.service-card__item-remaining{position:relative;margin-left:40px}@media screen and (max-width:520px){.service-card__item-remaining{order:1;margin:0 0 20px}}.service-card__item-remaining-count{min-width:54px;margin-top:4px;padding:4px 10px;background-color:#ffeeeb;border-radius:10px 0}.service-card__item-remaining-question{position:absolute;right:-20px;top:-10px}.service-card__item-remaining-question svg{fill:#072c81}.service-card__item-remaining-info{position:absolute;left:30px;bottom:70px;width:390px;padding:8px 16px;border-radius:4px;border:1px solid #97a0af;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:1520px){.service-card__item-remaining-info{width:230px}}@media screen and (max-width:320px){.service-card__item-remaining-info{width:200px}}.service-list{max-width:1300px;padding:0 40px}@media screen and (max-width:1316px){.service-list{max-width:986px}}@media screen and (max-width:1001px){.service-list{max-width:670px}}@media screen and (max-width:686px){.service-list{max-width:356px}}@media screen and (max-width:320px){.service-list{padding:0 24px}}@media screen and (max-width:280px){.service-list{padding:0 10px}}.service-list__item{position:relative;margin-right:40px;margin-bottom:40px}.service-list__item:last-child,.service-list__item:nth-child(4n){margin-right:0}@media screen and (max-width:1316px){.service-list__item:nth-child(4n){margin-right:40px}.service-list__item:last-child,.service-list__item:nth-child(3n){margin-right:0}}@media screen and (max-width:1001px){.service-list__item:nth-child(3n){margin-right:40px}.service-list__item:last-child,.service-list__item:nth-child(2n){margin-right:0}}@media screen and (max-width:686px){.service-list__item{margin-right:0!important}}@media screen and (max-width:320px){.service-list__item{width:100%}}.service-list__header{width:100%;margin-bottom:40px}.service-list__filters-search{margin-bottom:42px}.service-list__filter-wrapper{position:relative;margin:12px 0}.service-list__filter{margin-right:30px;cursor:pointer}@media screen and (max-width:568px){.service-list__filter{margin-right:15px}}.service-list__filter-icon--selected{transform:rotate(180deg)}.service-list__filter-title{margin-right:14px}.service-list__filter-modal{position:absolute;z-index:2;top:30px;left:0;width:auto;padding:24px;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.6);word-break:normal}.service-list__filter-modal--full-price{width:350px}@media screen and (max-width:400px){.service-list__filter-modal{padding:16px}}.service-list__filter-modal--category{width:300px}@media screen and (max-width:400px){.service-list__filter-modal--category{width:220px}}@media screen and (max-width:968px){.service-list__filter-modal-radio-buttons{flex-direction:column;align-items:start}.service-list__filter-modal-radio-buttons .components__form-control--side-margin{margin:20px 0 0}}@media screen and (max-width:640px){.service-list__filter-modal-radio-buttons .components__form-control--side-margin{margin-top:16px!important}}.service-list__filter-reset{margin:12px 0;cursor:pointer}.service-list__filter-reset-text:hover{color:#000}.service-list__filter-reset-icon{margin-left:12px;fill:#97a0af}.service-list__filter-search{width:280px;margin:0 60px}@media screen and (max-width:1320px){.service-list__filter-search{width:180px;margin:0 20px 0 0}}.service-list__filter-search .input-block__icon svg{color:#97a0af}.service-list__filter-search .input-block__icon--search{margin-top:2px}.service-list__filter-search .input-block--search-mode input{padding-right:40px!important}.service-list__filter-category{margin-bottom:16px}.service-list__filter-category-actions{margin-top:10px}.service-list__filter-category-reset{margin-right:16px}.service-list__load-more-button{margin:80px auto 10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5zY3NzIiwibWl4aW5zLnNjc3MiLCJmb250RmFjZXMuc2NzcyIsImZvbnRzLnNjc3MiLCJjb21tb24uY3NzIiwiYmFzZUNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiYmFzZUNvbXBvbmVudHMvd3NSZWFjdEJhc2VNb2RhbC5zY3NzIiwiYmFzZUNvbXBvbmVudHMvd3NSZWFjdENoZWNrQm94LnNjc3MiLCJiYXNlQ29tcG9uZW50cy93c1JlYWN0SW5wdXQuc2NzcyIsImJhc2VDb21wb25lbnRzL3dzUmVhY3RTZWxlY3Quc2NzcyIsImdsb2JhbC5zY3NzIiwidG9hc3Quc2NzcyIsImFwcEZvcm0uc2NzcyIsIi4uL21vZHVsZXMvQXJ0aWNsZXMvY29tcG9uZW50cy9hcnRpY2xlSXRlbS9hcnRpY2xlSXRlbS5zY3NzIiwiLi4vbW9kdWxlcy9BcnRpY2xlcy9wYWdlcy9jYXJkL2FydGljbGVzQ2FyZC5zY3NzIiwiLi4vbW9kdWxlcy9BcnRpY2xlcy9wYWdlcy9saXN0L2FydGljbGVzTGlzdC5zY3NzIiwiLi4vbW9kdWxlcy9CdXNpbmVzcy9jb21wb25lbnRzL2hvd0JlY29tZVBhcnRuZXIvaG93QmVjb21lUGFydG5lci5zY3NzIiwiLi4vbW9kdWxlcy9CdXNpbmVzcy9jb21wb25lbnRzL3BhcnRuZXJzaGlwQ29tbXVuaXR5L3BhcnRuZXJzaGlwQ29tbXVuaXR5LnNjc3MiLCIuLi9tb2R1bGVzL0J1c2luZXNzL3BhZ2VzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MiLCIuLi9tb2R1bGVzL0V2ZW50cy9tb2RhbHMvcmVmZXJyYWxNZXNzYWdlL3JlZmVycmFsTWVzc2FnZS5zY3NzIiwiLi4vbW9kdWxlcy9FdmVudHMvcGFnZXMvY29tcG9uZW50cy9ldmVudExpc3RJdGVtL2V2ZW50TGlzdEl0ZW0uc2NzcyIsIi4uL21vZHVsZXMvRXZlbnRzL3BhZ2VzL2V2ZW50Q2FyZC9ldmVudENhcmQuc2NzcyIsIi4uL21vZHVsZXMvRXZlbnRzL3BhZ2VzL2V2ZW50TGlzdC9ldmVudExpc3Quc2NzcyIsIi4uL21vZHVsZXMvR2xvYmFsL2NvbXBvbmVudHMvYXV0aE1vZGFsL2F1dGhNb2RhbC5zY3NzIiwiLi4vbW9kdWxlcy9HbG9iYWwvY29tcG9uZW50cy9hdXRoU3RlcHMvYXV0aFN0ZXBzLnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9jb21wb25lbnRzL2JyZWFkQ3J1bWJzL2JyZWFkQ3J1bWJzLnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uc2NzcyIsIi4uL21vZHVsZXMvR2xvYmFsL2NvbXBvbmVudHMvZGF0ZVBpY2tlci9kYXRlUGlja2VyLnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9jb21wb25lbnRzL2VtcHR5U3RhdGUvZW1wdHlTdGF0ZS5zY3NzIiwiLi4vbW9kdWxlcy9HbG9iYWwvY29tcG9uZW50cy9sb2FkQXR0YWNobWVudHMvbG9hZEF0dGFjaG1lbnRzLnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9jb21wb25lbnRzL21haW5NZW51L21haW5NZW51LnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9jb21wb25lbnRzL3ByZWxvYWRlci9wcmVsb2FkZXIuc2NzcyIsIi4uL21vZHVsZXMvR2xvYmFsL2NvbXBvbmVudHMvcmVjb21tZW5kYXRpb25TbGlkZXIvcmVjb21tZW5kYXRpb25TbGlkZXIuc2NzcyIsIi4uL21vZHVsZXMvR2xvYmFsL2NvbXBvbmVudHMvdXNlckF2YXRhci91c2VyQXZhdGFyLnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9wYWdlcy9kb2NzL2RvY3Muc2NzcyIsIi4uL21vZHVsZXMvR2xvYmFsL3N0eWxlcy9jb21wb25lbnRzLnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9zdHlsZXMvZ2xvYmFsLnNjc3MiLCIuLi9tb2R1bGVzL0dsb2JhbC9zdHlsZXMvcGFnZVRpdGxlLnNjc3MiLCIuLi9tb2R1bGVzL0hpc3RvcnkvcGFnZXMvbGlzdC9oaXN0b3J5LnNjc3MiLCIuLi9tb2R1bGVzL0luZm9ybWF0aW9uQ2VudGVyL3BhZ2VzL2NhcmQvbWVzc2FnZXNDYXJkLnNjc3MiLCIuLi9tb2R1bGVzL0luZm9ybWF0aW9uQ2VudGVyL3BhZ2VzL2xpc3QvbWVzc2FnZXNMaXN0LnNjc3MiLCIuLi9tb2R1bGVzL01haW4vY29tcG9uZW50cy9hYm91dC9hYm91dC5zY3NzIiwiLi4vbW9kdWxlcy9NYWluL2NvbXBvbmVudHMvY2FydG9vbi9jYXJ0b29uLnNjc3MiLCIuLi9tb2R1bGVzL01haW4vY29tcG9uZW50cy9leGFtcGxlL2V4YW1wbGUuc2NzcyIsIi4uL21vZHVsZXMvTWFpbi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL21vZHVsZXMvTWFpbi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2NzcyIsIi4uL21vZHVsZXMvTWFpbi9jb21wb25lbnRzL2xvdHRlcnkvbG90dGVyeS5zY3NzIiwiLi4vbW9kdWxlcy9NYWluL2NvbXBvbmVudHMvbWV0cmljcy9tZXRyaWNzLnNjc3MiLCIuLi9tb2R1bGVzL01haW4vY29tcG9uZW50cy9tb2RhbHMvY2FydG9vbk1vZGFsL2NhcnRvb25Nb2RhbC5zY3NzIiwiLi4vbW9kdWxlcy9NYWluL2NvbXBvbmVudHMvbW9kYWxzL21vYmlsZUxpbmtzTW9kYWwvbW9iaWxlTGlua3NNb2RhbC5zY3NzIiwiLi4vbW9kdWxlcy9NYWluL2NvbXBvbmVudHMvbW9kYWxzL3VzZXJVbnN1YnNjcmliZWQvdXNlclVuc3Vic2NyaWJlZC5zY3NzIiwiLi4vbW9kdWxlcy9NYWluL2NvbXBvbmVudHMvbW9kYWxzL3dhcm5pbmdJRU1vZGFsL3dhcm5pbmdJRU1vZGFsLnNjc3MiLCIuLi9tb2R1bGVzL01haW4vY29tcG9uZW50cy9uZXdzU2xpZGVyL25ld3NTbGlkZXIuc2NzcyIsIi4uL21vZHVsZXMvTWFpbi9jb21wb25lbnRzL3BhcnRuZXJzL3BhcnRuZXJzLnNjc3MiLCIuLi9tb2R1bGVzL01haW4vY29tcG9uZW50cy9zdGVwcy9zdGVwcy5zY3NzIiwiLi4vbW9kdWxlcy9NYWluL3BhZ2VzL21haW5QYWdlL21haW5QYWdlLnNjc3MiLCIuLi9tb2R1bGVzL1BhcnRuZXJzL3BhZ2VzL2FsbFBhcnRuZXJzL2FsbFBhcnRuZXJzLnNjc3MiLCIuLi9tb2R1bGVzL1BvbGxzL2NvbXBvbmVudHMvbGlzdGVkUG9sbENhcmQvbGlzdGVkUG9sbENhcmQuc2NzcyIsIi4uL21vZHVsZXMvUG9sbHMvY29tcG9uZW50cy9wb2xsUXVlc3Rpb24vcG9sbFF1ZXN0aW9uLnNjc3MiLCIuLi9tb2R1bGVzL1BvbGxzL3BhZ2VzL3BvbGxDYXJkL3BvbGxDYXJkLnNjc3MiLCIuLi9tb2R1bGVzL1BvbGxzL3BhZ2VzL3BvbGxDb21wbGV0ZWQvcG9sbENvbXBsZXRlZC5zY3NzIiwiLi4vbW9kdWxlcy9Qb2xscy9wYWdlcy9wb2xsTGlzdC9wb2xsTGlzdC5zY3NzIiwiLi4vbW9kdWxlcy9Qcm9maWxlL2NvbXBvbmVudHMvY2hhbmdlUGFzc3dvcmRNb2RhbC9jaGFuZ2VQYXNzd29yZE1vZGFsLnNjc3MiLCIuLi9tb2R1bGVzL1Byb2ZpbGUvY29tcG9uZW50cy9jaGFuZ2VQYXNzd29yZE1vZGFsL21vZGFsRm9ybS5zY3NzIiwiLi4vbW9kdWxlcy9Qcm9maWxlL2NvbXBvbmVudHMvUHJvZmlsZVByb2dyZXNzL3Byb2ZpbGVQcm9ncmVzcy5zY3NzIiwiLi4vbW9kdWxlcy9Qcm9maWxlL3BhZ2VzL3Byb2ZpbGVWaWV3L3Byb2ZpbGVWaWV3LnNjc3MiLCIuLi9tb2R1bGVzL1JlZ2lzdHJhdGlvbnMvcGFnZXMvZXZlbnRSZWdpc3RyYXRpb24vZXZlbnRSZWdpc3RyYXRpb24uc2NzcyIsIi4uL21vZHVsZXMvUmVnaXN0cmF0aW9ucy9wYWdlcy9yZWdpc3RyYXRpb25DYXJkL3JlZ2lzdHJhdGlvbkNhcmQuc2NzcyIsIi4uL21vZHVsZXMvUmVnaXN0cmF0aW9ucy9wYWdlcy9yZWdpc3RyYXRpb25zTGlzdC9yZWdpc3RyYXRpb25zTGlzdC5zY3NzIiwiLi4vbW9kdWxlcy9SZWdpc3RyYXRpb25zL3BhZ2VzL3N0YXR1c0V2ZW50UmVnaXN0cmF0aW9uL3N0YXR1c0V2ZW50UmVnaXN0cmF0aW9uLnNjc3MiLCIuLi9tb2R1bGVzL1JlZ2lzdHJhdGlvbnMvcGFnZXMvc3RhdHVzUmVnaXN0cmF0aW9uQ2FyZC9zdGF0dXNFdmVudHNDYXJkUmVnaXN0cmF0aW9uLnNjc3MiLCIuLi9tb2R1bGVzL1JlZ2lzdHJhdGlvbnMvcGFnZXMvc3RhdHVzUmVnaXN0cmF0aW9uc0xpc3Qvc3RhdHVzUmVnaXN0cmF0aW9uc0xpc3Quc2NzcyIsIi4uL21vZHVsZXMvU2VydmljZXMvcGFnZXMvY29tcG9uZW50cy9tb3ZlVG9Tb2NpYWxDYXJkTW9kYWwvbW92ZVRvQ2FyZC5zY3NzIiwiLi4vbW9kdWxlcy9TZXJ2aWNlcy9wYWdlcy9jb21wb25lbnRzL3NlcnZpY2VMaXN0SXRlbS9zZXJ2aWNlTGlzdEl0ZW0uc2NzcyIsIi4uL21vZHVsZXMvU2VydmljZXMvcGFnZXMvY29tcG9uZW50cy9zb2NpYWxDYXJkRXJyb3JNb2RhbC9zb2NpYWxDYXJkRXJyb3JNb2RhbC5zY3NzIiwiLi4vbW9kdWxlcy9TZXJ2aWNlcy9wYWdlcy9jb21wb25lbnRzL3NvY2lhbENhcmRTdWNjZXNzTW9kYWwvc29jaWFsQ2FyZFN1Y2Nlc3Muc2NzcyIsIi4uL21vZHVsZXMvU2VydmljZXMvcGFnZXMvY29tcG9uZW50cy9zdWNjZXNzQnV5TW9kYWwvc3VjY2Vzc0J1eU1vZGFsLnNjc3MiLCIuLi9tb2R1bGVzL1NlcnZpY2VzL3BhZ2VzL29yZGVyQ2FyZC9vcmRlckNhcmQuc2NzcyIsIi4uL21vZHVsZXMvU2VydmljZXMvcGFnZXMvb3JkZXJMaXN0L29yZGVyLnNjc3MiLCIuLi9tb2R1bGVzL1NlcnZpY2VzL3BhZ2VzL3NlcnZpY2VDYXJkL3NlcnZpY2VDYXJkLnNjc3MiLCIuLi9tb2R1bGVzL1NlcnZpY2VzL3BhZ2VzL3NlcnZpY2VzTGlzdC9zZXJ2aWNlc0xpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBK0NBLGdCQUNFLEtBQ0UsVUFBQSxVQUdGLEdBQ0Us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RSxZQUFBLEtBQ0EsS0FBQSxRQUdGLDZCQUNFLE1BQUEsTUFDQSxPQUFBLEVBQUEsSy9FaklGLHFDK0UrSEEsNkJBS0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsR0FOSCxvREFVRyxNQUFBLFFBVkgsd0RBY0csV0FBQSxJQWRILDZEQWtCRyxjQUFBLGVBSUosK0JBQ0UsY0FBQSxLQUdGLHVDQUNFLFdBQUEsS0FHRixxQ0FDRSxhQUFBLEtBR0YsZ0NBQ0UsT0FBQSxLQUFBLEtBQUEiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3dzQ29sb3JNYXAnO1xuXG4vLyBTaW1wbGUgY29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIFByb2plY3QgbWFpbiBjb2xvcnNcbiRwcmltYXJ5OiAkYmxhY2s7XG4kc2Vjb25kYXJ5OiAkc2cwODA7XG4kYWNjZW50OiAkcG8xMDA7XG4kYWNjZW50LWxpZ2h0OiAkcG8wMjA7XG5cbi8vIFN0eWxlIGd1aWRlIGNvbG9yc1xuJHBlYWNoOiAjYmRiNGFkO1xuJGVycm9yLWNvbG9yOiAjZmY2YzQxO1xuJGhvdmVyLWJsdWUtY29sb3I6ICM5ZmFjZDk7XG4kZGlzYWJsZWQtY29sb3I6ICNlOWU5ZTk7XG5cbi8vIE90aGVyIHZhcmlhYmxlc1xuJHBhZ2UtY29udGFpbmVyLXdpZHRoOiAxMzYwcHg7XG4kY29tbW9uLXdyYXBwZXItd2lkdGg6IDEzMzJweDtcbiRwYWdlLXdyYXBwZXItd2lkdGg6IDEyNzJweDtcbiRjb250ZW50LWNvbHVtbi13aWR0aDogODU2cHg7XG4kc3RhdC1jb2x1bW4td2lkdGg6IDQxNnB4O1xuJHNpZGViYXItY29sdW1uLXdpZHRoOiAzNjBweDtcbiRlbnRpdHktY29udGFpbmVyLXdpZHRoOiA5NjBweDtcbiRkcm9wLXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuJGRlZmF1bHQtYm9yZGVyOiAxcHggc29saWQgJGJzMDMwO1xuJGJvcmRlci1yYWRpdXM6IDMwcHg7XG4kdHJhbnNpdGlvbjogMC4xcztcbiRzbG93LXRyYW5zaXRpb246IDAuMzVzO1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsICRzbG93LXRyYW5zaXRpb24gZWFzZS1vdXQ7XG4kZGVmYXVsdC1kYXJrLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiRkZWZhdWx0LWNvbnRlbnQtdG9wLWluZGVudDogNDBweDtcbiRkZWZhdWx0LWNvbnRlbnQtYm90dG9tLWluZGVudDogODBweDtcbiR2azogIzRlN2RiMjtcbiR0d2l0dGVyOiAjMGY5M2VlO1xuXG4vLyBOZXcgTGF5b3V0IHZhbHVlc1xuJGJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMTE2NyAwLjY5JSwgIzAwMzM4YyAzNS4xNCUsICMwMDc0ZDIgMTAwJSk7XG4kbGlzdC1pdGVtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDY4OTE3NCkgNi43NyUsIHJnYmEoMCwgMCwgMCwgMC4xNTM3MzkpIDE1LjElLCByZ2JhKDAsIDAsIDAsIDAuMjk2ODc1KSAyOS4xNyUsIHJnYmEoMCwgMCwgMCwgMC4zOTA2MjUpIDM5LjA2JSwgcmdiYSgwLCAwLCAwLCAwLjQ3Mzk1OCkgNDcuNCUsIHJnYmEoMCwgMCwgMCwgMC41NDE2NjcpIDU0LjE3JSwgcmdiYSgwLCAwLCAwLCAwLjYyNSkgNjIuNSUsIHJnYmEoMCwgMCwgMCwgMC43MzQzNzUpIDczLjQ0JSwgcmdiYSgwLCAwLCAwLCAwLjg3NSkgODcuNSUsICMwMDAgMTAwJSk7XG4kZnVsbC1oZC1jb250YWluZXItd2lkdGg6IDE5MjBweDtcbiRoZC1jb250YWluZXItd2lkdGg6IDEzNjBweDtcbiRtYWluLWNvbnRlbnQtY29sdW1uLXdpZHRoOiA4NDBweDtcbiRzaWRlYmFyLWNvbHVtbi13aWR0aDogMzIwcHg7XG4kc2lkZWJhci1jb2x1bW4tbWFyZ2luOiBjYWxjKCgxMDAlIC0gKCN7JG1haW4tY29udGVudC1jb2x1bW4td2lkdGh9ICsgI3skc2lkZWJhci1jb2x1bW4td2lkdGh9ICogMikpIC8gMik7XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuJGFuaW1hdGlvblNwaW46IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlO1xuIiwiLy8gVG9Ebzog0L/QvtGB0LvQtSDQv9C10YDQtdGF0L7QtNCwINC90LAgJXBhZ2UtY29udGFpbmVyLCDRg9C00LDQu9C40YLRjFxuJWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4lcGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuJXBhZ2UtY29udGVudC1pbmRlbnRzIHtcbiAgcGFkZGluZzogJGRlZmF1bHQtY29udGVudC10b3AtaW5kZW50IDAgJGRlZmF1bHQtY29udGVudC1ib3R0b20taW5kZW50O1xufVxuXG4laW5saW5lLWluc2VydC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4lc3RyZXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBBZGFwdGl2ZSBtaXhpbnNcbkBtaXhpbiBtYXhXaWR0aCgkcmVzb2x1dGlvbikge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRyZXNvbHV0aW9ufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heEhlaWdodCgkcmVzb2x1dGlvbikge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogI3skcmVzb2x1dGlvbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5XaWR0aCgkcmVzb2x1dGlvbikge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRyZXNvbHV0aW9ufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbkhlaWdodCgkcmVzb2x1dGlvbikge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogI3skcmVzb2x1dGlvbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByYW5nZSgkbWluUmVzb2x1dGlvbiwgJG1heFJlc29sdXRpb24pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pblJlc29sdXRpb259cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRtYXhSZXNvbHV0aW9ufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGdlSUUxMCgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZ2VGRjE2KCkge1xuICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTptZXRlcmJhcikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicmVhazE2NDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrMTUyNCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWsxMzY2IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicmVhazEyODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrMTIwMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWsxMTgwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicmVhazExMjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrMTAyNCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs5OTEge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs5NjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs5MjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs4NjQge1xuICBAbWVkaWEgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs3Njgge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs3Njcge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs2ODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs2NDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs0ODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs0MjUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs0MjQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWs0MjEge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDIxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWszNzUge1xuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYmFzZS1zY3JvbGwoJGJhY2tncm91bmQ6ICRwcmltYXJ5LCAkdHJhY2stYmFja2dyb3VuZDogJHdoaXRlLCAkdGh1bWItYmFja2dyb3VuZDogJGJzMDMwKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8qIHRvdGFsIHdpZHRoICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgLyogc2V0IGJ1dHRvbih0b3AgYW5kIGJvdHRvbSBvZiB0aGUgc2Nyb2xsYmFyKSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBiYWNrZ3JvdW5kIG9mIHRoZSBzY3JvbGxiYXIgZXhjZXB0IGJ1dHRvbiBvciByZXNpemVyICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8qIHNjcm9sbGJhciBpdHNlbGYgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYi1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1vdmVyZmxvdygkbGluZXMtY291bnQpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWNsYW1wOiAkbGluZXMtY291bnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLWNvdW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdEJvbGQnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0TWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0U2VtaUJvbGQnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAaW1wb3J0ICdmb250RmFjZXMuc2Nzcyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMuc2Nzcyc7XG5AaW1wb3J0ICd3c0NvbG9yTWFwJztcblxuJXBhZ2UtdGl0bGUtMSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDM3NSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS0xLXByaW1hcnkge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlLTE7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucGFnZS10aXRsZS0xLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJXBhZ2UtdGl0bGUtMTtcblxuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLnBhZ2UtdGl0bGUtMS1hY2NlbnQge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlLTE7XG5cbiAgY29sb3I6ICRhY2NlbnQ7XG59XG5cbi5wYWdlLXRpdGxlLTEtd2hpdGUge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlLTE7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBhZ2UtdGl0bGUtMS1kZTkwMCB7XG4gIEBleHRlbmQgJXBhZ2UtdGl0bGUtMTtcblxuICBjb2xvcjogJGRlOTAwO1xufVxuXG4lcGFnZS10aXRsZS0yIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0TWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCgzNzUpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtMi1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlcGFnZS10aXRsZS0yO1xuXG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnBhZ2UtdGl0bGUtMi1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlLTI7XG5cbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5wYWdlLXRpdGxlLTItYWNjZW50IHtcbiAgQGV4dGVuZCAlcGFnZS10aXRsZS0yO1xuXG4gIGNvbG9yOiAkYWNjZW50O1xufVxuXG4ucGFnZS10aXRsZS0yLXdoaXRlIHtcbiAgQGV4dGVuZCAlcGFnZS10aXRsZS0yO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbiVwYWdlLXRpdGxlLTMge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDM3NSkge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS0zLXByaW1hcnkge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlLTI7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucGFnZS10aXRsZS0zLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJXBhZ2UtdGl0bGUtMjtcblxuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLnBhZ2UtdGl0bGUtMy1hY2NlbnQge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlLTI7XG5cbiAgY29sb3I6ICRhY2NlbnQ7XG59XG5cbi5wYWdlLXRpdGxlLTMtd2hpdGUge1xuICBAZXh0ZW5kICVwYWdlLXRpdGxlLTI7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBhZ2UtdGl0bGUtMy1ibHVlIHtcbiAgQGV4dGVuZCAlcGFnZS10aXRsZS0yO1xuXG4gIGNvbG9yOiAkZGU1MDA7XG59XG5cbiVwYWdlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMzc1KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlcGFnZS1oZWFkZXI7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucGFnZS1oZWFkZXItc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlcGFnZS1oZWFkZXI7XG5cbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5wYWdlLWhlYWRlci1hY2NlbnQge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRlcjtcblxuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLnBhZ2UtaGVhZGVyLXdoaXRlIHtcbiAgQGV4dGVuZCAlcGFnZS1oZWFkZXI7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuJXN1YmhlYWRlci0xIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0TWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zdWJoZWFkZXItMS1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlc3ViaGVhZGVyLTE7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uc3ViaGVhZGVyLTEtc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlc3ViaGVhZGVyLTE7XG5cbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5zdWJoZWFkZXItMS1hY2NlbnQge1xuICBAZXh0ZW5kICVzdWJoZWFkZXItMTtcblxuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLnN1YmhlYWRlci0xLXdoaXRlIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGVyLTE7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnN1YmhlYWRlci0xLWxpbmsge1xuICBAZXh0ZW5kICVzdWJoZWFkZXItMTtcblxuICBjb2xvcjogJGRlNTAwO1xufVxuXG4uc3ViaGVhZGVyLTEtc2F0aXNmYWN0aW9uLTgwIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGVyLTE7XG5cbiAgY29sb3I6ICRhZTUwMDtcbn1cblxuJXN1YmhlYWRlci0yIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0TWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnN1YmhlYWRlci0yLXByaW1hcnkge1xuICBAZXh0ZW5kICVzdWJoZWFkZXItMjtcblxuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5zdWJoZWFkZXItMi1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVzdWJoZWFkZXItMjtcblxuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLnN1YmhlYWRlci0yLWFjY2VudCB7XG4gIEBleHRlbmQgJXN1YmhlYWRlci0yO1xuXG4gIGNvbG9yOiAkYWNjZW50O1xufVxuXG4uc3ViaGVhZGVyLTItd2hpdGUge1xuICBAZXh0ZW5kICVzdWJoZWFkZXItMjtcblxuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc3ViaGVhZGVyLTItc2F0aXNmYWN0aW9uLTQwIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGVyLTI7XG5cbiAgY29sb3I6ICRveTUwMDtcbn1cblxuJWJvZHktMSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ib2R5LTEtcHJpbWFyeSB7XG4gIEBleHRlbmQgJWJvZHktMTtcblxuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5ib2R5LTEtc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlYm9keS0xO1xuXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uYm9keS0xLWFjY2VudCB7XG4gIEBleHRlbmQgJWJvZHktMTtcblxuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLmJvZHktMS13YXJuaW5nIHtcbiAgQGV4dGVuZCAlYm9keS0xO1xuXG4gIGNvbG9yOiAkZXY3NTA7XG59XG5cbi5ib2R5LTEtc2F0aXNmYWN0aW9uLTAge1xuICBAZXh0ZW5kICVib2R5LTE7XG5cbiAgY29sb3I6ICRydTUwMDtcbn1cblxuLmJvZHktMS1zYXRpc2ZhY3Rpb24tODAge1xuICBAZXh0ZW5kICVib2R5LTE7XG5cbiAgY29sb3I6ICRhZTUwMDtcbn1cblxuLmJvZHktMS13aGl0ZSB7XG4gIEBleHRlbmQgJWJvZHktMTtcblxuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYm9keS0xLXN1Y2Nlc3Mge1xuICBAZXh0ZW5kICVib2R5LTE7XG5cbiAgY29sb3I6ICRhZTQwMDtcbn1cblxuJWJvZHktMS1saW5rIHtcbiAgQGV4dGVuZCAlYm9keS0xO1xuXG4gIGNvbG9yOiAkZGU1MDA7XG59XG5cbi5ib2R5LTEtbGluayB7XG4gIEBleHRlbmQgJWJvZHktMS1saW5rO1xufVxuXG4uYm9keS0xLXByb2dyZXNzIHtcbiAgQGV4dGVuZCAlYm9keS0xO1xuXG4gIGNvbG9yOiAkb3k0MDA7XG59XG5cbiVib2R5LTIge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRTZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ib2R5LTItcHJpbWFyeSB7XG4gIEBleHRlbmQgJWJvZHktMjtcblxuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5ib2R5LTItc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlYm9keS0yO1xuXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uYm9keS0yLWFjY2VudCB7XG4gIEBleHRlbmQgJWJvZHktMjtcblxuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLmJvZHktMi13aGl0ZSB7XG4gIEBleHRlbmQgJWJvZHktMjtcblxuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYm9keS0yLWxpbmsge1xuICBAZXh0ZW5kICVib2R5LTI7XG5cbiAgY29sb3I6ICRkZTUwMDtcbn1cblxuLmJvZHktMi1zdWNjZXNzIHtcbiAgQGV4dGVuZCAlYm9keS0yO1xuXG4gIGNvbG9yOiAkYWUxMDA7XG59XG5cbi5ib2R5LTItc2F0aXNmYWN0aW9uLTgwIHtcbiAgQGV4dGVuZCAlYm9keS0yO1xuXG4gIGNvbG9yOiAkYWU1MDA7XG59XG5cbi5ib2R5LTItd2FybmluZyB7XG4gIEBleHRlbmQgJWJvZHktMjtcblxuICBjb2xvcjogJHJ1NTAwO1xufVxuXG4uYm9keS0yLXNhdGlzZmFjdGlvbi00MCB7XG4gIEBleHRlbmQgJWJvZHktMjtcblxuICBjb2xvcjogJG95NTAwO1xufVxuXG4lYm9keS0zIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0UmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJvZHktMy1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYm9keS0zO1xuXG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJvZHktMy1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVib2R5LTM7XG5cbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5ib2R5LTMtYWNjZW50IHtcbiAgQGV4dGVuZCAlYm9keS0zO1xuXG4gIGNvbG9yOiAkYWNjZW50O1xufVxuXG4uYm9keS0zLXdoaXRlIHtcbiAgQGV4dGVuZCAlYm9keS0zO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ib2R5LTMtbGluayB7XG4gIEBleHRlbmQgJWJvZHktMztcblxuICBjb2xvcjogJGRlNTAwO1xufVxuXG4uYm9keS0zLWFjdGlvbi1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVib2R5LTM7XG5cbiAgY29sb3I6ICRjYjIwMDtcbn1cblxuJWxhYmVsLTEge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRTZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5sYWJlbC0xLXByaW1hcnkge1xuICBAZXh0ZW5kICVsYWJlbC0xO1xuXG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmxhYmVsLTEtc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlbGFiZWwtMTtcblxuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmxhYmVsLTEtYWNjZW50IHtcbiAgQGV4dGVuZCAlbGFiZWwtMTtcblxuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLmxhYmVsLTEtd2hpdGUge1xuICBAZXh0ZW5kICVsYWJlbC0xO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbiVsYWJlbC0yIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0TWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxhYmVsLTItcHJpbWFyeSB7XG4gIEBleHRlbmQgJWxhYmVsLTI7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubGFiZWwtMi1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVsYWJlbC0yO1xuXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4ubGFiZWwtMi1hY2NlbnQge1xuICBAZXh0ZW5kICVsYWJlbC0yO1xuXG4gIGNvbG9yOiAkYWNjZW50O1xufVxuXG4ubGFiZWwtMi13aGl0ZSB7XG4gIEBleHRlbmQgJWxhYmVsLTI7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuJWxhYmVsLTItbGluayB7XG4gIEBleHRlbmQgJWxhYmVsLTI7XG5cbiAgY29sb3I6ICRkZTkwMDtcbn1cblxuLmxhYmVsLTItbGluayB7XG4gIEBleHRlbmQgJWxhYmVsLTItbGluaztcbn1cblxuJWNhcHRpb24ge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uY2FwdGlvbi1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlY2FwdGlvbjtcblxuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5jYXB0aW9uLXdoaXRlIHtcbiAgQGV4dGVuZCAlY2FwdGlvbjtcblxuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY2FwdGlvbi1wZWFjaCB7XG4gIEBleHRlbmQgJWNhcHRpb247XG5cbiAgY29sb3I6ICRwZWFjaDtcbn1cblxuLmNhcHRpb24tc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlY2FwdGlvbjtcblxuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmNhcHRpb24tYWNjZW50IHtcbiAgQGV4dGVuZCAlY2FwdGlvbjtcblxuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLmNhcHRpb24td2FybmluZyB7XG4gIEBleHRlbmQgJWNhcHRpb247XG5cbiAgY29sb3I6ICRydTUwMDtcbn1cblxuLmNhcHRpb24tZXJyb3Ige1xuICBAZXh0ZW5kICVjYXB0aW9uO1xuXG4gIGNvbG9yOiAkZXJyb3ItY29sb3I7XG59XG5cbi5jYXB0aW9uLWxpbmsge1xuICBAZXh0ZW5kICVjYXB0aW9uO1xuXG4gIGNvbG9yOiAkZGU1MDA7XG59XG5cbiVhY3Rpb24tMSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hY3Rpb24tMS1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYWN0aW9uLTE7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYWN0aW9uLTEtc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlYWN0aW9uLTE7XG5cbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5hY3Rpb24tMS1hY2NlbnQge1xuICBAZXh0ZW5kICVhY3Rpb24tMTtcblxuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLmFjdGlvbi0xLWFjdGlvbi1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVhY3Rpb24tMTtcblxuICBjb2xvcjogJGNiMjAwO1xufVxuXG4uYWN0aW9uLTEtd2hpdGUge1xuICBAZXh0ZW5kICVhY3Rpb24tMTtcblxuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYWN0aW9uLTEtbGluayB7XG4gIEBleHRlbmQgJWFjdGlvbi0xO1xuXG4gIGNvbG9yOiAkZGU1MDA7XG59XG5cbi5hY3Rpb24tMS1tZWRpdW0tYmx1ZSB7XG4gIEBleHRlbmQgJWFjdGlvbi0xO1xuXG4gIGNvbG9yOiAkY2I1MDA7XG59XG5cbi5hY3Rpb24tMS1zYXRpc2ZhY3Rpb24tNjAge1xuICBAZXh0ZW5kICVhY3Rpb24tMTtcblxuICBjb2xvcjogJGFlMTAwO1xufVxuXG4ubGluay10ZXh0IHtcbiAgQGV4dGVuZCAuYWN0aW9uLTEtbGluaztcblxuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1ibHVlLWNvbG9yO1xuICB9XG5cbiAgJi0tY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnN0YXR1cy13aGl0ZSB7XG4gIEBleHRlbmQgJWFjdGlvbi0xO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5hY3Rpb24tMS1wZWFjaCB7XG4gIEBleHRlbmQgJWFjdGlvbi0xO1xuXG4gIGNvbG9yOiAkcGVhY2g7XG59XG5cbiVhY3Rpb24tMiB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hY3Rpb24tMi1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYWN0aW9uLTI7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4lYWN0aW9uLTItbGluayB7XG4gIEBleHRlbmQgJWFjdGlvbi0yO1xuXG4gIGNvbG9yOiAkZGU1MDA7XG59XG5cbi5hY3Rpb24tMi1saW5rIHtcbiAgQGV4dGVuZCAlYWN0aW9uLTItbGluaztcbn1cblxuLmFjdGlvbi0yLWFjdGlvbi1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVhY3Rpb24tMjtcblxuICBjb2xvcjogJGNiMjAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQW8gRW5nbGlzaCAqL1xuLyogQmxhY2sgQ29yYWwgKi9cbi8qIEJsYWNrIFNtb2t5ICovXG4vKiBCcm9uemUgKi9cbi8qIENhcm9saW5lIEJsdWUgKi9cbi8qIENHIEJsdWUgKi9cbi8qIERlbmltICovXG4vKiBEYXJrIENvcm5mbG93ZXIgQmx1ZSAqL1xuLyogRGVlcCBTcGFjZSBTcGFya2xlICovXG4vKiBFbmdsaXNoIHZlcm1pbGxpb24gKi9cbi8qKiBGcmVuY2ggQmx1ZSAqL1xuLyogR3JlZW4gY3lhbiAqL1xuLyogR29sZCBtZXRhbGxpYyAqL1xuLyogTGlnaHQgc2xhdGUgZ3JheSAqL1xuLyogT2NocmUgKi9cbi8qIE9yYW5nZSBZZWxsb3cgKi9cbi8qIFBld3RlciBCbHVlICovXG4vKiBQb3J0bGFuZCBPcmFuZ2UgKi9cbi8qIFBhbnN5IHB1cnBsZSAqL1xuLyogUmVkIEFtYXJhbnRoICovXG4vKiBSdXN0ICovXG4vKiBTbGF0ZSBHcmF5ICovXG4vKiBTdW5yYXkgKi9cbi8qIFN1bmdsb3cgKi9cbi8qIFVTQUZBIEJsdWUgKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmNvbW1vbi13cmFwcGVyLCAuZnVsbC1oZC1jb250YWluZXIsIC5oZC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Qm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0TWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0UmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRTZW1pQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBBbyBFbmdsaXNoICovXG4vKiBCbGFjayBDb3JhbCAqL1xuLyogQmxhY2sgU21va3kgKi9cbi8qIEJyb256ZSAqL1xuLyogQ2Fyb2xpbmUgQmx1ZSAqL1xuLyogQ0cgQmx1ZSAqL1xuLyogRGVuaW0gKi9cbi8qIERhcmsgQ29ybmZsb3dlciBCbHVlICovXG4vKiBEZWVwIFNwYWNlIFNwYXJrbGUgKi9cbi8qIEVuZ2xpc2ggdmVybWlsbGlvbiAqL1xuLyoqIEZyZW5jaCBCbHVlICovXG4vKiBHcmVlbiBjeWFuICovXG4vKiBHb2xkIG1ldGFsbGljICovXG4vKiBMaWdodCBzbGF0ZSBncmF5ICovXG4vKiBPY2hyZSAqL1xuLyogT3JhbmdlIFllbGxvdyAqL1xuLyogUGV3dGVyIEJsdWUgKi9cbi8qIFBvcnRsYW5kIE9yYW5nZSAqL1xuLyogUGFuc3kgcHVycGxlICovXG4vKiBSZWQgQW1hcmFudGggKi9cbi8qIFJ1c3QgKi9cbi8qIFNsYXRlIEdyYXkgKi9cbi8qIFN1bnJheSAqL1xuLyogU3VuZ2xvdyAqL1xuLyogVVNBRkEgQmx1ZSAqL1xuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uY29tbW9uLXdyYXBwZXIsIC5mdWxsLWhkLWNvbnRhaW5lciwgLmhkLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4OyB9XG5cbi8qIEFvIEVuZ2xpc2ggKi9cbi8qIEJsYWNrIENvcmFsICovXG4vKiBCbGFjayBTbW9reSAqL1xuLyogQnJvbnplICovXG4vKiBDYXJvbGluZSBCbHVlICovXG4vKiBDRyBCbHVlICovXG4vKiBEZW5pbSAqL1xuLyogRGFyayBDb3JuZmxvd2VyIEJsdWUgKi9cbi8qIERlZXAgU3BhY2UgU3BhcmtsZSAqL1xuLyogRW5nbGlzaCB2ZXJtaWxsaW9uICovXG4vKiogRnJlbmNoIEJsdWUgKi9cbi8qIEdyZWVuIGN5YW4gKi9cbi8qIEdvbGQgbWV0YWxsaWMgKi9cbi8qIExpZ2h0IHNsYXRlIGdyYXkgKi9cbi8qIE9jaHJlICovXG4vKiBPcmFuZ2UgWWVsbG93ICovXG4vKiBQZXd0ZXIgQmx1ZSAqL1xuLyogUG9ydGxhbmQgT3JhbmdlICovXG4vKiBQYW5zeSBwdXJwbGUgKi9cbi8qIFJlZCBBbWFyYW50aCAqL1xuLyogUnVzdCAqL1xuLyogU2xhdGUgR3JheSAqL1xuLyogU3VucmF5ICovXG4vKiBTdW5nbG93ICovXG4vKiBVU0FGQSBCbHVlICovXG4ucGFnZS10aXRsZS0xLXByaW1hcnksIC5wYWdlLXRpdGxlLTEtc2Vjb25kYXJ5LCAucGFnZS10aXRsZS0xLWFjY2VudCwgLnBhZ2UtdGl0bGUtMS13aGl0ZSwgLnBhZ2UtdGl0bGUtMS1kZTkwMCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUtMS1wcmltYXJ5LCAucGFnZS10aXRsZS0xLXNlY29uZGFyeSwgLnBhZ2UtdGl0bGUtMS1hY2NlbnQsIC5wYWdlLXRpdGxlLTEtd2hpdGUsIC5wYWdlLXRpdGxlLTEtZGU5MDAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXRpdGxlLTEtcHJpbWFyeSwgLnBhZ2UtdGl0bGUtMS1zZWNvbmRhcnksIC5wYWdlLXRpdGxlLTEtYWNjZW50LCAucGFnZS10aXRsZS0xLXdoaXRlLCAucGFnZS10aXRsZS0xLWRlOTAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAucGFnZS10aXRsZS0xLXByaW1hcnksIC5wYWdlLXRpdGxlLTEtc2Vjb25kYXJ5LCAucGFnZS10aXRsZS0xLWFjY2VudCwgLnBhZ2UtdGl0bGUtMS13aGl0ZSwgLnBhZ2UtdGl0bGUtMS1kZTkwMCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5wYWdlLXRpdGxlLTEtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wYWdlLXRpdGxlLTEtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLnBhZ2UtdGl0bGUtMS1hY2NlbnQge1xuICBjb2xvcjogI2ZmNjk0NzsgfVxuXG4ucGFnZS10aXRsZS0xLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtdGl0bGUtMS1kZTkwMCB7XG4gIGNvbG9yOiAjMDcyYzgxOyB9XG5cbi5wYWdlLXRpdGxlLTItcHJpbWFyeSwgLnBhZ2UtdGl0bGUtMi1zZWNvbmRhcnksIC5wYWdlLXRpdGxlLTItYWNjZW50LCAucGFnZS10aXRsZS0yLXdoaXRlLCAucGFnZS10aXRsZS0zLXByaW1hcnksIC5wYWdlLXRpdGxlLTMtc2Vjb25kYXJ5LCAucGFnZS10aXRsZS0zLWFjY2VudCwgLnBhZ2UtdGl0bGUtMy13aGl0ZSwgLnBhZ2UtdGl0bGUtMy1ibHVlLCAuYXV0aC1zdGVwc19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUtMi1wcmltYXJ5LCAucGFnZS10aXRsZS0yLXNlY29uZGFyeSwgLnBhZ2UtdGl0bGUtMi1hY2NlbnQsIC5wYWdlLXRpdGxlLTItd2hpdGUsIC5wYWdlLXRpdGxlLTMtcHJpbWFyeSwgLnBhZ2UtdGl0bGUtMy1zZWNvbmRhcnksIC5wYWdlLXRpdGxlLTMtYWNjZW50LCAucGFnZS10aXRsZS0zLXdoaXRlLCAucGFnZS10aXRsZS0zLWJsdWUsIC5hdXRoLXN0ZXBzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUtMi1wcmltYXJ5LCAucGFnZS10aXRsZS0yLXNlY29uZGFyeSwgLnBhZ2UtdGl0bGUtMi1hY2NlbnQsIC5wYWdlLXRpdGxlLTItd2hpdGUsIC5wYWdlLXRpdGxlLTMtcHJpbWFyeSwgLnBhZ2UtdGl0bGUtMy1zZWNvbmRhcnksIC5wYWdlLXRpdGxlLTMtYWNjZW50LCAucGFnZS10aXRsZS0zLXdoaXRlLCAucGFnZS10aXRsZS0zLWJsdWUsIC5hdXRoLXN0ZXBzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnBhZ2UtdGl0bGUtMi1wcmltYXJ5LCAucGFnZS10aXRsZS0yLXNlY29uZGFyeSwgLnBhZ2UtdGl0bGUtMi1hY2NlbnQsIC5wYWdlLXRpdGxlLTItd2hpdGUsIC5wYWdlLXRpdGxlLTMtcHJpbWFyeSwgLnBhZ2UtdGl0bGUtMy1zZWNvbmRhcnksIC5wYWdlLXRpdGxlLTMtYWNjZW50LCAucGFnZS10aXRsZS0zLXdoaXRlLCAucGFnZS10aXRsZS0zLWJsdWUsIC5hdXRoLXN0ZXBzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5wYWdlLXRpdGxlLTItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wYWdlLXRpdGxlLTItc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLnBhZ2UtdGl0bGUtMi1hY2NlbnQge1xuICBjb2xvcjogI2ZmNjk0NzsgfVxuXG4ucGFnZS10aXRsZS0yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtdGl0bGUtMy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnBhZ2UtdGl0bGUtMy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzk3YTBhZjsgfVxuXG4ucGFnZS10aXRsZS0zLWFjY2VudCB7XG4gIGNvbG9yOiAjZmY2OTQ3OyB9XG5cbi5wYWdlLXRpdGxlLTMtd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS10aXRsZS0zLWJsdWUge1xuICBjb2xvcjogIzBkNThiMzsgfVxuXG4ucGFnZS1oZWFkZXItcHJpbWFyeSwgLnBhZ2UtaGVhZGVyLXNlY29uZGFyeSwgLnBhZ2UtaGVhZGVyLWFjY2VudCwgLnBhZ2UtaGVhZGVyLXdoaXRlLCAucHJpbWFyeS1wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Qm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWhlYWRlci1wcmltYXJ5LCAucGFnZS1oZWFkZXItc2Vjb25kYXJ5LCAucGFnZS1oZWFkZXItYWNjZW50LCAucGFnZS1oZWFkZXItd2hpdGUsIC5wcmltYXJ5LXBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1oZWFkZXItcHJpbWFyeSwgLnBhZ2UtaGVhZGVyLXNlY29uZGFyeSwgLnBhZ2UtaGVhZGVyLWFjY2VudCwgLnBhZ2UtaGVhZGVyLXdoaXRlLCAucHJpbWFyeS1wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyLXByaW1hcnksIC5wYWdlLWhlYWRlci1zZWNvbmRhcnksIC5wYWdlLWhlYWRlci1hY2NlbnQsIC5wYWdlLWhlYWRlci13aGl0ZSwgLnByaW1hcnktcGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGFnZS1oZWFkZXItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wYWdlLWhlYWRlci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzk3YTBhZjsgfVxuXG4ucGFnZS1oZWFkZXItYWNjZW50IHtcbiAgY29sb3I6ICNmZjY5NDc7IH1cblxuLnBhZ2UtaGVhZGVyLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN1YmhlYWRlci0xLXByaW1hcnksIC5zdWJoZWFkZXItMS1zZWNvbmRhcnksIC5zdWJoZWFkZXItMS1hY2NlbnQsIC5zdWJoZWFkZXItMS13aGl0ZSwgLnN1YmhlYWRlci0xLWxpbmssIC5zdWJoZWFkZXItMS1zYXRpc2ZhY3Rpb24tODAsIC5idXR0b24td3JhcCwgLmJ1dHRvbi13cmFwLS1kaXNhYmxlZCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdE1lZGl1bScsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YmhlYWRlci0xLXByaW1hcnksIC5zdWJoZWFkZXItMS1zZWNvbmRhcnksIC5zdWJoZWFkZXItMS1hY2NlbnQsIC5zdWJoZWFkZXItMS13aGl0ZSwgLnN1YmhlYWRlci0xLWxpbmssIC5zdWJoZWFkZXItMS1zYXRpc2ZhY3Rpb24tODAsIC5idXR0b24td3JhcCwgLmJ1dHRvbi13cmFwLS1kaXNhYmxlZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zdWJoZWFkZXItMS1wcmltYXJ5LCAuc3ViaGVhZGVyLTEtc2Vjb25kYXJ5LCAuc3ViaGVhZGVyLTEtYWNjZW50LCAuc3ViaGVhZGVyLTEtd2hpdGUsIC5zdWJoZWFkZXItMS1saW5rLCAuc3ViaGVhZGVyLTEtc2F0aXNmYWN0aW9uLTgwLCAuYnV0dG9uLXdyYXAsIC5idXR0b24td3JhcC0tZGlzYWJsZWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnN1YmhlYWRlci0xLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3ViaGVhZGVyLTEtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLnN1YmhlYWRlci0xLWFjY2VudCB7XG4gIGNvbG9yOiAjZmY2OTQ3OyB9XG5cbi5zdWJoZWFkZXItMS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdWJoZWFkZXItMS1saW5rIHtcbiAgY29sb3I6ICMwZDU4YjM7IH1cblxuLnN1YmhlYWRlci0xLXNhdGlzZmFjdGlvbi04MCB7XG4gIGNvbG9yOiAjMDA3NjA1OyB9XG5cbi5zdWJoZWFkZXItMi1wcmltYXJ5LCAuc3ViaGVhZGVyLTItc2Vjb25kYXJ5LCAuc3ViaGVhZGVyLTItYWNjZW50LCAuc3ViaGVhZGVyLTItd2hpdGUsIC5zdWJoZWFkZXItMi1zYXRpc2ZhY3Rpb24tNDAge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRNZWRpdW0nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YmhlYWRlci0yLXByaW1hcnksIC5zdWJoZWFkZXItMi1zZWNvbmRhcnksIC5zdWJoZWFkZXItMi1hY2NlbnQsIC5zdWJoZWFkZXItMi13aGl0ZSwgLnN1YmhlYWRlci0yLXNhdGlzZmFjdGlvbi00MCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zdWJoZWFkZXItMi1wcmltYXJ5LCAuc3ViaGVhZGVyLTItc2Vjb25kYXJ5LCAuc3ViaGVhZGVyLTItYWNjZW50LCAuc3ViaGVhZGVyLTItd2hpdGUsIC5zdWJoZWFkZXItMi1zYXRpc2ZhY3Rpb24tNDAge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnN1YmhlYWRlci0yLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3ViaGVhZGVyLTItc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLnN1YmhlYWRlci0yLWFjY2VudCB7XG4gIGNvbG9yOiAjZmY2OTQ3OyB9XG5cbi5zdWJoZWFkZXItMi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdWJoZWFkZXItMi1zYXRpc2ZhY3Rpb24tNDAge1xuICBjb2xvcjogI2UzYjcwMDsgfVxuXG4uYm9keS0xLXByaW1hcnksIC5ib2R5LTEtc2Vjb25kYXJ5LCAuYm9keS0xLWFjY2VudCwgLmJvZHktMS13YXJuaW5nLCAuYm9keS0xLXNhdGlzZmFjdGlvbi0wLCAuYm9keS0xLXNhdGlzZmFjdGlvbi04MCwgLmJvZHktMS13aGl0ZSwgLmJvZHktMS1zdWNjZXNzLCAuYm9keS0xLWxpbmssIC5ib2R5LTEtcHJvZ3Jlc3MsIC5jaGVja2JveC1pbmxpbmUsIC5hdXRoLXN0ZXBzX19wYXNzd29yZC1ydWxlcy1pdGVtLS10aXRsZSwgLnByb2ZpbGVfX3Byb2ZpbGUtYm9udXMtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9keS0xLXByaW1hcnksIC5ib2R5LTEtc2Vjb25kYXJ5LCAuYm9keS0xLWFjY2VudCwgLmJvZHktMS13YXJuaW5nLCAuYm9keS0xLXNhdGlzZmFjdGlvbi0wLCAuYm9keS0xLXNhdGlzZmFjdGlvbi04MCwgLmJvZHktMS13aGl0ZSwgLmJvZHktMS1zdWNjZXNzLCAuYm9keS0xLWxpbmssIC5ib2R5LTEtcHJvZ3Jlc3MsIC5jaGVja2JveC1pbmxpbmUsIC5hdXRoLXN0ZXBzX19wYXNzd29yZC1ydWxlcy1pdGVtLS10aXRsZSwgLnByb2ZpbGVfX3Byb2ZpbGUtYm9udXMtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ib2R5LTEtcHJpbWFyeSwgLmJvZHktMS1zZWNvbmRhcnksIC5ib2R5LTEtYWNjZW50LCAuYm9keS0xLXdhcm5pbmcsIC5ib2R5LTEtc2F0aXNmYWN0aW9uLTAsIC5ib2R5LTEtc2F0aXNmYWN0aW9uLTgwLCAuYm9keS0xLXdoaXRlLCAuYm9keS0xLXN1Y2Nlc3MsIC5ib2R5LTEtbGluaywgLmJvZHktMS1wcm9ncmVzcywgLmNoZWNrYm94LWlubGluZSwgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLWl0ZW0tLXRpdGxlLCAucHJvZmlsZV9fcHJvZmlsZS1ib251cy1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5ib2R5LTEtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ib2R5LTEtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLmJvZHktMS1hY2NlbnQge1xuICBjb2xvcjogI2ZmNjk0NzsgfVxuXG4uYm9keS0xLXdhcm5pbmcge1xuICBjb2xvcjogI2E2MzAzMDsgfVxuXG4uYm9keS0xLXNhdGlzZmFjdGlvbi0wIHtcbiAgY29sb3I6ICNiZjM2MGM7IH1cblxuLmJvZHktMS1zYXRpc2ZhY3Rpb24tODAge1xuICBjb2xvcjogIzAwNzYwNTsgfVxuXG4uYm9keS0xLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHktMS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxMzg0MTU7IH1cblxuLmJvZHktMS1saW5rIHtcbiAgY29sb3I6ICMwZDU4YjM7IH1cblxuLmJvZHktMS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjZTZiZTA5OyB9XG5cbi5ib2R5LTItcHJpbWFyeSwgLmJvZHktMi1zZWNvbmRhcnksIC5ib2R5LTItYWNjZW50LCAuYm9keS0yLXdoaXRlLCAuYm9keS0yLWxpbmssIC5ib2R5LTItc3VjY2VzcywgLmJvZHktMi1zYXRpc2ZhY3Rpb24tODAsIC5ib2R5LTItd2FybmluZywgLmJvZHktMi1zYXRpc2ZhY3Rpb24tNDAsIC5pbnB1dC1ibG9jayBpbnB1dCxcbi5pbnB1dC1ibG9jayB0ZXh0YXJlYSwgLmlucHV0LWJsb2NrIGlucHV0LnBsYWNlaG9sZGVyLFxuLmlucHV0LWJsb2NrIHRleHRhcmVhLnBsYWNlaG9sZGVyLCAuaW5wdXQtYmxvY2sgaW5wdXQucGxhY2Vob2xkZXJbZGlzYWJsZWRdLFxuLmlucHV0LWJsb2NrIHRleHRhcmVhLnBsYWNlaG9sZGVyW2Rpc2FibGVkXSwgLndzLWRpY3Rpb25hcnktc2VsZWN0X19pdGVtcy1pdGVtLCBib2R5LCAucHJpbWFyeS1idXR0b24sIC5ibHVlLWJ1dHRvbiwgLnNlY29uZGFyeS1idXR0b24sIC5nbG9iYWwtdG9hc3QsIC5hdXRoLXN0ZXBzX19hY3Rpb24tYnV0dG9uLCAuYXV0aC1zdGVwcyAud3MtdG9vbHRpcC0tYm90dG9tLCAud3MtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0U2VtaUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvZHktMi1wcmltYXJ5LCAuYm9keS0yLXNlY29uZGFyeSwgLmJvZHktMi1hY2NlbnQsIC5ib2R5LTItd2hpdGUsIC5ib2R5LTItbGluaywgLmJvZHktMi1zdWNjZXNzLCAuYm9keS0yLXNhdGlzZmFjdGlvbi04MCwgLmJvZHktMi13YXJuaW5nLCAuYm9keS0yLXNhdGlzZmFjdGlvbi00MCwgLmlucHV0LWJsb2NrIGlucHV0LFxuICAgIC5pbnB1dC1ibG9jayB0ZXh0YXJlYSwgLmlucHV0LWJsb2NrIGlucHV0LnBsYWNlaG9sZGVyLFxuICAgIC5pbnB1dC1ibG9jayB0ZXh0YXJlYS5wbGFjZWhvbGRlciwgLmlucHV0LWJsb2NrIGlucHV0LnBsYWNlaG9sZGVyW2Rpc2FibGVkXSxcbiAgICAuaW5wdXQtYmxvY2sgdGV4dGFyZWEucGxhY2Vob2xkZXJbZGlzYWJsZWRdLCAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2l0ZW1zLWl0ZW0sIGJvZHksIC5wcmltYXJ5LWJ1dHRvbiwgLmJsdWUtYnV0dG9uLCAuc2Vjb25kYXJ5LWJ1dHRvbiwgLmdsb2JhbC10b2FzdCwgLmF1dGgtc3RlcHNfX2FjdGlvbi1idXR0b24sIC5hdXRoLXN0ZXBzIC53cy10b29sdGlwLS1ib3R0b20sIC53cy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYm9keS0yLXByaW1hcnksIC5ib2R5LTItc2Vjb25kYXJ5LCAuYm9keS0yLWFjY2VudCwgLmJvZHktMi13aGl0ZSwgLmJvZHktMi1saW5rLCAuYm9keS0yLXN1Y2Nlc3MsIC5ib2R5LTItc2F0aXNmYWN0aW9uLTgwLCAuYm9keS0yLXdhcm5pbmcsIC5ib2R5LTItc2F0aXNmYWN0aW9uLTQwLCAuaW5wdXQtYmxvY2sgaW5wdXQsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhLCAuaW5wdXQtYmxvY2sgaW5wdXQucGxhY2Vob2xkZXIsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhLnBsYWNlaG9sZGVyLCAuaW5wdXQtYmxvY2sgaW5wdXQucGxhY2Vob2xkZXJbZGlzYWJsZWRdLFxuICAgIC5pbnB1dC1ibG9jayB0ZXh0YXJlYS5wbGFjZWhvbGRlcltkaXNhYmxlZF0sIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbSwgYm9keSwgLnByaW1hcnktYnV0dG9uLCAuYmx1ZS1idXR0b24sIC5zZWNvbmRhcnktYnV0dG9uLCAuZ2xvYmFsLXRvYXN0LCAuYXV0aC1zdGVwc19fYWN0aW9uLWJ1dHRvbiwgLmF1dGgtc3RlcHMgLndzLXRvb2x0aXAtLWJvdHRvbSwgLndzLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYm9keS0yLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm9keS0yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOTdhMGFmOyB9XG5cbi5ib2R5LTItYWNjZW50IHtcbiAgY29sb3I6ICNmZjY5NDc7IH1cblxuLmJvZHktMi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib2R5LTItbGluayB7XG4gIGNvbG9yOiAjMGQ1OGIzOyB9XG5cbi5ib2R5LTItc3VjY2VzcyB7XG4gIGNvbG9yOiAjNGFhZDQ1OyB9XG5cbi5ib2R5LTItc2F0aXNmYWN0aW9uLTgwIHtcbiAgY29sb3I6ICMwMDc2MDU7IH1cblxuLmJvZHktMi13YXJuaW5nIHtcbiAgY29sb3I6ICNiZjM2MGM7IH1cblxuLmJvZHktMi1zYXRpc2ZhY3Rpb24tNDAge1xuICBjb2xvcjogI2UzYjcwMDsgfVxuXG4uYm9keS0zLXByaW1hcnksIC5ib2R5LTMtc2Vjb25kYXJ5LCAuYm9keS0zLWFjY2VudCwgLmJvZHktMy13aGl0ZSwgLmJvZHktMy1saW5rLCAuYm9keS0zLWFjdGlvbi1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvZHktMy1wcmltYXJ5LCAuYm9keS0zLXNlY29uZGFyeSwgLmJvZHktMy1hY2NlbnQsIC5ib2R5LTMtd2hpdGUsIC5ib2R5LTMtbGluaywgLmJvZHktMy1hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJvZHktMy1wcmltYXJ5LCAuYm9keS0zLXNlY29uZGFyeSwgLmJvZHktMy1hY2NlbnQsIC5ib2R5LTMtd2hpdGUsIC5ib2R5LTMtbGluaywgLmJvZHktMy1hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5ib2R5LTMtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ib2R5LTMtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLmJvZHktMy1hY2NlbnQge1xuICBjb2xvcjogI2ZmNjk0NzsgfVxuXG4uYm9keS0zLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHktMy1saW5rIHtcbiAgY29sb3I6ICMwZDU4YjM7IH1cblxuLmJvZHktMy1hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1MjljYjI7IH1cblxuLmxhYmVsLTEtcHJpbWFyeSwgLmxhYmVsLTEtc2Vjb25kYXJ5LCAubGFiZWwtMS1hY2NlbnQsIC5sYWJlbC0xLXdoaXRlLCAuYXJ0aWNsZS1pdGVtX19jb3VudC1saWtlcywgLmFydGljbGUtaXRlbV9fc3ViamVjdCwgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLWl0ZW0tLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRTZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGFiZWwtMS1wcmltYXJ5LCAubGFiZWwtMS1zZWNvbmRhcnksIC5sYWJlbC0xLWFjY2VudCwgLmxhYmVsLTEtd2hpdGUsIC5hcnRpY2xlLWl0ZW1fX2NvdW50LWxpa2VzLCAuYXJ0aWNsZS1pdGVtX19zdWJqZWN0LCAuYXV0aC1zdGVwc19fcGFzc3dvcmQtcnVsZXMtaXRlbS0tY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5sYWJlbC0xLXByaW1hcnksIC5sYWJlbC0xLXNlY29uZGFyeSwgLmxhYmVsLTEtYWNjZW50LCAubGFiZWwtMS13aGl0ZSwgLmFydGljbGUtaXRlbV9fY291bnQtbGlrZXMsIC5hcnRpY2xlLWl0ZW1fX3N1YmplY3QsIC5hdXRoLXN0ZXBzX19wYXNzd29yZC1ydWxlcy1pdGVtLS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5sYWJlbC0xLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubGFiZWwtMS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzk3YTBhZjsgfVxuXG4ubGFiZWwtMS1hY2NlbnQge1xuICBjb2xvcjogI2ZmNjk0NzsgfVxuXG4ubGFiZWwtMS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYWJlbC0yLXByaW1hcnksIC5sYWJlbC0yLXNlY29uZGFyeSwgLmxhYmVsLTItYWNjZW50LCAubGFiZWwtMi13aGl0ZSwgLmxhYmVsLTItbGluaywgI3N1YnRyZWUtY29udGFpbmVyIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbSwgI2FwcCAuYXBwLWZvcm0gLndzLWRpY3Rpb25hcnktc2VsZWN0X19tb2RlbC1pdGVtIHNwYW4sICNhcHAgLmFwcC1mb3JtIC5pbnB1dC1ibG9ja19fbGFiZWwsICNhcHAgLmFwcC1mb3JtIGlucHV0LCAuYXJ0aWNsZS1pdGVtX19ib251cywgLmV2ZW50LWNhcmRfX2l0ZW0tc3RhdHVzLXZhbHVlLCAuYXV0aC1zdGVwcyAuaW5wdXQtYmxvY2sgaW5wdXQsXG4uYXV0aC1zdGVwcyAuaW5wdXQtYmxvY2sgdGV4dGFyZWEsIC5rYW0tZGF0ZS1waWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCwgLmNoYW5nZS1wYXNzd29yZC1tb2RhbCAuaW5wdXQtYmxvY2sgaW5wdXQsXG4uY2hhbmdlLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ibG9jayB0ZXh0YXJlYSwgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fY2hlY2tib3gsIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tc3RhdHVzLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0TWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sYWJlbC0yLXByaW1hcnksIC5sYWJlbC0yLXNlY29uZGFyeSwgLmxhYmVsLTItYWNjZW50LCAubGFiZWwtMi13aGl0ZSwgLmxhYmVsLTItbGluaywgI3N1YnRyZWUtY29udGFpbmVyIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbSwgI2FwcCAuYXBwLWZvcm0gLndzLWRpY3Rpb25hcnktc2VsZWN0X19tb2RlbC1pdGVtIHNwYW4sICNhcHAgLmFwcC1mb3JtIC5pbnB1dC1ibG9ja19fbGFiZWwsICNhcHAgLmFwcC1mb3JtIGlucHV0LCAuYXJ0aWNsZS1pdGVtX19ib251cywgLmV2ZW50LWNhcmRfX2l0ZW0tc3RhdHVzLXZhbHVlLCAuYXV0aC1zdGVwcyAuaW5wdXQtYmxvY2sgaW5wdXQsXG4gICAgLmF1dGgtc3RlcHMgLmlucHV0LWJsb2NrIHRleHRhcmVhLCAua2FtLWRhdGUtcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsIC5jaGFuZ2UtcGFzc3dvcmQtbW9kYWwgLmlucHV0LWJsb2NrIGlucHV0LFxuICAgIC5jaGFuZ2UtcGFzc3dvcmQtbW9kYWwgLmlucHV0LWJsb2NrIHRleHRhcmVhLCAuZXZlbnQtcmVnaXN0cmF0aW9uX19jaGVja2JveCwgLnNlcnZpY2UtY2FyZF9faXRlbS1zdGF0dXMtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGFiZWwtMi1wcmltYXJ5LCAubGFiZWwtMi1zZWNvbmRhcnksIC5sYWJlbC0yLWFjY2VudCwgLmxhYmVsLTItd2hpdGUsIC5sYWJlbC0yLWxpbmssICNzdWJ0cmVlLWNvbnRhaW5lciAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2l0ZW1zLWl0ZW0sICNhcHAgLmFwcC1mb3JtIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9fbW9kZWwtaXRlbSBzcGFuLCAjYXBwIC5hcHAtZm9ybSAuaW5wdXQtYmxvY2tfX2xhYmVsLCAjYXBwIC5hcHAtZm9ybSBpbnB1dCwgLmFydGljbGUtaXRlbV9fYm9udXMsIC5ldmVudC1jYXJkX19pdGVtLXN0YXR1cy12YWx1ZSwgLmF1dGgtc3RlcHMgLmlucHV0LWJsb2NrIGlucHV0LFxuICAgIC5hdXRoLXN0ZXBzIC5pbnB1dC1ibG9jayB0ZXh0YXJlYSwgLmthbS1kYXRlLXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LCAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ibG9jayBpbnB1dCxcbiAgICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ibG9jayB0ZXh0YXJlYSwgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fY2hlY2tib3gsIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tc3RhdHVzLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5sYWJlbC0yLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubGFiZWwtMi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzk3YTBhZjsgfVxuXG4ubGFiZWwtMi1hY2NlbnQge1xuICBjb2xvcjogI2ZmNjk0NzsgfVxuXG4ubGFiZWwtMi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYWJlbC0yLWxpbmsge1xuICBjb2xvcjogIzA3MmM4MTsgfVxuXG4uY2FwdGlvbi1wcmltYXJ5LCAuY2FwdGlvbi13aGl0ZSwgLmNhcHRpb24tcGVhY2gsIC5jYXB0aW9uLXNlY29uZGFyeSwgLmNhcHRpb24tYWNjZW50LCAuY2FwdGlvbi13YXJuaW5nLCAuY2FwdGlvbi1lcnJvciwgLmNhcHRpb24tbGluaywgLmlucHV0LWJsb2NrX19maWVsZHMtZXJyb3IsIC5pbnB1dC1ibG9ja19fbGFiZWwsIGEuY2FwdGlvbi1saW5rLCBhLmNhcHRpb24tbGluazpob3ZlciwgLmF1dGgtc3RlcHNfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0UmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXB0aW9uLXByaW1hcnksIC5jYXB0aW9uLXdoaXRlLCAuY2FwdGlvbi1wZWFjaCwgLmNhcHRpb24tc2Vjb25kYXJ5LCAuY2FwdGlvbi1hY2NlbnQsIC5jYXB0aW9uLXdhcm5pbmcsIC5jYXB0aW9uLWVycm9yLCAuY2FwdGlvbi1saW5rLCAuaW5wdXQtYmxvY2tfX2ZpZWxkcy1lcnJvciwgLmlucHV0LWJsb2NrX19sYWJlbCwgYS5jYXB0aW9uLWxpbmssIGEuY2FwdGlvbi1saW5rOmhvdmVyLCAuYXV0aC1zdGVwc19fZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2FwdGlvbi1wcmltYXJ5LCAuY2FwdGlvbi13aGl0ZSwgLmNhcHRpb24tcGVhY2gsIC5jYXB0aW9uLXNlY29uZGFyeSwgLmNhcHRpb24tYWNjZW50LCAuY2FwdGlvbi13YXJuaW5nLCAuY2FwdGlvbi1lcnJvciwgLmNhcHRpb24tbGluaywgLmlucHV0LWJsb2NrX19maWVsZHMtZXJyb3IsIC5pbnB1dC1ibG9ja19fbGFiZWwsIGEuY2FwdGlvbi1saW5rLCBhLmNhcHRpb24tbGluazpob3ZlciwgLmF1dGgtc3RlcHNfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5jYXB0aW9uLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY2FwdGlvbi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXB0aW9uLXBlYWNoIHtcbiAgY29sb3I6ICNiZGI0YWQ7IH1cblxuLmNhcHRpb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLmNhcHRpb24tYWNjZW50IHtcbiAgY29sb3I6ICNmZjY5NDc7IH1cblxuLmNhcHRpb24td2FybmluZyB7XG4gIGNvbG9yOiAjYmYzNjBjOyB9XG5cbi5jYXB0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZjZjNDE7IH1cblxuLmNhcHRpb24tbGluayB7XG4gIGNvbG9yOiAjMGQ1OGIzOyB9XG5cbi5hY3Rpb24tMS1wcmltYXJ5LCAuYWN0aW9uLTEtc2Vjb25kYXJ5LCAuYWN0aW9uLTEtYWNjZW50LCAuYWN0aW9uLTEtYWN0aW9uLXNlY29uZGFyeSwgLmFjdGlvbi0xLXdoaXRlLCAuYWN0aW9uLTEtbGluaywgLmxpbmstdGV4dCwgLmFjdGlvbi0xLW1lZGl1bS1ibHVlLCAuYWN0aW9uLTEtc2F0aXNmYWN0aW9uLTYwLCAuc3RhdHVzLXdoaXRlLCAuYWN0aW9uLTEtcGVhY2gsIC5zdGF0dXMtd3JhcCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWN0aW9uLTEtcHJpbWFyeSwgLmFjdGlvbi0xLXNlY29uZGFyeSwgLmFjdGlvbi0xLWFjY2VudCwgLmFjdGlvbi0xLWFjdGlvbi1zZWNvbmRhcnksIC5hY3Rpb24tMS13aGl0ZSwgLmFjdGlvbi0xLWxpbmssIC5saW5rLXRleHQsIC5hY3Rpb24tMS1tZWRpdW0tYmx1ZSwgLmFjdGlvbi0xLXNhdGlzZmFjdGlvbi02MCwgLnN0YXR1cy13aGl0ZSwgLmFjdGlvbi0xLXBlYWNoLCAuc3RhdHVzLXdyYXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWN0aW9uLTEtcHJpbWFyeSwgLmFjdGlvbi0xLXNlY29uZGFyeSwgLmFjdGlvbi0xLWFjY2VudCwgLmFjdGlvbi0xLWFjdGlvbi1zZWNvbmRhcnksIC5hY3Rpb24tMS13aGl0ZSwgLmFjdGlvbi0xLWxpbmssIC5saW5rLXRleHQsIC5hY3Rpb24tMS1tZWRpdW0tYmx1ZSwgLmFjdGlvbi0xLXNhdGlzZmFjdGlvbi02MCwgLnN0YXR1cy13aGl0ZSwgLmFjdGlvbi0xLXBlYWNoLCAuc3RhdHVzLXdyYXAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFjdGlvbi0xLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYWN0aW9uLTEtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5N2EwYWY7IH1cblxuLmFjdGlvbi0xLWFjY2VudCB7XG4gIGNvbG9yOiAjZmY2OTQ3OyB9XG5cbi5hY3Rpb24tMS1hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1MjljYjI7IH1cblxuLmFjdGlvbi0xLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFjdGlvbi0xLWxpbmssIC5saW5rLXRleHQge1xuICBjb2xvcjogIzBkNThiMzsgfVxuXG4uYWN0aW9uLTEtbWVkaXVtLWJsdWUge1xuICBjb2xvcjogIzIwNzI5MTsgfVxuXG4uYWN0aW9uLTEtc2F0aXNmYWN0aW9uLTYwIHtcbiAgY29sb3I6ICM0YWFkNDU7IH1cblxuLmxpbmstdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzOyB9XG4gIC5saW5rLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjOWZhY2Q5OyB9XG4gIC5saW5rLXRleHQtLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdGF0dXMtd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYWN0aW9uLTEtcGVhY2gge1xuICBjb2xvcjogI2JkYjRhZDsgfVxuXG4uYWN0aW9uLTItcHJpbWFyeSwgLmFjdGlvbi0yLWxpbmssIC5hY3Rpb24tMi1hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Qm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb24tMi1wcmltYXJ5LCAuYWN0aW9uLTItbGluaywgLmFjdGlvbi0yLWFjdGlvbi1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWN0aW9uLTItcHJpbWFyeSwgLmFjdGlvbi0yLWxpbmssIC5hY3Rpb24tMi1hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5hY3Rpb24tMi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmFjdGlvbi0yLWxpbmsge1xuICBjb2xvcjogIzBkNThiMzsgfVxuXG4uYWN0aW9uLTItYWN0aW9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNTI5Y2IyOyB9XG5cbi8qIEFvIEVuZ2xpc2ggKi9cbi8qIEJsYWNrIENvcmFsICovXG4vKiBCbGFjayBTbW9reSAqL1xuLyogQnJvbnplICovXG4vKiBDYXJvbGluZSBCbHVlICovXG4vKiBDRyBCbHVlICovXG4vKiBEZW5pbSAqL1xuLyogRGFyayBDb3JuZmxvd2VyIEJsdWUgKi9cbi8qIERlZXAgU3BhY2UgU3BhcmtsZSAqL1xuLyogRW5nbGlzaCB2ZXJtaWxsaW9uICovXG4vKiogRnJlbmNoIEJsdWUgKi9cbi8qIEdyZWVuIGN5YW4gKi9cbi8qIEdvbGQgbWV0YWxsaWMgKi9cbi8qIExpZ2h0IHNsYXRlIGdyYXkgKi9cbi8qIE9jaHJlICovXG4vKiBPcmFuZ2UgWWVsbG93ICovXG4vKiBQZXd0ZXIgQmx1ZSAqL1xuLyogUG9ydGxhbmQgT3JhbmdlICovXG4vKiBQYW5zeSBwdXJwbGUgKi9cbi8qIFJlZCBBbWFyYW50aCAqL1xuLyogUnVzdCAqL1xuLyogU2xhdGUgR3JheSAqL1xuLyogU3VucmF5ICovXG4vKiBTdW5nbG93ICovXG4vKiBVU0FGQSBCbHVlICovXG4ucGFnaW5hdGlvbi1jdXN0b21fX3BhZ2luYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ucGFnaW5hdGlvbi1jdXN0b21fX3BhZ2UtbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5wYWdpbmF0aW9uLWN1c3RvbV9fcGFnZS1udW1iZXI6bm90KC5wYWdpbmF0aW9uLWN1c3RvbV9fcGFnZS1udW1iZXItLXNlbGVjdGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2luYXRpb24tY3VzdG9tX19wYWdlLW51bWJlcjpub3QoLnBhZ2luYXRpb24tY3VzdG9tX19wYWdlLW51bWJlci0tc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGQ1OGIzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2luYXRpb24tY3VzdG9tX19wYWdlLW51bWJlci0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgY29sb3I6ICM5N2EwYWY7IH1cblxuLnBhZ2luYXRpb24tY3VzdG9tX19wcmV2LXBhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnBhZ2luYXRpb24tY3VzdG9tX19wcmV2LXBhZ2UsIC5wYWdpbmF0aW9uLWN1c3RvbV9fbmV4dC1wYWdlIHtcbiAgY29sb3I6ICM5N2EwYWY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGFnaW5hdGlvbi1jdXN0b21fX3ByZXYtcGFnZTpob3ZlciAucGFnaW5hdGlvbi1pY29uLCAucGFnaW5hdGlvbi1jdXN0b21fX25leHQtcGFnZTpob3ZlciAucGFnaW5hdGlvbi1pY29uIHtcbiAgICBjb2xvcjogIzBkNThiMzsgfVxuXG4ud3MtcmVhY3QtYmFzZS1tb2RhbF9fYmFjayB7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuXG4ud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi53cy1yZWFjdC1iYXNlLW1vZGFsX19jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53cy1yZWFjdC1iYXNlLW1vZGFsX19tb2RhbC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzI5MTsgfVxuXG4uc2VsZWN0LWRpc3RyaWN0LW1vZGFsIC53cy1yZWFjdC1iYXNlLW1vZGFsX19iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLndzLXJlYWN0LWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53cy1yZWFjdC1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAud3MtcmVhY3QtY2hlY2tib3gtLWNoZWNrIHtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIC53cy1yZWFjdC1jaGVja2JveC0tY2hlY2sgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAud3MtcmVhY3QtY2hlY2tib3gtLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud3MtcmVhY3QtY2hlY2tib3hfX2ljb24tY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC53cy1yZWFjdC1jaGVja2JveF9fY2hlY2std3JhcCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDM0YTY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAud3MtcmVhY3QtY2hlY2tib3hfX2NoZWNrLXdyYXAtLWNoZWNrZWQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMzRhNjsgfVxuICAgIC53cy1yZWFjdC1jaGVja2JveF9fY2hlY2std3JhcC0tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzc1ODQ4YjsgfVxuICAgICAgLndzLXJlYWN0LWNoZWNrYm94X19jaGVjay13cmFwLS1kaXNhYmxlZC53cy1yZWFjdC1jaGVja2JveF9fY2hlY2std3JhcC0tY2hlY2tlZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzc1ODQ4YjsgfVxuXG4uaW5wdXQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5pbnB1dC1ibG9ja19fdGV4dC1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ibG9ja19fZmllbGRzLWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWJsb2NrX19tYXgtc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ibG9ja19fbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogIzk3YTBhZjtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9ja19fbGFiZWwtLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5pbnB1dC1ibG9jayBpbnB1dCxcbiAgLmlucHV0LWJsb2NrIHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWJsb2NrIGlucHV0LnBsYWNlaG9sZGVyLFxuICAgIC5pbnB1dC1ibG9jayB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk3YTBhZiAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWJsb2NrIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5N2EwYWYgIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9jayBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuaW5wdXQtYmxvY2sgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5N2EwYWYgIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9jayBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuaW5wdXQtYmxvY2sgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5N2EwYWYgIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9jayBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk3YTBhZiAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWJsb2NrIGlucHV0W2Rpc2FibGVkXS5wbGFjZWhvbGRlcixcbiAgICAuaW5wdXQtYmxvY2sgdGV4dGFyZWFbZGlzYWJsZWRdLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTdhMGFmICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5wdXQtYmxvY2sgaW5wdXRbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhW2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTdhMGFmICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5wdXQtYmxvY2sgaW5wdXRbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5pbnB1dC1ibG9jayB0ZXh0YXJlYVtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5N2EwYWYgIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9jayBpbnB1dFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhW2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk3YTBhZiAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWJsb2NrIGlucHV0W2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhW2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5N2EwYWYgIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9jayBpbnB1dDpmb2N1cyxcbiAgICAuaW5wdXQtYmxvY2sgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZDU4YjM7IH1cbiAgICAuaW5wdXQtYmxvY2sgaW5wdXQuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgICAuaW5wdXQtYmxvY2sgdGV4dGFyZWEuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlZmYxO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmlucHV0LWJsb2NrIGlucHV0OjotbXMtY2xlYXIsXG4gICAgLmlucHV0LWJsb2NrIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5wdXQtYmxvY2sgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAuaW5wdXQtYmxvY2tfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnB1dC1ibG9ja19faWNvbiBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgY29sb3I6ICMyMzI3MmU7IH1cbiAgICAuaW5wdXQtYmxvY2tfX2ljb24tLWRvdWJsZSB7XG4gICAgICByaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWJsb2NrX19pY29uLS13aXRoLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuaW5wdXQtYmxvY2tfX2ljb24tLXNlYXJjaCB7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmlucHV0LWJsb2NrX19pY29uLS1zZWFyY2ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAuaW5wdXQtYmxvY2stLXdpdGgtaWNvbiBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC1ibG9jay0tc2VhcmNoLW1vZGUgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC1ibG9jay0tZXJyb3IgLmlucHV0LWJsb2NrX19sYWJlbCB7XG4gICAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtYmxvY2stLWVycm9yIGlucHV0LFxuICAuaW5wdXQtYmxvY2stLWVycm9yIHRleHRhcmVhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmMzYwYyAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWJsb2NrLS1lcnJvciBpbnB1dDpmb2N1cyxcbiAgICAuaW5wdXQtYmxvY2stLWVycm9yIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmYzNjBjICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5wdXQtYmxvY2stLWVycm9yIGlucHV0LnBsYWNlaG9sZGVyLFxuICAgIC5pbnB1dC1ibG9jay0tZXJyb3IgdGV4dGFyZWEucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5N2EwYWYgIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9jay0tZXJyb3IgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuaW5wdXQtYmxvY2stLWVycm9yIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5N2EwYWYgIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ibG9jay0tZXJyb3IgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmlucHV0LWJsb2NrLS1lcnJvciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk3YTBhZiAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWJsb2NrLS1lcnJvciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuaW5wdXQtYmxvY2stLWVycm9yIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTdhMGFmICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5wdXQtYmxvY2stLWVycm9yIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuaW5wdXQtYmxvY2stLWVycm9yIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk3YTBhZiAhaW1wb3J0YW50OyB9XG5cbi53cy1kaWN0aW9uYXJ5LXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC53cy1kaWN0aW9uYXJ5LXNlbGVjdCAuaW5wdXQtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud3MtZGljdGlvbmFyeS1zZWxlY3QgLmlucHV0LWJsb2NrX19pY29uIHtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2lucHV0LXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgLndzLWRpY3Rpb25hcnktc2VsZWN0X19sYWJlbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMzRhNiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2xhYmVsLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9fZGljdGlvbmFyeS1sYWJlbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGNvbG9yOiAjMDAzNGE2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtYmFjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2l0ZW1zLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbS0taG92ZXIsIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgY29sb3I6ICMxZmJmZmY7IH1cbiAgICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2l0ZW1zLWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBjb2xvcjogIzFmYmZmZjsgfVxuICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX21vZGVsLWl0ZW0ge1xuICAgIG1hcmdpbjogNHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzhiOGI5MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9fbW9kZWwtaXRlbSAuc2VsZWN0LWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX21vZGVsLXNpbmdsZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICM4YjhiOTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndzLWRpY3Rpb25hcnktc2VsZWN0X19tb2RlbC1zaW5nbGUtaXRlbSAuc2VsZWN0LWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAud3MtZGljdGlvbmFyeS1zZWxlY3QgLnBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAud3MtZGljdGlvbmFyeS1zZWxlY3QgLnNlbGVjdC1pY29uIHtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuaHRtbCxcbmJvZHksXG4jYXBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgfVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5maWd1cmUsXG51bCxcbnAge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaGVhZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEuY2FwdGlvbi1saW5rIHtcbiAgICBjb2xvcjogI2JkYjRhZCAhaW1wb3J0YW50OyB9XG4gICAgYS5jYXB0aW9uLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwZDU4YjMgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5wYWdlLWNvbnRhaW5lci0tcHJvZmlsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7IH1cbiAgLnBhZ2UtY29udGFpbmVyLS1wcm9maWxlLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH1cblxuLnByaW1hcnktYnV0dG9uLCAuYmx1ZS1idXR0b24sIC5zZWNvbmRhcnktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJpbWFyeS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgyNTUsIDEwNSwgNzEsIDAuMik7IH1cbiAgLnByaW1hcnktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTcwOyB9XG5cbi5ibHVlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDU4YjM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDEzLCA4OCwgMTc5LCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsdWUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE4OWNhOyB9XG4gIC5ibHVlLWJ1dHRvbi0tZGlzYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3YTBhZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYmx1ZS1idXR0b24tLWRpc2FibGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3YTBhZjsgfVxuXG4uc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJjODE7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDEzLCA4OCwgMTc5LCAwLjIpOyB9XG4gIC5zZWNvbmRhcnktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0NjlmOyB9XG5cbi5wcmltYXJ5LWxpbmsge1xuICBjb2xvcjogI2ZmNjk0NztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcmltYXJ5LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcmltYXJ5LXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnByaW1hcnktcGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAucHJpbWFyeS1wYWdlLXRpdGxlX19sYWJlbCB7XG4gICAgY29sb3I6ICNmMWM2NWM7IH1cbiAgLnByaW1hcnktcGFnZS10aXRsZS0td2l0aG91dC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21tb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTMzMnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tbW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgLmNvbW1vbi13cmFwcGVyLS1taW4ge1xuICAgIG1heC13aWR0aDogODU2cHg7IH1cbiAgLmNvbW1vbi13cmFwcGVyLS16YWIge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tbW9uLXdyYXBwZXItLXphYiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi53aWRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2lkZS1jb250YWluZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvMS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLndpZGUtY29udGFpbmVyX19iZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMjcycHgpIC8gMiArIDg1NnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZWQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLndpZGUtY29udGFpbmVyX19iZzo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLndpZGUtY29udGFpbmVyX19iZzo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53aWRlLWNvbnRhaW5lciAuY29tbW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5mdWxsLWhkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuZnVsbC1oZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZ1bGwtaGQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5oZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjcycHg7IH1cblxuLmNvbnRlbnQtY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWF4LXdpZHRoOiA4NTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4uc2lkZWJhci1jb2x1bW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWRlYmFyLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvYXN0LW5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4IHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmVudGl0eS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbi5zaXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZiZTA5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpdGUtYnV0dG9uLS1zdGF0aXN0aWMge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuc2l0ZS1idXR0b24tLW1lZGl1bS1zY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLnNpdGUtYnV0dG9uLS1zbWFsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWJ1dHRvbi0tdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zdGF0aXN0aWMgLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5zdGF0aXN0aWMgLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDsgfSB9XG5cbi5zdGF0aXN0aWNfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgIC5zdGF0aXN0aWNfX2NvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnN0YXRpc3RpY19fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuc3RhdGlzdGljX19jb2x1bW5zLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIC5zdGF0aXN0aWNfX2NvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIC5zdGF0aXN0aWNfX2NvbHVtbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5zdGF0aXN0aWNfX2NvbHVtbnMtd3JhcHBlciAuc3RhdGlzdGljX19jb2x1bW46bnRoLWNoaWxkKDIpLCAuc3RhdGlzdGljX19jb2x1bW5zLXdyYXBwZXIgLnN0YXRpc3RpY19fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdGF0aXN0aWNfX2NvbHVtbnMtd3JhcHBlciAuc3RhdGlzdGljX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5zdGF0aXN0aWNfX2NvbHVtbnMtd3JhcHBlciAuc3RhdGlzdGljX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICAuc3RhdGlzdGljX19jb2x1bW5zLXdyYXBwZXIgLnN0YXRpc3RpY19fY29sdW1uOm50aC1jaGlsZChvZGQpIC5zdGF0aXN0aWMtaXRlbV9faWNvbi1ibG9jayB7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIC5zdGF0aXN0aWNfX2NvbHVtbjpudGgtY2hpbGQob2RkKSAuc3RhdGlzdGljLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdGF0aXN0aWNfX2NvbHVtbnMtd3JhcHBlciAuc3RhdGlzdGljX19jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIC5zdGF0aXN0aWMtaXRlbV9faWNvbi1ibG9jayB7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgICAgLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIC5zdGF0aXN0aWNfX2NvbHVtbjpudGgtY2hpbGQoZXZlbikgLnN0YXRpc3RpYy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnN0YXRpc3RpY19fY29sdW1ucy13cmFwcGVyIC5zdGF0aXN0aWNfX2NvbHVtbjpudGgtY2hpbGQoZXZlbikgLnN0YXRpc3RpYy1pdGVtX19pY29uLWJsb2NrIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsOyB9XG4gIC5zdGF0aXN0aWNfX2NvbHVtbnMtd3JhcHBlciAuc3RhdGlzdGljX19jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIC5zdGF0aXN0aWMtaXRlbV9fY29udGVudCB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDsgfVxuICAuc3RhdGlzdGljX19jb2x1bW5zLXdyYXBwZXIgLnN0YXRpc3RpY19fY29sdW1uOm50aC1jaGlsZChvZGQpIC5zdGF0aXN0aWMtaXRlbV9fY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDsgfVxuXG4uYnV0dG9uLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTZiZTA5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi13cmFwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzY5YTJkOyB9XG4gIC5idXR0b24td3JhcC0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgY29sb3I6ICM5N2EwYWY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJ1dHRvbi13cmFwLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5OyB9XG4gIC5idXR0b24td3JhcC0tcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmRpdjpmb2N1cywgZGl2OmhvdmVyLCBkaXY6YWN0aXZlLFxuc3Bhbjpmb2N1cyxcbnNwYW46aG92ZXIsXG5zcGFuOmFjdGl2ZSxcbmlucHV0OmZvY3VzLFxuaW5wdXQ6aG92ZXIsXG5pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7IH1cblxuZGl2OjpiZWZvcmU6Zm9jdXMsIGRpdjo6YmVmb3JlOmhvdmVyLCBkaXY6OmJlZm9yZTphY3RpdmUsIGRpdjo6YWZ0ZXI6Zm9jdXMsIGRpdjo6YWZ0ZXI6aG92ZXIsIGRpdjo6YWZ0ZXI6YWN0aXZlLFxuc3Bhbjo6YmVmb3JlOmZvY3VzLFxuc3Bhbjo6YmVmb3JlOmhvdmVyLFxuc3Bhbjo6YmVmb3JlOmFjdGl2ZSxcbnNwYW46OmFmdGVyOmZvY3VzLFxuc3Bhbjo6YWZ0ZXI6aG92ZXIsXG5zcGFuOjphZnRlcjphY3RpdmUsXG5pbnB1dDo6YmVmb3JlOmZvY3VzLFxuaW5wdXQ6OmJlZm9yZTpob3ZlcixcbmlucHV0OjpiZWZvcmU6YWN0aXZlLFxuaW5wdXQ6OmFmdGVyOmZvY3VzLFxuaW5wdXQ6OmFmdGVyOmhvdmVyLFxuaW5wdXQ6OmFmdGVyOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDsgfVxuXG5kaXZbdHlwZT0nY2hlY2tib3gnXSxcbnNwYW5bdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDsgfVxuICBkaXZbdHlwZT0nY2hlY2tib3gnXSArIGRpdixcbiAgc3Bhblt0eXBlPSdjaGVja2JveCddICsgZGl2LFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgZGl2IHtcbiAgICBwYWRkaW5nOiAwIDlweCA1cHggMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL2NoZWNrYm94LnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIGRpdlt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBkaXYsXG4gIHNwYW5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgZGl2LFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBkaXYge1xuICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvY2hlY2tib3gtY2hlY2sucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cblxuZGl2W3R5cGU9J2ZpbGUnXTpmb2N1cywgZGl2W3R5cGU9J2ZpbGUnXTpob3ZlciwgZGl2W3R5cGU9J2ZpbGUnXTphY3RpdmUsIGRpdlt0eXBlPSdjaGVja2JveCddOmZvY3VzLCBkaXZbdHlwZT0nY2hlY2tib3gnXTpob3ZlciwgZGl2W3R5cGU9J2NoZWNrYm94J106YWN0aXZlLCBkaXZbdHlwZT0ncmFkaW8nXTpmb2N1cywgZGl2W3R5cGU9J3JhZGlvJ106aG92ZXIsIGRpdlt0eXBlPSdyYWRpbyddOmFjdGl2ZSxcbnNwYW5bdHlwZT0nZmlsZSddOmZvY3VzLFxuc3Bhblt0eXBlPSdmaWxlJ106aG92ZXIsXG5zcGFuW3R5cGU9J2ZpbGUnXTphY3RpdmUsXG5zcGFuW3R5cGU9J2NoZWNrYm94J106Zm9jdXMsXG5zcGFuW3R5cGU9J2NoZWNrYm94J106aG92ZXIsXG5zcGFuW3R5cGU9J2NoZWNrYm94J106YWN0aXZlLFxuc3Bhblt0eXBlPSdyYWRpbyddOmZvY3VzLFxuc3Bhblt0eXBlPSdyYWRpbyddOmhvdmVyLFxuc3Bhblt0eXBlPSdyYWRpbyddOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2ZpbGUnXTpob3ZlcixcbmlucHV0W3R5cGU9J2ZpbGUnXTphY3RpdmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpob3ZlcixcbmlucHV0W3R5cGU9J2NoZWNrYm94J106YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbmlucHV0W3R5cGU9J3JhZGlvJ106aG92ZXIsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LW92ZXJmbG93LW11bHRpLWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5ibG9jay1saW5lLXdyYXBwZXItLWRhcmstY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjMGM1MzMyOyB9XG5cbi5jbGljayxcbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaG92ZXItdW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLmJhc2Utc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIHRvdGFsIHdpZHRoICovXG4gIC8qIHNldCBidXR0b24odG9wIGFuZCBib3R0b20gb2YgdGhlIHNjcm9sbGJhcikgKi9cbiAgLyogYmFja2dyb3VuZCBvZiB0aGUgc2Nyb2xsYmFyIGV4Y2VwdCBidXR0b24gb3IgcmVzaXplciAqL1xuICAvKiBzY3JvbGxiYXIgaXRzZWxmICovIH1cbiAgLmJhc2Utc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5iYXNlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYXNlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJhc2Utc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuYmFzZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5iYXNlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi8qKlxuICog0J7QsdC10YDRgtC60LAg0YHRgtCw0YLRg9GBLdCx0LXQudC00LbQsCDQv9C+0LQg0LrQsNC20LTQvtCz0L4g0LfQsNC60LDQt9GH0LjQutCwXG4gKiAjc3R5bGVHdWlkZVxuICoqL1xuLnN0YXR1cy13cmFwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3RhdHVzLXdyYXAtLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjOTFhZGJiOyB9XG4gIC5zdGF0dXMtd3JhcC0tcHJvY2VzcyB7XG4gICAgY29sb3I6ICM1MjljYjI7IH1cbiAgLnN0YXR1cy13cmFwLS13YXJuaW5nIHtcbiAgICBjb2xvcjogI2UzYjcwMDsgfVxuICAuc3RhdHVzLXdyYXAtLWVycm9yIHtcbiAgICBjb2xvcjogI2JmMzYwYzsgfVxuICAuc3RhdHVzLXdyYXAtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDA3NjA1OyB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qKlxuICog0JfQsNC/0YDQtdGCINCy0YvQtNC10LvQtdC90LjRjyDRgtC10LrRgdGC0LAuINCd0LDRgdC70LXQtNGD0LXRgtGB0Y8uXG4gKiovXG4uZGlzYWxsb3ctc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqLyB9XG5cbi5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLlRvYXN0aWZ5X19jbG9zZS1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuXG4uVG9hc3RpZnlfX3RvYXN0LWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG5cbi5nbG9iYWwtdG9hc3Qge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmdsb2JhbC10b2FzdC5Ub2FzdGlmeV9fdG9hc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgICAuZ2xvYmFsLXRvYXN0LlRvYXN0aWZ5X190b2FzdC0tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3NjA1OyB9XG4gICAgLmdsb2JhbC10b2FzdC5Ub2FzdGlmeV9fdG9hc3QtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZjM2MGM7IH1cbiAgLmdsb2JhbC10b2FzdF9fZXJyb3Itc3RyaW5nIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAuZ2xvYmFsLXRvYXN0X19lcnJvci1zdHJpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbiNzdWJ0cmVlLWNvbnRhaW5lciAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2l0ZW1zLWl0ZW0tLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZjY5NDc7IH1cblxuI3N1YnRyZWUtY29udGFpbmVyIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgI3N1YnRyZWUtY29udGFpbmVyIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgI3N1YnRyZWUtY29udGFpbmVyIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faXRlbXMtaXRlbS0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmY2OTQ3ICFpbXBvcnRhbnQ7IH1cblxuI2FwcCAuYXBwLWZvcm0gLndzLWRpY3Rpb25hcnktc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2FwcCAuYXBwLWZvcm0gLndzLWRpY3Rpb25hcnktc2VsZWN0X19tb2RlbC13cmFwIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNhcHAgLmFwcC1mb3JtIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faW5wdXQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNhcHAgLmFwcC1mb3JtIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faW5wdXQtd3JhcCAuaW5wdXQtYmxvY2tfX2ljb24gc3ZnIHtcbiAgICB0b3A6IDA7IH1cblxuI2FwcCAuYXBwLWZvcm0gLndzLWRpY3Rpb25hcnktc2VsZWN0X19tb2RlbC1pdGVtIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjYXBwIC5hcHAtZm9ybSAud3MtZGljdGlvbmFyeS1zZWxlY3RfX21vZGVsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4OyB9IH1cbiAgI2FwcCAuYXBwLWZvcm0gLndzLWRpY3Rpb25hcnktc2VsZWN0X19tb2RlbC1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNhcHAgLmFwcC1mb3JtIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9fbW9kZWwtaXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAjYXBwIC5hcHAtZm9ybSAud3MtZGljdGlvbmFyeS1zZWxlY3RfX21vZGVsLWl0ZW0gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2FwcCAuYXBwLWZvcm0gLndzLWRpY3Rpb25hcnktc2VsZWN0X19tb2RlbC1pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG4gICNhcHAgLmFwcC1mb3JtIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9fbW9kZWwtaXRlbSBzdmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jYXBwIC5hcHAtZm9ybSAuaW5wdXQtYmxvY2sge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAjYXBwIC5hcHAtZm9ybSAuaW5wdXQtYmxvY2sgLmlucHV0LWJsb2NrX19pbnB1dC13cmFwIHtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICAjYXBwIC5hcHAtZm9ybSAuaW5wdXQtYmxvY2sgLmlucHV0LWJsb2NrX19pbnB1dC13cmFwIC5pbnB1dC1ibG9ja19faW5wdXQtcG9zaXRpb24td3JhcCB7XG4gICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgI2FwcCAuYXBwLWZvcm0gLmlucHV0LWJsb2NrIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZkOyB9XG4gICNhcHAgLmFwcC1mb3JtIC5pbnB1dC1ibG9jayBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ1OGIzOyB9XG5cbiNhcHAgLmFwcC1mb3JtIC5pbnB1dC1ibG9jay0tZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2OTQ3ICFpbXBvcnRhbnQ7IH1cblxuI2FwcCAuYXBwLWZvcm0gLmlucHV0LWJsb2NrX19sYWJlbCB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2FwcCAuYXBwLWZvcm0gLmlucHV0LWJsb2NrX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2FwcCAuYXBwLWZvcm0gLmlucHV0LWJsb2NrX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbiNhcHAgLmFwcC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5N2EwYWY7XG4gIGNvbG9yOiAjMDAwOyB9XG4gICNhcHAgLmFwcC1mb3JtIGlucHV0IDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTdhMGFmOyB9XG5cbi5hcnRpY2xlLWl0ZW0ge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zNXMgZWFzZS1vdXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7IH1cbiAgLmFydGljbGUtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC42MykpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmFydGljbGUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNHB4OyB9IH1cbiAgLmFydGljbGUtaXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJ0aWNsZS1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiA0cHggMCA4cHg7IH1cbiAgLmFydGljbGUtaXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsaW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmFydGljbGUtaXRlbV9fYnV0dG9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgLmFydGljbGUtaXRlbV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG4gIC5hcnRpY2xlLWl0ZW1fX2xpa2UtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiAjZmY2OTQ3OyB9XG4gICAgLmFydGljbGUtaXRlbV9fbGlrZS1pY29uLS1hcmNoaXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYXJ0aWNsZS1pdGVtX19jb3VudC1saWtlcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYXJ0aWNsZS1pdGVtX19zdWJqZWN0IHtcbiAgICBjb2xvcjogI2ZmZWVlYjsgfVxuICAuYXJ0aWNsZS1pdGVtX19ib251cy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgLmFydGljbGUtaXRlbV9fYm9udXMge1xuICAgIGNvbG9yOiAjNmI3NzhjO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmFydGljbGUtY2FyZF9faW1hZ2UtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX2ltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnlfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZDogI2U4ZWFlZDsgfVxuICAuYXJ0aWNsZS1jYXJkX19pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5X19uZXh0LWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDsgfVxuICAuYXJ0aWNsZS1jYXJkX19pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5X19wcmV2LWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7IH1cbiAgLmFydGljbGUtY2FyZF9faW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeV9fZG90cyB7XG4gICAgYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmFydGljbGUtY2FyZF9faW1hZ2UtZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZS1nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlLWdhbGxlcnkge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5hcnRpY2xlLWNhcmRfX2NvbnRlbnQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmFydGljbGUtY2FyZF9fY29udGVudC1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5hcnRpY2xlLWNhcmRfX2NvbnRlbnQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYXJ0aWNsZS1jYXJkX193cmFwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5hcnRpY2xlLWNhcmRfX3dyYXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmFydGljbGUtY2FyZF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFydGljbGUtY2FyZF9fbGlrZXMge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuYXJ0aWNsZS1jYXJkX19saWtlcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4uYXJ0aWNsZS1jYXJkX19jb3VudC1saWtlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYXJ0aWNsZS1jYXJkX19saWtlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjZmY2OTQ3O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX2xpa2UtaWNvbi0tYXJjaGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5hcnRpY2xlLWNhcmRfX2JvbnVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5hcnRpY2xlLWNhcmRfX2JvbnVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5hcnRpY2xlLWNhcmRfX2JvbnVzLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZWViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmFydGljbGUtY2FyZF9fYm9udXMtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuYXJ0aWNsZS1jYXJkX19ib251cy1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgLmFydGljbGUtY2FyZF9fYm9udXMtaW5mby0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFydGljbGUtbGlzdCAucGFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1saXN0X19pY29uLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUtbGlzdF9faWNvbi1iYWNrIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFydGljbGUtbGlzdF9faWNvbi1iYWNrIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAuYXJ0aWNsZS1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYXJ0aWNsZS1saXN0X19maWx0ZXItZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5hcnRpY2xlLWxpc3RfX2ZpbHRlci1mb3JtIC5pbnB1dC1ibG9ja19faWNvbiBzdmcge1xuICAgICAgY29sb3I6ICM5N2EwYWY7IH1cbiAgICAuYXJ0aWNsZS1saXN0X19maWx0ZXItZm9ybSAuaW5wdXQtYmxvY2tfX2ljb24tLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmFydGljbGUtbGlzdF9fZmlsdGVyLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFydGljbGUtbGlzdF9fZmlsdGVyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmFydGljbGUtbGlzdF9fZmlsdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmFydGljbGUtbGlzdF9fZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5hcnRpY2xlLWxpc3RfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0X19maWx0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAuYXJ0aWNsZS1saXN0X19maWx0ZXItaWNvbi0tc2VsZWN0ZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFydGljbGUtbGlzdF9fZmlsdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLmFydGljbGUtbGlzdF9fZmlsdGVyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxpc3RfX2ZpbHRlci1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAuYXJ0aWNsZS1saXN0X19maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFydGljbGUtbGlzdF9fZmlsdGVyLWdyb3VwLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmFydGljbGUtbGlzdF9fZmlsdGVyLWdyb3VwLXJlc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmFydGljbGUtbGlzdF9fZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxpc3RfX2Zvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4OyB9IH1cbiAgLmFydGljbGUtbGlzdF9fZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0X19mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUtbGlzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgLmFydGljbGUtbGlzdF9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFydGljbGUtbGlzdF9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDI1NSwgMTA1LCA3MSwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhvdy1iZWNvbWUtcGFydG5lciB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLmhvdy1iZWNvbWUtcGFydG5lcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5ob3ctYmVjb21lLXBhcnRuZXJfX2xldHRlciB7XG4gIGNvbG9yOiAjMGQ1OGIzOyB9XG5cbi5ob3ctYmVjb21lLXBhcnRuZXJfX21vYmlsZS1saW5rcyB7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMnB4KSB7XG4gICAgLmhvdy1iZWNvbWUtcGFydG5lcl9fbW9iaWxlLWxpbmtzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ob3ctYmVjb21lLXBhcnRuZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmhvdy1iZWNvbWUtcGFydG5lcl9faXRlbS1pbWcge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmhvdy1iZWNvbWUtcGFydG5lcl9faXRlbS1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5ob3ctYmVjb21lLXBhcnRuZXJfX2l0ZW0tdGV4dCB7XG4gIG1pbi13aWR0aDogMzYycHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuaG93LWJlY29tZS1wYXJ0bmVyX19pdGVtLXRleHQge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG5cbi5ob3ctYmVjb21lLXBhcnRuZXJfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmhvdy1iZWNvbWUtcGFydG5lcl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmhvdy1iZWNvbWUtcGFydG5lcl9faXRlbS0tc2Vjb25kIHtcbiAgICAgIG1hcmdpbjogMTEwcHggMCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuaG93LWJlY29tZS1wYXJ0bmVyX19pdGVtLS1zZWNvbmQge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMDsgfSB9XG4gIC5ob3ctYmVjb21lLXBhcnRuZXJfX2l0ZW0tLXNlY29uZCAuYWJvdXRfX2l0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5ob3ctYmVjb21lLXBhcnRuZXJfX2l0ZW0td2F5LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLTM2MHB4O1xuICBsZWZ0OiAtMTgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmhvdy1iZWNvbWUtcGFydG5lcl9faXRlbS13YXktMSB7XG4gICAgICB0b3A6IC0zNjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5ob3ctYmVjb21lLXBhcnRuZXJfX2l0ZW0td2F5LTEge1xuICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpOyB9IH1cblxuLmhvdy1iZWNvbWUtcGFydG5lcl9faXRlbS13YXktMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAtMjEwcHg7XG4gIGxlZnQ6IDIzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5ob3ctYmVjb21lLXBhcnRuZXJfX2l0ZW0td2F5LTIge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MGRlZyk7IH0gfVxuXG4uaG93LWJlY29tZS1wYXJ0bmVyX19pdGVtLWRvd25sb2FkIHtcbiAgY29sb3I6ICMwZDU4YjM7IH1cblxuLnBhcnRuZXJzaGlwLWNvbW11bml0eSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXJ0bmVyc2hpcC1jb21tdW5pdHlfX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc2hpcC1jb21tdW5pdHlfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhcnRuZXJzaGlwLWNvbW11bml0eV9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAucGFydG5lcnNoaXAtY29tbXVuaXR5X190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgLnBhcnRuZXJzaGlwLWNvbW11bml0eV9faXRlbS13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc2hpcC1jb21tdW5pdHlfX2l0ZW0td3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc2hpcC1jb21tdW5pdHlfX2l0ZW0td3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnBhcnRuZXJzaGlwLWNvbW11bml0eV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMsIDg4LCAxNzksIDAuMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLnBhcnRuZXJzaGlwLWNvbW11bml0eV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFydG5lcnNoaXAtY29tbXVuaXR5X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5wYXJ0bmVyc2hpcC1jb21tdW5pdHlfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFydG5lcnNoaXAtY29tbXVuaXR5X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnBhcnRuZXJzaGlwLWNvbW11bml0eV9faXRlbS1zdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnBhcnRuZXJzaGlwLWNvbW11bml0eV9fbGV0dGVyIHtcbiAgICBjb2xvcjogIzBkNThiMzsgfVxuXG4uYnVzaW5lc3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnVzaW5lc3NfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmJ1c2luZXNzX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgIC5idXNpbmVzc19faGVhZGVyLXdyYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5idXNpbmVzc19faGVhZGVyLXRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTJweCkge1xuICAgICAgLmJ1c2luZXNzX19oZWFkZXItdGV4dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5idXNpbmVzc19faGVhZGVyLXRleHQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmJ1c2luZXNzX19oZWFkZXItaW1nLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkycHgpIHtcbiAgICAgIC5idXNpbmVzc19faGVhZGVyLWltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5idXNpbmVzc19faGVhZGVyLWltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5idXNpbmVzc19faGVhZGVyLWltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5idXNpbmVzc19faGVhZGVyLWltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5idXNpbmVzc19faGVhZGVyLWltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYnVzaW5lc3NfX2hlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTJweCkge1xuICAgICAgLmJ1c2luZXNzX19oZWFkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1c2luZXNzX19oZWFkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmJ1c2luZXNzX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1c2luZXNzX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmJ1c2luZXNzX19oZWFkZXItaW1nIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MnB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2hlYWRlci1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5idXNpbmVzc19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTJweCkge1xuICAgICAgLmJ1c2luZXNzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgIC5idXNpbmVzc19fZGVzY3JpcHRpb24td3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmJ1c2luZXNzX19kZXNjcmlwdGlvbi10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkycHgpIHtcbiAgICAgIC5idXNpbmVzc19fZGVzY3JpcHRpb24tdGV4dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2Rlc2NyaXB0aW9uLXRleHQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmJ1c2luZXNzX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYnVzaW5lc3NfX2Rlc2NyaXB0aW9uLWltZy13cmFwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MnB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2Rlc2NyaXB0aW9uLWltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLmJ1c2luZXNzX19kZXNjcmlwdGlvbi1pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmJ1c2luZXNzX19kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5idXNpbmVzc19fZGVzY3JpcHRpb24taW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgxMywgODgsIDE3OSwgMC4yKTsgfVxuICAgIC5idXNpbmVzc19fZGVzY3JpcHRpb24taW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2Rlc2NyaXB0aW9uLWltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5idXNpbmVzc19fcXVlc3Rpb25uYWlyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkycHgpIHtcbiAgICAgIC5idXNpbmVzc19fcXVlc3Rpb25uYWlyZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fcXVlc3Rpb25uYWlyZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAuYnVzaW5lc3NfX3F1ZXN0aW9ubmFpcmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ1c2luZXNzX19xdWVzdGlvbm5haXJlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTJweCkge1xuICAgICAgLmJ1c2luZXNzX19xdWVzdGlvbm5haXJlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fcXVlc3Rpb25uYWlyZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuYnVzaW5lc3NfX3F1ZXN0aW9ubmFpcmUtZm9ybS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX3F1ZXN0aW9ubmFpcmUtZm9ybS13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX3F1ZXN0aW9ubmFpcmUtZm9ybS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5idXNpbmVzc19fcXVlc3Rpb25uYWlyZS1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTJweCkge1xuICAgICAgLmJ1c2luZXNzX19xdWVzdGlvbm5haXJlLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmJ1c2luZXNzX19xdWVzdGlvbm5haXJlLWZvcm0tYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5idXNpbmVzc19fcXVlc3Rpb25uYWlyZS1mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ1c2luZXNzIC5wcm9maWxlX19mb3JtLXJvdy1sYWJlbCB7XG4gICAgd2lkdGg6IDI0OHB4OyB9XG4gIC5idXNpbmVzc19fZGlnaXRhbC1zb2x1dGlvbnMge1xuICAgIHBhZGRpbmc6IDMycHggODZweDtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmJ1c2luZXNzX19kaWdpdGFsLXNvbHV0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fZGlnaXRhbC1zb2x1dGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1NHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2RpZ2l0YWwtc29sdXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMnB4OyB9IH1cbiAgLmJ1c2luZXNzX19kaWdpdGFsLXNvbHV0aW9ucy1pbWcge1xuICAgIHdpZHRoOiAyODJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fZGlnaXRhbC1zb2x1dGlvbnMtaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5idXNpbmVzc19fZGlnaXRhbC1zb2x1dGlvbnMtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2RpZ2l0YWwtc29sdXRpb25zLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1NHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2RpZ2l0YWwtc29sdXRpb25zLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2RpZ2l0YWwtc29sdXRpb25zLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2RpZ2l0YWwtc29sdXRpb25zLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgIC5idXNpbmVzc19fZGlnaXRhbC1zb2x1dGlvbnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU0cHgpIHtcbiAgICAuYnVzaW5lc3NfX2RpZ2l0YWwtc29sdXRpb25zLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJ1c2luZXNzX19kaWdpdGFsLXNvbHV0aW9ucy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5idXNpbmVzc19fZGlnaXRhbC1zb2x1dGlvbnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYnVzaW5lc3NfX2RpZ2l0YWwtc29sdXRpb25zLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5idXNpbmVzc19fbGV0dGVyIHtcbiAgICBjb2xvcjogIzBkNThiMzsgfVxuICAuYnVzaW5lc3NfX2VtYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2VtYWlsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuICAuYnVzaW5lc3NfX2Jhbm5lcnMtd3JhcCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2Jhbm5lcnMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzJweCkge1xuICAgIC5idXNpbmVzc19fYmFubmVycyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYnVzaW5lc3NfX2Jhbm5lcnMtZXhhbXBsZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDEzLCA4OCwgMTc5LCAwLjIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2Jhbm5lcnMtZXhhbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJ1c2luZXNzX19iYW5uZXJzLWV4YW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ1c2luZXNzX19iYW5uZXJzLWV4YW1wbGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnVzaW5lc3NfX2Jhbm5lcnMtbG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmJ1c2luZXNzX19iYW5uZXJzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2Jhbm5lcnMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcycHgpIHtcbiAgICAuYnVzaW5lc3NfX2Jhbm5lcnMtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYnVzaW5lc3NfX2Jhbm5lcnMtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnJlZmVycmFsLW1lc3NhZ2UgLndzLXJlYWN0LWJhc2UtbW9kYWxfX21vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZmVycmFsLW1lc3NhZ2VfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5yZWZlcnJhbC1tZXNzYWdlX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ucmVmZXJyYWwtbWVzc2FnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZmVycmFsLW1lc3NhZ2VfX2ltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXZlbnQtaXRlbSB7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ldmVudC1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA2ODkxNzQpIDYuNzclLCByZ2JhKDAsIDAsIDAsIDAuMTUzNzM5KSAxNS4xJSwgcmdiYSgwLCAwLCAwLCAwLjI5Njg3NSkgMjkuMTclLCByZ2JhKDAsIDAsIDAsIDAuMzkwNjI1KSAzOS4wNiUsIHJnYmEoMCwgMCwgMCwgMC40NzM5NTgpIDQ3LjQlLCByZ2JhKDAsIDAsIDAsIDAuNTQxNjY3KSA1NC4xNyUsIHJnYmEoMCwgMCwgMCwgMC42MjUpIDYyLjUlLCByZ2JhKDAsIDAsIDAsIDAuNzM0Mzc1KSA3My40NCUsIHJnYmEoMCwgMCwgMCwgMC44NzUpIDg3LjUlLCAjMDAwIDEwMCUpOyB9XG4gIC5ldmVudC1pdGVtOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYzKSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZXZlbnQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmV2ZW50LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmV2ZW50LWl0ZW1fX2JvZHkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudC1pdGVtX19ib2R5LWJvdHRvbSB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnQtaXRlbV9fYm9keS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZXZlbnQtaXRlbV9fYm9keS1ub3RpY2VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ldmVudC1pdGVtX19ib2R5LWJvbnVzIHtcbiAgICBtaW4td2lkdGg6IDY2cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDU4YjM7IH1cbiAgLmV2ZW50LWl0ZW1fX2JvZHktYm9udXMtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuZXZlbnQtaXRlbV9fYm9keS11c2VkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ldmVudC1pdGVtX19ib2R5LXVzZWQtdGljayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmV2ZW50LWl0ZW1fX2JvZHktZGF0ZSB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLmV2ZW50LWl0ZW1fX2JvZHktcGVyaW9kLWljb24gcGF0aCB7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7IH1cblxuLmV2ZW50LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgLmV2ZW50LWNhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5ldmVudC1jYXJkX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZXZlbnQtY2FyZF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5ldmVudC1jYXJkX19pbWctLXdpdGhvdXQtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWM5OTsgfVxuICAuZXZlbnQtY2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ldmVudC1jYXJkX19pdGVtLW93bmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiAjOTdhMGFmOyB9XG4gIC5ldmVudC1jYXJkX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgICAgIC5ldmVudC1jYXJkX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5ldmVudC1jYXJkX19pdGVtLWJvbnVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY5NDc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2l0ZW0tYm9udXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzZweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2l0ZW0tYm9udXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmV2ZW50LWNhcmRfX2l0ZW0tYm9udXMtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgLmV2ZW50LWNhcmRfX2l0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZXZlbnQtY2FyZF9faXRlbS1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuZXZlbnQtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAgIC5ldmVudC1jYXJkX19pdGVtLWRlc2NyaXB0aW9uLS1jdXQge1xuICAgICAgbWF4LWhlaWdodDogMTk0cHg7IH1cbiAgICAuZXZlbnQtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ldmVudC1jYXJkX19pdGVtLXNwb2lsZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZXZlbnQtY2FyZF9faXRlbS1zcG9pbGVyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ldmVudC1jYXJkX19pdGVtLWRhdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuZXZlbnQtY2FyZF9faXRlbS1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmV2ZW50LWNhcmRfX2l0ZW0tZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmV2ZW50LWNhcmRfX2l0ZW0tZGF0ZS1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1jYXJkX19pdGVtLWRhdGUtYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuZXZlbnQtY2FyZF9faXRlbS1kYXRlLWJvZHktdmFsdWUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9faXRlbS1kYXRlLWJvZHktdmFsdWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAuZXZlbnQtY2FyZF9faXRlbS1zdGF0dXMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmV2ZW50LWNhcmRfX2l0ZW0tc3RhdHVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNThiMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLmV2ZW50LWNhcmRfX2l0ZW0tc3RhdHVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmV2ZW50LWNhcmRfX2l0ZW0tc3RhdHVzLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBjb2xvcjogIzBkNThiMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NnB4KSB7XG4gICAgICAuZXZlbnQtY2FyZF9faXRlbS1zdGF0dXMtdmFsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2l0ZW0tc3RhdHVzLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1jYXJkX19pdGVtLXN0YXR1cy12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5ldmVudC1jYXJkX19pdGVtLXN0YXR1cy12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODBweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2l0ZW0tc3RhdHVzLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7IH0gfVxuICAuZXZlbnQtY2FyZF9faXRlbS1zbWlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudC1jYXJkX19pdGVtLWJvZHktYWRhcHRpdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudC1jYXJkX19hY3Rpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZlbnQtY2FyZF9faXRlbS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiA4cHggMCAxNnB4OyB9XG4gIC5ldmVudC1jYXJkX19pdGVtLWNhdGVnb3J5LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDcyYzgxOyB9XG4gIC5ldmVudC1jYXJkX19saW5rLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAuZXZlbnQtY2FyZF9fbGluay13cmFwLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ldmVudC1jYXJkX19saW5rLXdyYXAtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5ldmVudC1jYXJkX19saW5rIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZmFmZDsgfVxuICAgIC5ldmVudC1jYXJkX19saW5rIC5pbnB1dC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmV2ZW50LWNhcmRfX2xpbmsgLmlucHV0LWJsb2NrIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmZhZmQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmV2ZW50LWNhcmRfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ldmVudC1jYXJkX19jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50LWNhcmRfX3Rvb2x0aXAge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7IH1cbiAgICAuZXZlbnQtY2FyZF9fdG9vbHRpcC0tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ldmVudC1jYXJkX191c2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ldmVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE2cHgpIHtcbiAgICAuZXZlbnQtbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDk4NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gICAgLmV2ZW50LWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4NnB4KSB7XG4gICAgLmV2ZW50LWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAzNTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmV2ZW50LWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjgwcHgpIHtcbiAgICAuZXZlbnQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfSB9XG4gIC5ldmVudC1saXN0X19ibG9jay1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmV2ZW50LWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyOTRweDsgfVxuICAgIC5ldmVudC1saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5ldmVudC1saXN0X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxNnB4KSB7XG4gICAgICAuZXZlbnQtbGlzdF9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuZXZlbnQtbGlzdF9faXRlbTpsYXN0LWNoaWxkLCAuZXZlbnQtbGlzdF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgIC5ldmVudC1saXN0X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5ldmVudC1saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5ldmVudC1saXN0X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4NnB4KSB7XG4gICAgICAuZXZlbnQtbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ldmVudC1saXN0X19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlcnMtc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTJweCAwOyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmV2ZW50LWxpc3RfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItaWNvbi0tc2VsZWN0ZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuZXZlbnQtbGlzdF9fZmlsdGVyLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gICAgLmV2ZW50LWxpc3RfX2ZpbHRlci1tb2RhbC0taW52b2x2ZW1lbnQge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAuZXZlbnQtbGlzdF9fZmlsdGVyLW1vZGFsLS1pbnZvbHZlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5ldmVudC1saXN0X19maWx0ZXItbW9kYWwtLWludm9sdmVtZW50IHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgIC5ldmVudC1saXN0X19maWx0ZXItbW9kYWwtLWNhdGVnb3J5IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWxpc3RfX2ZpbHRlci1tb2RhbC0tY2F0ZWdvcnkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItbW9kYWwtcmFkaW8tYnV0dG9ucyAuZXZlbnQtbGlzdF9fbm90LWludm9sdmVkLWxhYmVsIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuZXZlbnQtbGlzdF9fZmlsdGVyLW1vZGFsLXJhZGlvLWJ1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgLmV2ZW50LWxpc3RfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b25zIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50LWxpc3RfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b25zIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItcmVzZXQge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLXJlc2V0LXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItcmVzZXQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmlsbDogIzk3YTBhZjsgfVxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuZXZlbnQtbGlzdF9fZmlsdGVyLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cbiAgICAuZXZlbnQtbGlzdF9fZmlsdGVyLXNlYXJjaCAuaW5wdXQtYmxvY2tfX2ljb24gc3ZnIHtcbiAgICAgIGNvbG9yOiAjOTdhMGFmOyB9XG4gICAgLmV2ZW50LWxpc3RfX2ZpbHRlci1zZWFyY2ggLmlucHV0LWJsb2NrX19pY29uLS1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmV2ZW50LWxpc3RfX2ZpbHRlci1zZWFyY2ggLmlucHV0LWJsb2NrLS1zZWFyY2gtbW9kZSBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLWNhdGVnb3J5LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1jYXRlZ29yeS1yZXNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5ldmVudC1saXN0X19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAxMHB4OyB9XG5cbi5hdXRoLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NHB4KSB7XG4gICAgLmF1dGgtbW9kYWwge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfSB9XG4gIC5hdXRoLW1vZGFsX19hdXRoLXN0ZXBzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICAgIC5hdXRoLW1vZGFsX19hdXRoLXN0ZXBzLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5hdXRoLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY0cHgpIHtcbiAgICAgIC5hdXRoLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIC5hdXRoLW1vZGFsX19jbG9zZS1idXR0b24taWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NHB4KSB7XG4gICAgICAuYXV0aC1tb2RhbF9fY2xvc2UtYnV0dG9uLWljb24ge1xuICAgICAgICBmaWxsOiAjMjEyMTIxOyB9IH1cbiAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICAgIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS1zZXJ2aWNlcyB7XG4gICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXNlcnZpY2VzIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi0tc2VydmljZXMgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS1zZXJ2aWNlcyAuYWN0aW9uLWZpbGxlZC1idXR0b25fX2ljb24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMjZweDsgfVxuICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXNlcnZpY2VzIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiBwYXRoLmJsdWUtbGF0dGVyLFxuICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXNlcnZpY2VzIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiBwYXRoLnJlZC1sYXR0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDsgfVxuICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24ge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cbiAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24gLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLXRleHQsXG4gICAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7IH1cbiAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b246aG92ZXIgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXNlcnZpY2VzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjcwNmM7IH1cbiAgICAgIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi0tc2VydmljZXM6aG92ZXIgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uIHBhdGguYmx1ZS1sYXR0ZXIsXG4gICAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXNlcnZpY2VzOmhvdmVyIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiBwYXRoLnJlZC1sYXR0ZXIge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NHB4KSB7XG4gICAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS12aywgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS10d2l0dGVyIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXZrIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbi13cmFwcGVyLCAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXR3aXR0ZXIgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi0tdmsgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLXRleHQsIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi0tdHdpdHRlciAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tLXZrIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICM0ZTdkYjI7IH1cbiAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS10d2l0dGVyIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICMwZjkzZWU7IH1cbiAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS12azpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlN2RiMjsgfVxuICAgIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi0tdms6aG92ZXIgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS10d2l0dGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY5M2VlOyB9XG4gICAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLS10d2l0dGVyOmhvdmVyIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5hdXRoLW1vZGFsX19ydWxlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICAgIC5hdXRoLW1vZGFsX19ydWxlcyB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuICAuYXV0aC1tb2RhbF9fcnVsZXMtbGluayB7XG4gICAgY29sb3I6ICM3MGQ3ZmY7IH1cbiAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLmF1dGgtc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNzhweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICAuYXV0aC1zdGVwcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjRweCkge1xuICAgIC5hdXRoLXN0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IDE0cHg7IH0gfVxuICAuYXV0aC1zdGVwc19faGlkZS1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXV0aC1zdGVwc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMjMyNzJlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXV0aC1zdGVwc19faW5wdXQtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYXV0aC1zdGVwc19fYWN0aW9uLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX2FjdGlvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX2FjdGlvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgLmF1dGgtc3RlcHNfX3N0ZXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmF1dGgtc3RlcHMgLmlucHV0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmF1dGgtc3RlcHMgLmlucHV0LWJsb2NrX19pbnB1dC13cmFwLCAuYXV0aC1zdGVwcyAuaW5wdXQtYmxvY2tfX2lucHV0LXBvc2l0aW9uLXdyYXAge1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmF1dGgtc3RlcHMgLmlucHV0LWJsb2NrIGlucHV0LFxuICAgIC5hdXRoLXN0ZXBzIC5pbnB1dC1ibG9jayB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdhMGFmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICAuYXV0aC1zdGVwc19faW5wdXQtZXJyb3Itd3JhcCBpbnB1dCxcbiAgLmF1dGgtc3RlcHNfX2lucHV0LWVycm9yLXdyYXAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZjM2MGM7XG4gICAgY29sb3I6ICNiZjM2MGM7IH1cbiAgICAuYXV0aC1zdGVwc19faW5wdXQtZXJyb3Itd3JhcCBpbnB1dDpmb2N1cyxcbiAgICAuYXV0aC1zdGVwc19faW5wdXQtZXJyb3Itd3JhcCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmYzNjBjOyB9XG4gIC5hdXRoLXN0ZXBzX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgY29sb3I6ICNiZjM2MGM7IH1cbiAgLmF1dGgtc3RlcHNfX2Vycm9yLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG4gIC5hdXRoLXN0ZXBzX19sb2dpbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX19sb2dpbi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX19sb2dpbi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX19sb2dpbi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hdXRoLXN0ZXBzX19iYWNrLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuYXV0aC1zdGVwc19fcmVnaXN0cmF0aW9uLWxvZ2luLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX3JlZ2lzdHJhdGlvbi1sb2dpbi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX19yZWdpc3RyYXRpb24tbG9naW4td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuYXV0aC1zdGVwcyAudXNlci1hdmF0YXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYXV0aC1zdGVwcyAudXNlci1hdmF0YXJfX2N1c3RvbS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5hdXRoLXN0ZXBzIC51c2VyLWF2YXRhcl9fY3VzdG9tLWF2YXRhciBzdmcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5hdXRoLXN0ZXBzX19yZWdpc3RyYXRpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX3JlZ2lzdHJhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAuYXV0aC1zdGVwc19fcmVzZW5kLWNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hdXRoLXN0ZXBzX19yZWdpc3RyYXRpb24tbG9naW4tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTsgfVxuICAuYXV0aC1zdGVwcyAud3MtdG9vbHRpcC0tYm90dG9tIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYXV0aC1zdGVwc19fcmVjb3ZlcnktaW5wdXQge1xuICAgIG1hcmdpbjogNTRweCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX3JlY292ZXJ5LWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX19yZWNvdmVyeS1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuYXV0aC1zdGVwc19fcGFzc3dvcmQtcnVsZXMtbGluZSB7XG4gICAgbWFyZ2luOiA3cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuYXV0aC1zdGVwc19fcGFzc3dvcmQtcnVsZXMtbGluZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTE0cHg7IH1cbiAgICAgICAgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLWxpbmUgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIC5hdXRoLXN0ZXBzX19wYXNzd29yZC1ydWxlcy1pdGVtIHtcbiAgICB3aWR0aDogMTE0cHg7IH1cbiAgICAuYXV0aC1zdGVwc19fcGFzc3dvcmQtcnVsZXMtaXRlbS0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICM5MWFkYmI7IH1cbiAgICAuYXV0aC1zdGVwc19fcGFzc3dvcmQtcnVsZXMtaXRlbS0tY2FwdGlvbiB7XG4gICAgICBjb2xvcjogIzkxYWRiYjsgfVxuICAgIC5hdXRoLXN0ZXBzX19wYXNzd29yZC1ydWxlcy1pdGVtLS10cnVlIHtcbiAgICAgIGNvbG9yOiAjNGFhZDQ1OyB9XG4gICAgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLWl0ZW0tLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX3Bhc3N3b3JkLXJ1bGVzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYXV0aC1zdGVwc19fdXNlci1hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYXV0aC1zdGVwc19fdXNlci1hZ3JlZW1lbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYXV0aC1zdGVwc19fdXNlci1hZ3JlZW1lbnRzLXdyYXBwZXIgZGl2IHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5hdXRoLXN0ZXBzX191c2VyLWFncmVlbWVudHMtd3JhcHBlciBwIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX191c2VyLWFncmVlbWVudHMtd3JhcHBlciBwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5hdXRoLXN0ZXBzX191c2VyLWFncmVlbWVudHMtd3JhcHBlciAuYXV0aC1zdGVwc19fdXNlci1hZ3JlZW1lbnRzLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmF1dGgtc3RlcHNfX2VzaWEtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NHB4KSB7XG4gICAgICAuYXV0aC1zdGVwc19fZXNpYS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDsgfSB9XG4gIC5hdXRoLXN0ZXBzX19lc2lhLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuYXV0aC1zdGVwc19fZXNpYSB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX19lc2lhIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMTJweDsgfSB9XG4gIC5hdXRoLXN0ZXBzX19lc2lhLWJpbmQtYXNrIHtcbiAgICBtYXJnaW46IDgwcHggMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXV0aC1zdGVwc19fZXNpYS1iaW5kLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYXV0aC1zdGVwc19fZXNpYS1iaW5kLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmF1dGgtc3RlcHNfX2VzaWEtZXJyb3Ige1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgIC5hdXRoLXN0ZXBzX19lc2lhLWVycm9yIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYXV0aC1zdGVwc19fZXNpYS1lcnJvci10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgLmF1dGgtc3RlcHNfX2VzaWEtZXJyb3ItdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmF1dGgtc3RlcHNfX2VzaWEtZXJyb3ItbGluayB7XG4gICAgY29sb3I6ICMwODM1OGI7IH1cbiAgLmF1dGgtc3RlcHNfX2VzaWEtZXJyb3ItYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAuYXV0aC1zdGVwc19fZXNpYS1lcnJvci1iYWNrIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIC5hdXRoLXN0ZXBzX19lc2lhLWVycm9yLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hdXRoLXN0ZXBzX19lc2lhLWNvbm5lY3QtdGV4dCB7XG4gICAgbWFyZ2luOiA1NHB4IDAgMTZweDsgfVxuICAuYXV0aC1zdGVwc19fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OHB4KSB7XG4gICAgICAuYXV0aC1zdGVwc19fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXV0aC1zdGVwc19fbGluay10ZXh0IHtcbiAgICBjb2xvcjogIzBkNThiMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzhweCkge1xuICAgIC5hdXRoLXN0ZXBzX19pbmZvLXVzZXItd3JhcCB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAgIC5hdXRoLXN0ZXBzX19pbmZvLXVzZXItd3JhcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODZweCkge1xuICAgIC5hdXRoLXN0ZXBzX19pbmZvLXVzZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MnB4KSB7XG4gICAgLmF1dGgtc3RlcHNfX2xvZ2luLWVzaWEtd3JhcCB7XG4gICAgICBnYXA6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5hdXRoLXN0ZXBzX19sb2dpbi1lc2lhLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gICAgLmF1dGgtc3RlcHNfX2xvZ2luLWVzaWEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5icmVhZC1jcnVtYnMge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5icmVhZC1jcnVtYnNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmJyZWFkLWNydW1ic19fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICAuYnJlYWQtY3J1bWJzX19saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgY29sb3I6ICM1MDU5Njg7IH1cbiAgLmJyZWFkLWNydW1ic19fbGlzdC1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjNTA1OTY4OyB9XG4gICAgLmJyZWFkLWNydW1ic19fbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLndzLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLndzLWJ1dHRvbi0tbG9hZGluZyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLndzLWJ1dHRvbi0tbG9hZGluZyA+ICo6bm90KC53cy1idXR0b25fX3NwaW5uZXItY29udGFpbmVyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC53cy1idXR0b24tLXByaW1hcnkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndzLWJ1dHRvbi0tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC53cy1idXR0b24tLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNzA7IH1cbiAgICAud3MtYnV0dG9uLS1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICAgICAgY29sb3I6ICNhM2FiYjg7IH1cbiAgICAud3MtYnV0dG9uLS1wcmltYXJ5LndzLWJ1dHRvbi0td2l0aC1pY29uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCA2cHg7IH1cbiAgLndzLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzI5MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53cy1idXR0b24tLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC53cy1idXR0b24tLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MThlYTc7IH1cbiAgICAud3MtYnV0dG9uLS1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gICAgICBjb2xvcjogI2EzYWJiODsgfVxuICAgIC53cy1idXR0b24tLXNlY29uZGFyeS53cy1idXR0b24tLXdpdGgtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggNnB4OyB9XG4gIC53cy1idXR0b24tLWxpZ2h0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgICBjb2xvcjogIzUwNTk2ODsgfVxuICAgIC53cy1idXR0b24tLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLndzLWJ1dHRvbi0tbG9hZGluZyk6aG92ZXIge1xuICAgICAgY29sb3I6ICM2Yjc3OGM7IH1cbiAgICAud3MtYnV0dG9uLS1saWdodFtkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICNhM2FiYjg7IH1cbiAgICAud3MtYnV0dG9uLS1saWdodC53cy1idXR0b24tLXdpdGgtaWNvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggNHB4OyB9XG4gIC53cy1idXR0b24tLWZsYXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzIwNzI5MTsgfVxuICAgIC53cy1idXR0b24tLWZsYXQ6bm90KFtkaXNhYmxlZF0pOm5vdCgud3MtYnV0dG9uLS1sb2FkaW5nKTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQxOGVhNzsgfVxuICAgIC53cy1idXR0b24tLWZsYXRbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAjYTNhYmI4OyB9XG4gICAgLndzLWJ1dHRvbi0tZmxhdC53cy1idXR0b24tLXdpdGgtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC53cy1idXR0b24tLXRoaW4ge1xuICAgIGNvbG9yOiAjNTA1OTY4OyB9XG4gICAgLndzLWJ1dHRvbi0tdGhpbjpub3QoW2Rpc2FibGVkXSk6bm90KC53cy1idXR0b24tLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNmI3NzhjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAud3MtYnV0dG9uLS10aGluW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogI2EzYWJiODsgfVxuICAud3MtYnV0dG9uX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAud3MtYnV0dG9uX19pY29uLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC53cy1idXR0b25fX2ljb24tLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC53cy1idXR0b25fX3NwaW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC53cy1idXR0b25fX3NwaW5uZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmthbS1kYXRlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsYWJlbCBpbnB1dCcgJy0gZXJyb3InO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5rYW0tZGF0ZS1waWNrZXJfX2xhYmVsIHtcbiAgICBncmlkLWFyZWE6IGxhYmVsOyB9XG4gIC5rYW0tZGF0ZS1waWNrZXJfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIGdyaWQtYXJlYTogZXJyb3I7IH1cbiAgLmthbS1kYXRlLXBpY2tlci0tdG9wLWxhYmVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbGFiZWwnICdpbnB1dCcgJ2Vycm9yJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTsgfVxuICAua2FtLWRhdGUtcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWFyZWE6IGlucHV0OyB9XG4gICAgLmthbS1kYXRlLXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnL2ljX2NhbGVuZGFyXzI0cHguc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAua2FtLWRhdGUtcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAua2FtLWRhdGUtcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDhweCAwIDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3YTBhZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk3YTBhZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICAgIC5rYW0tZGF0ZS1waWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwZDU4YjMgIWltcG9ydGFudDsgfVxuICAua2FtLWRhdGUtcGlja2VyLS1oaWdobGlnaHRlZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZjY5NDcgIWltcG9ydGFudDsgfVxuXG4ua2FtLWRhdGUtcGlja2VyLS1oaWdobGlnaHRlZCAua2FtLWRhdGUtcGlja2VyX19sYWJlbCB7XG4gIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7IH1cblxuLmVtcHR5LXN0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLmVtcHR5LXN0YXRlX19tYWluLWljb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5lbXB0eS1zdGF0ZV9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVtcHR5LXN0YXRlX19idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzUyOWNiMjsgfVxuICAgIC5lbXB0eS1zdGF0ZV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGQ1OGIzOyB9XG5cbi5sb2FkLWF0dGFjaG1lbnRzX19maWxlLWljb24ge1xuICBmaWxsOiAjMGQ1OGIzOyB9XG5cbi5sb2FkLWF0dGFjaG1lbnRzX19maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sb2FkLWF0dGFjaG1lbnRzX19maWxlOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMDgzNThiOyB9XG4gIC5sb2FkLWF0dGFjaG1lbnRzX19maWxlOmhvdmVyIC5sb2FkLWF0dGFjaG1lbnRzX19maWxlLWljb24ge1xuICAgIGZpbGw6ICMzNjc5YzI7IH1cblxuLm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgLm1haW4tbWVudV9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAubWFpbi1tZW51X19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW4tbWVudV9fbmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgICAubWFpbi1tZW51X19uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLm1haW4tbWVudV9fbmF2LWxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgICAubWFpbi1tZW51X19uYXYtbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICAgIC5tYWluLW1lbnVfX25hdi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDcyYzgxOyB9XG4gICAgLm1haW4tbWVudV9fbmF2LWxpbmstLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA3MmM4MTsgfVxuICAubWFpbi1tZW51X19tb2JpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1haW4tbWVudV9fbW9iaWxlLW5hdiAubWFpbi1tZW51X19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tYWluLW1lbnVfX21vYmlsZS1uYXYgLm1haW4tbWVudV9fbmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAubWFpbi1tZW51X19tb2JpbGUtbmF2IC5tYWluLW1lbnVfX25hdi1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwOyB9XG4gIC5tYWluLW1lbnVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1haW4tbWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAubWFpbi1tZW51X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgICAubWFpbi1tZW51X19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1tZW51X19sb2dvLWljb24ge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAubWFpbi1tZW51X19sb2dvLWljb24ge1xuICAgICAgICB3aWR0aDogOTRweDsgfSB9XG4gIC5tYWluLW1lbnVfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLm1haW4tbWVudV9faGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFpbi1tZW51X19oYW1idXJnZXItaWNvbi13cmFwcGVyLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbWVudV9fbmF2LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgICAubWFpbi1tZW51X19uYXYtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX25hdi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubWFpbi1tZW51X19sb2dpbi1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5tYWluLW1lbnVfX2xvZ2luLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgICBmaWxsOiAjZmY2OTQ3OyB9XG4gIC5tYWluLW1lbnVfX2xvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgLm1haW4tbWVudV9fbG9naW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2xvZ2luIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAubWFpbi1tZW51X19sb2dpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLW1lbnVfX2xvZ2luIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0OyB9XG4gICAgLm1haW4tbWVudV9fbG9naW46aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzA3MmM4MTsgfVxuICAgIC5tYWluLW1lbnVfX2xvZ2luOmhvdmVyIC5tYWluLW1lbnVfX2xvZ2luLWljb24ge1xuICAgICAgZmlsbDogIzA3MmM4MTsgfVxuICAubWFpbi1tZW51X19tb2JpbGUtbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1haW4tbWVudV9fbW9iaWxlLWxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5tYWluLW1lbnVfX21vYmlsZS1sb2dpbi1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmlsbDogI2ZmNjk0NzsgfVxuICAubWFpbi1tZW51X191c2VyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX3VzZXItZHJvcGRvd24ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7IH0gfVxuICAgIC5tYWluLW1lbnVfX3VzZXItZHJvcGRvd246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1haW4tbWVudV9fdXNlci1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgLm1haW4tbWVudV9fdXNlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX3VzZXItbWVudSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX3VzZXItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7IH0gfVxuICAgIC5tYWluLW1lbnVfX3VzZXItbWVudTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tYWluLW1lbnVfX3VzZXItbWVudTpob3ZlciAubWFpbi1tZW51X191c2VyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgLm1haW4tbWVudV9fdXNlci1tZW51LWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgLm1haW4tbWVudV9fdXNlci1tZW51LWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5tYWluLW1lbnVfX3VzZXItbWVudS1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm1haW4tbWVudV9fdXNlci1tZW51LWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAubWFpbi1tZW51X191c2VyLWRyb3Bkb3duLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubWFpbi1tZW51X191c2VyLXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdhMGFmOyB9XG4gIC5tYWluLW1lbnVfX3VzZXItcHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzJjODE7IH1cbiAgLm1haW4tbWVudV9fdXNlci1wcm9ncmVzcy1wZXJjZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLW1lbnVfX3VzZXItbWVzc2FnZXMge1xuICAgIGNvbG9yOiAjMDcyYzgxOyB9XG4gIC5tYWluLW1lbnVfX21lc3NhZ2VzLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDU4YjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5tYWluLW1lbnVfX21lc3NhZ2VzLWNvdW50LS1odW5kcmVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDhweDsgfVxuICAgIC5tYWluLW1lbnVfX21lc3NhZ2VzLWNvdW50LS10aG91c2FuZCB7XG4gICAgICBmb250LXNpemU6IDdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgLm1haW4tbWVudV9fbWVzc2FnZXMtY291bnQge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgLm1haW4tbWVudV9fbWVzc2FnZXMtY291bnQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICByaWdodDogLTEycHg7IH0gfVxuICAubWFpbi1tZW51X19kcm9wZG93bi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tbWVudV9fZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGxlZnQ6IC01MnB4O1xuICAgIHRvcDogLTI0cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAubWFpbi1tZW51X19kcm9wZG93bi1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAubWFpbi1tZW51X19idXR0b24tb3RoZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhY2stYmFyIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUlO1xuICAgIHdpZHRoOiA1JTsgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuLndzLXByZWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLndzLXByZWxvYWRlci0tcmVsYXRpdmUtcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3MtcHJlbG9hZGVyLS1hYnNvbHV0ZS1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC53cy1wcmVsb2FkZXJfX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbmltYXRpb246IHRyYWNrLWJhciBlYXNlLW91dCAycyBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gIC53cy1wcmVsb2FkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ucmVjb21tZW5kYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJlY29tbWVuZGF0aW9uc19fdG9wIHtcbiAgICBtYXJnaW46IDQwcHggMCAyNHB4OyB9XG4gIC5yZWNvbW1lbmRhdGlvbnNfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7IH1cbiAgLnJlY29tbWVuZGF0aW9uc19faWNvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZWNvbW1lbmRhdGlvbnNfX2ljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZjY5NDc7IH1cbiAgICAucmVjb21tZW5kYXRpb25zX19pY29uLS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5yZWNvbW1lbmRhdGlvbnNfX3NlcnZpY2UtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnJlY29tbWVuZGF0aW9uc19fc2VydmljZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi51c2VyLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnVzZXItYXZhdGFyX19hdmF0YXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC51c2VyLWF2YXRhcl9fY3VzdG9tLWF2YXRhciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogIzRhYWQ0NTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnVzZXItYXZhdGFyX19jdXN0b20tYXZhdGFyLS1pbmNvZ25pdG8ge1xuICAgICAgYmFja2dyb3VuZDogI2U4OGM4NjsgfVxuICAgIC51c2VyLWF2YXRhcl9fY3VzdG9tLWF2YXRhci0tbm90LWF2YXRhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnVzZXItYXZhdGFyX19jdXN0b20tYXZhdGFyIHN2ZyB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kb2NzLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDAgMzZweDsgfVxuICAuY29tcG9uZW50c19fZm9ybS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTsgfVxuICAuY29tcG9uZW50c19fZm9ybS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY29tcG9uZW50c19fZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbXBvbmVudHNfX2Zvcm0tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5jb21wb25lbnRzX19mb3JtLXJvdy0tc2lkZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50c19fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNvbXBvbmVudHNfX2Zvcm0tcm93LS1zaWRlLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tcm93LWxhYmVsIHtcbiAgd2lkdGg6IDE4NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbXBvbmVudHNfX2Zvcm0tcm93LWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gIC5jb21wb25lbnRzX19mb3JtLXJvdy1sYWJlbC0tZnJvemVuIHtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNvbXBvbmVudHNfX2Zvcm0tcm93LWxhYmVsLS1mcm96ZW4ge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC0tdGhpcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC0tdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC0tdGhpcmQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtLXRoaXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uY29tcG9uZW50c19fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby1jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby1jaGVja21hcms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW86Y2hlY2tlZCB+IC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2OTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsOmhvdmVyIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW8gfiAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbDpob3ZlciAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvOmNoZWNrZWQgfiAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyazo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG5cbi5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW8tbGFiZWwgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpbzpjaGVja2VkIH4gLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby1jaGVja21hcms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb21wb25lbnRzX19jaGVja2JveCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA0cHggM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb21wb25lbnRzX19jaGVja2JveDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjk0NzsgfVxuICAuY29tcG9uZW50c19fY2hlY2tib3gtLWNoZWNrZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY5NDc7IH1cblxuLmNvbXBvbmVudHNfX2NoZWNrYm94LWljb24ge1xuICBmaWxsOiAjZmY2OTQ3OyB9XG5cbi5yZXF1aXJlZC1tYXJrIHtcbiAgY29sb3I6ICNiZjM2MGM7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uaGlzdG9yeSB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5oaXN0b3J5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuaGlzdG9yeV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5oaXN0b3J5X19maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmhpc3RvcnlfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuaGlzdG9yeV9fZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmhpc3RvcnlfX2ZpbHRlci1pY29uLS1zZWxlY3RlZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuaGlzdG9yeV9fZmlsdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLmhpc3RvcnlfX2ZpbHRlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuaGlzdG9yeV9fZmlsdGVyLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhpc3RvcnlfX2ZpbHRlci1tb2RhbC1wZXJpb2Qge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ0cHgpIHtcbiAgICAuaGlzdG9yeV9fZmlsdGVyLW1vZGFsLXBlcmlvZCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5oaXN0b3J5X19maWx0ZXItbW9kYWwtc3VtIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLmhpc3RvcnlfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgLmhpc3RvcnlfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b24gLnByb2ZpbGVfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGlzdG9yeV9fZmlsdGVyLW1vZGFsLXJhZGlvLWJ1dHRvbiAucHJvZmlsZV9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5oaXN0b3J5X19maWx0ZXItbW9kYWwtaW5wdXQtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhpc3RvcnlfX2ZpbHRlci1pbnB1dC1saW5lIHtcbiAgICBtYXJnaW46IDAgMTZweDsgfVxuICAuaGlzdG9yeV9fZmlsdGVyLW1vZGFsLWJ1dHRvbi13cmFwIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGlzdG9yeV9fZmlsdGVyLW1vZGFsLWJ1dHRvbi13cmFwIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhpc3RvcnlfX2ZpbHRlci1tb2RhbC1idXR0b24td3JhcCBidXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5oaXN0b3J5X19maWx0ZXItbW9kYWwtYnV0dG9uLXdyYXAgYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhpc3RvcnlfX2RhdGUge1xuICAgIG1hcmdpbjogMzZweCAwOyB9XG4gIC5oaXN0b3J5X190cmFuc2FjdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmhpc3RvcnlfX2FjdGlvbiB7XG4gICAgbWFyZ2luOiA2cHggMDsgfVxuICAuaGlzdG9yeV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5oaXN0b3J5X19wb2ludHMge1xuICAgIGNvbG9yOiAjMDA3NjA1OyB9XG4gICAgLmhpc3RvcnlfX3BvaW50cy0tZGVjcmVhc2Uge1xuICAgICAgY29sb3I6ICNmNTJkMDA7IH1cbiAgLmhpc3RvcnlfX2VtcHR5LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmhpc3RvcnlfX2xvYWQtbW9yZSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbmZvcm1hdGlvbi1tZXNzYWdlcy1jYXJkIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZF9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWNhcmRfX2JhY2sge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWNhcmRfX2NyZWF0ZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1jYXJkX19hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZF9fYXJ0aWNsZS1jb250ZW50IGgxLCAuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZF9fYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZF9fYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZF9fYXJ0aWNsZS1jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMwNzJjODE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1jYXJkX19hcnRpY2xlLWNvbnRlbnQgdGQsIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1jYXJkX19hcnRpY2xlLWNvbnRlbnQgdGgge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZF9fYXJ0aWNsZS1jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWNhcmRfX2ltYWdlLWdhbGxlcnkge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1jYXJkX19pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDY4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1jYXJkX19pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5X19kb3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWNhcmRfX2F0dGFjaG1lbnRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0IHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDsgfSB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fYWN0aW9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2FjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTJweCAwOyB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19maWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19maWx0ZXItaWNvbi0tc2VsZWN0ZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2ZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19maWx0ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fZmlsdGVyLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2ZpbHRlci1tb2RhbC0taW52b2x2ZW1lbnQge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fZmlsdGVyLW1vZGFsLS1pbnZvbHZlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19maWx0ZXItbW9kYWwtLWludm9sdmVtZW50IHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19maWx0ZXItbW9kYWwtLWNhdGVnb3J5IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2ZpbHRlci1tb2RhbC0tY2F0ZWdvcnkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19tYXJrLWFsbC1hcy1yZWFkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMDcyYzgxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgxMywgODgsIDE3OSwgMC4yKTsgfVxuICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fY29udGVudC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19jb250ZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fY29udGVudC1saXN0LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwOyB9IH1cbiAgICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fY29udGVudC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fY29udGVudC1saXN0LWl0ZW0tcm93IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtLXJlYWQtbWFyayB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtLXJlYWQtbWFyay0tdW5yZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19jb250ZW50LWxpc3QtaXRlbS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmluZm9ybWF0aW9uLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X19jb250ZW50LWxpc3QtaXRlbS1kYXRlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdF9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbmZvcm1hdGlvbi1tZXNzYWdlcy1saXN0X191bnJlYWRlZCB7XG4gICAgY29sb3I6ICNmZjY5NDc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmFib3V0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYm91dF9fbW9iaWxlLWxpbmtzIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5hYm91dF9fbW9iaWxlLWxpbmtzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmFib3V0X19tb2JpbGUtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgLmFib3V0X19tb2JpbGUtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmFib3V0X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFib3V0X19pdGVtLWltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLmFib3V0X19pdGVtLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuYWJvdXRfX2l0ZW0tdGV4dCB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZkOyB9XG4gIC5hYm91dF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5hYm91dF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuYWJvdXRfX2l0ZW0tLXNlY29uZCB7XG4gICAgICAgIG1hcmdpbjogMTEwcHggMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmFib3V0X19pdGVtLS1zZWNvbmQge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwOyB9IH1cbiAgICAuYWJvdXRfX2l0ZW0tLXNlY29uZCAuYWJvdXRfX2l0ZW0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmFib3V0X19pdGVtLXdheS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC0zNjBweDtcbiAgICBsZWZ0OiAtMjQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5hYm91dF9faXRlbS13YXktMSB7XG4gICAgICAgIHRvcDogLTM3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuYWJvdXRfX2l0ZW0td2F5LTEge1xuICAgICAgICB0b3A6IC0zMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTsgfSB9XG4gIC5hYm91dF9faXRlbS13YXktMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAtMjEwcHg7XG4gICAgbGVmdDogMjMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLmFib3V0X19pdGVtLXdheS0yIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTBkZWcpOyB9IH1cbiAgLmFib3V0X19idXR0b24tbG9hZC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZjZmYWZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gICAgLmFib3V0X19idXR0b24tbG9hZC1tb2JpbGUgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5jYXJ0b29uIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmNhcnRvb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmNhcnRvb25fX3RleHQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgLmNhcnRvb25fX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYXJ0b29uX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDsgfVxuXG4uZXhhbXBsZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5leGFtcGxlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5leGFtcGxlX190ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMTZweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGFtcGxlX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZXhhbXBsZV9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZXhhbXBsZV9faXRlbS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGFtcGxlX19pdGVtLWltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmV4YW1wbGVfX2l0ZW0td3JhcHBlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmV4YW1wbGVfX2l0ZW0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5leGFtcGxlX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4OyB9XG4gIC5leGFtcGxlX19pdGVtLWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gIC5leGFtcGxlX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5leGFtcGxlX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXhhbXBsZV9faXRlbS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEyMHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4YW1wbGVfX2l0ZW0tLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgICAuZXhhbXBsZV9faXRlbS0tY2VudGVyIC5leGFtcGxlX19pdGVtLWltZyB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhhbXBsZV9faXRlbS0tY2VudGVyIC5leGFtcGxlX19pdGVtLWltZyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4YW1wbGVfX2l0ZW0tLWNlbnRlciAuZXhhbXBsZV9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5mb290ZXJfX2ltZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDIxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZm9vdGVyX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLmZvb3Rlcl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmZvb3Rlcl9fbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5mb290ZXJfX21lbnUtaXRlbS0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDcyYzgxOyB9XG4gICAgLmZvb3Rlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjI2YzdmOyB9XG4gIC5mb290ZXJfX2NvbnRhY3Qtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZm9vdGVyX19jb250YWN0LXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX2NvbnRhY3QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBnYXA6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhY3QtaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuZm9vdGVyX19jb250YWN0cyAuZm9vdGVyX19tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZm9vdGVyX19sb2dvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5mb290ZXJfX2xvZ28td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuZm9vdGVyX19sb2dvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9XG4gIC5mb290ZXJfX21vYmlsZS1saW5rcyB7XG4gICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMnB4IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5mb290ZXJfX21vYmlsZS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuZm9vdGVyX19kb2N1bWVudC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2RvY3VtZW50LWxpbmtzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fYnV0dG9uLWxvYWQtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZjZmYWZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gICAgLmZvb3Rlcl9fYnV0dG9uLWxvYWQtbW9iaWxlIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuZm9vdGVyX19saW5rcy1oZWFkZXIge1xuICAgIHRleHQtd3JhcDogbm93cmFwOyB9XG4gIC5mb290ZXJfX2xpbmtzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5oZWFkZXJfX3RleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuaGVhZGVyX190ZXh0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDMycHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmhlYWRlcl9faW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuaGVhZGVyX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuaGVhZGVyX19jYXJ0b29uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubG90dGVyeSB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5sb3R0ZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5sb3R0ZXJ5X19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0ODRweDtcbiAgICBtYXJnaW46IDE2cHggMCAyNHB4OyB9XG4gIC5sb3R0ZXJ5X19pbWcge1xuICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5sb3R0ZXJ5X19pbWcge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAubG90dGVyeV9faW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb3R0ZXJ5X190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5sb3R0ZXJ5X190ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmxvdHRlcnlfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmxvdHRlcnlfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmxvdHRlcnlfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1ldHJpY3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWV0cmljcyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5tZXRyaWNzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5tZXRyaWNzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1ldHJpY3NfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5tZXRyaWNzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAxNjBweCkgLyAzKSk7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTk1cHg7XG4gICAgbWFyZ2luOiAwIDgwcHggNDBweCAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7IH1cbiAgICAubWV0cmljc19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWV0cmljc19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgICAubWV0cmljc19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1ldHJpY3NfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLm1ldHJpY3NfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5tZXRyaWNzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5tZXRyaWNzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDsgfVxuICAgICAgICAubWV0cmljc19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4OyB9XG4gICAgICAgIC5tZXRyaWNzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7IH0gfVxuICAubWV0cmljc19faXRlbS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLm1ldHJpY3NfX2l0ZW0taWNvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMwZDU4YjM7IH1cbiAgLm1ldHJpY3NfX2l0ZW0tdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY2FydG9vbi1tb2RhbCAud3MtcmVhY3QtYmFzZS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5jYXJ0b29uLW1vZGFsIC53cy1yZWFjdC1iYXNlLW1vZGFsX19tb2RhbCwgLmNhcnRvb24tbW9kYWwgLndzLXJlYWN0LWJhc2UtbW9kYWxfX2NvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FydG9vbi1tb2RhbCAud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwtdGl0bGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmNhcnRvb24tbW9kYWwgLndzLXJlYWN0LWJhc2UtbW9kYWxfX21vZGFsLXRpdGxlIC5tb2RhbC1pY29uIHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmNhcnRvb24tbW9kYWxfX3ZpZGVvIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2JpbGUtbGlua3MtbW9kYWwgLndzLXJlYWN0LWJhc2UtbW9kYWxfX21vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS1saW5rcy1tb2RhbF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm1vYmlsZS1saW5rcy1tb2RhbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLm1vYmlsZS1saW5rcy1tb2RhbF9fY29udGVudC13cmFwIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5tb2JpbGUtbGlua3MtbW9kYWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLm1vYmlsZS1saW5rcy1tb2RhbF9fY29udGVudC13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubW9iaWxlLWxpbmtzLW1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1vYmlsZS1saW5rcy1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLm1vYmlsZS1saW5rcy1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tb2JpbGUtbGlua3MtbW9kYWxfX2xvYWQtYXBwcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubW9iaWxlLWxpbmtzLW1vZGFsX19sb2FkLWFwcHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tb2JpbGUtbGlua3MtbW9kYWxfX2xvYWQtYXBwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5tb2JpbGUtbGlua3MtbW9kYWxfX2xvYWQtbW9iaWxlLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5tb2JpbGUtbGlua3MtbW9kYWxfX2xvYWQtbW9iaWxlLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubW9iaWxlLWxpbmtzLW1vZGFsX19sb2FkLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1vYmlsZS1saW5rcy1tb2RhbF9fbG9hZC1tb2JpbGUtcXItY29kZSB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tb2JpbGUtbGlua3MtbW9kYWxfX2xvYWQtbW9iaWxlLXFyLWNvZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2JpbGUtbGlua3MtbW9kYWxfX21vZGFsLXRpdGxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tb2JpbGUtbGlua3MtbW9kYWxfX21vZGFsLXRpdGxlIC5tb2RhbC1pY29uIHtcbiAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS1saW5rcy1tb2RhbF9faW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubW9iaWxlLWxpbmtzLW1vZGFsX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51c2VyLXVuc3Vic2NyaWJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnVzZXItdW5zdWJzY3JpYmVkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLnVzZXItdW5zdWJzY3JpYmVkX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAudXNlci11bnN1YnNjcmliZWQgLndzLXJlYWN0LWJhc2UtbW9kYWwge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC51c2VyLXVuc3Vic2NyaWJlZCAud3MtcmVhY3QtYmFzZS1tb2RhbF9fYmFjayB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51c2VyLXVuc3Vic2NyaWJlZCAud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAudXNlci11bnN1YnNjcmliZWQgLndzLXJlYWN0LWJhc2UtbW9kYWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51c2VyLXVuc3Vic2NyaWJlZCAud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDsgfVxuICAgIC51c2VyLXVuc3Vic2NyaWJlZCAud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwtdGl0bGUgLm1vZGFsLWljb24ge1xuICAgICAgZmlsbDogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi53YXJuaW5nLWllLW1vZGFsIC53cy1yZWFjdC1iYXNlLW1vZGFsX19tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50OyB9XG5cbi53YXJuaW5nLWllLW1vZGFsX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAud2FybmluZy1pZS1tb2RhbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLndhcm5pbmctaWUtbW9kYWxfX2NvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiA2NCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC53YXJuaW5nLWllLW1vZGFsX19jb250ZW50LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ud2FybmluZy1pZS1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi53YXJuaW5nLWllLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAud2FybmluZy1pZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi53YXJuaW5nLWllLW1vZGFsX19tb2RhbC10aXRsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAud2FybmluZy1pZS1tb2RhbF9fbW9kYWwtdGl0bGUgLm1vZGFsLWljb24ge1xuICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4ud2FybmluZy1pZS1tb2RhbF9faW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLndhcm5pbmctaWUtbW9kYWxfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLndhcm5pbmctaWUtbW9kYWxfX2Jyb3dzZXJzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLndhcm5pbmctaWUtbW9kYWxfX2Jyb3dzZXJzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53YXJuaW5nLWllLW1vZGFsX19icm93c2VyLWl0ZW0ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAud2FybmluZy1pZS1tb2RhbF9fYnJvd3Nlci1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ud2FybmluZy1pZS1tb2RhbF9fYnJvd3Nlci1uYW1lIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzA3MmM4MTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2FybmluZy1pZS1tb2RhbF9fYnJvd3Nlci1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjZmYWZkOyB9XG4gIC5uZXdzIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7IH1cbiAgLm5ld3MgLmFydGljbGUtaXRlbSB7XG4gICAgd2lkdGg6IDM4MHB4OyB9XG4gIC5uZXdzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjk0NztcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgyNTUsIDEwNSwgNzEsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uZXdzX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLm5ld3NfX3RvcC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3c19fdG9wIHtcbiAgICB3aWR0aDogNTglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5uZXdzX190b3Age1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzX19zbGlkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7IH1cbiAgLm5ld3NfX2ljb24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTdDRTA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5ld3NfX2ljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAubmV3c19faWNvbi0tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5uZXdzIC5hcnRpY2xlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLm5ld3MgLmFydGljbGUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIC5uZXdzIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gICAgICAubmV3cyAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLm5ld3MgLmFydGljbGUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5uZXdzIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5uZXdzIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogODJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpOyB9IH1cbiAgICAubmV3cyAuYXJ0aWNsZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5wYXJ0bmVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnBhcnRuZXJzX19hcnJvdyB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBhcnRuZXJzX19hcnJvdy1pY29uIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnBhcnRuZXJzX19hcnJvdy1pY29uLS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLnBhcnRuZXJzX19zbGlkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAgICAgLnBhcnRuZXJzX19zbGlkZXItd3JhcCB7XG4gICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgICAucGFydG5lcnNfX3NsaWRlci13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fc2xpZGVyLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLnBhcnRuZXJzX19zbGlkZXItd3JhcCB7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fc2xpZGVyLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucGFydG5lcnNfX3NsaWRlci13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fc2xpZGVyLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAucGFydG5lcnNfX3NsaWRlci13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgLnBhcnRuZXJzX19zbGlkZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxczsgfVxuICAucGFydG5lcnNfX3NsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjsgfVxuICAgIC5wYXJ0bmVyc19fc2xpZGVyLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wYXJ0bmVyc19fc2xpZGVyLWl0ZW0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fc2xpZGVyLWl0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAucGFydG5lcnNfX3NsaWRlci1pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAucGFydG5lcnNfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMjU1LCAxMDUsIDcxLCAwLjIpOyB9XG5cbi5zdGVwcyB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdGVwcyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5zdGVwcyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdGVwc19fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc3RlcHNfX2l0ZW0tbG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWViOyB9XG4gIC5zdGVwc19faXRlbS1sb2dvIHtcbiAgICBmaWxsOiAjZmY2OTQ3OyB9XG4gIC5zdGVwc19faXRlbS1zdHJva2UtbG9nbyB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgIHN0cm9rZTogI2ZmNjk0NzsgfVxuICAuc3RlcHNfX2l0ZW0tY2FydC1sb2dvIHtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAuc3RlcHNfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnN0ZXBzX19pdGVtLXRleHQge1xuICAgIG1hcmdpbjogMTZweCAwIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAuc3RlcHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5zdGVwc19faXRlbS1hcnJvdyB7XG4gICAgZmlsbDogI2ZmNjk0NzsgfVxuICAuc3RlcHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zdGVwc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc3RlcHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5zdGVwc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3RlcHNfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjk0NzsgfVxuICAgICAgLnN0ZXBzX19pdGVtOmhvdmVyIC5zdGVwc19faXRlbS10aXRsZSxcbiAgICAgIC5zdGVwc19faXRlbTpob3ZlciAuc3RlcHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RlcHNfX2l0ZW06aG92ZXIgLnN0ZXBzX19pdGVtLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNzA7IH1cbiAgICAgIC5zdGVwc19faXRlbTpob3ZlciAuc3RlcHNfX2l0ZW0tYXJyb3csXG4gICAgICAuc3RlcHNfX2l0ZW06aG92ZXIgLnN0ZXBzX19pdGVtLWxvZ28ge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuc3RlcHNfX2l0ZW06aG92ZXIgLnN0ZXBzX19pdGVtLXN0cm9rZS1sb2dvIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5zdGVwc19faXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4OyB9XG5cbi5tZWV0aW5nc19fdG9wLXN1YmplY3RzLWxpc3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLm1lZXRpbmdzX19pbmZvcm1hdGlvbi1wbGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uYWxsLXBhcnRuZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICAuYWxsLXBhcnRuZXJzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuYWxsLXBhcnRuZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIC5hbGwtcGFydG5lcnNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmFsbC1wYXJ0bmVyc19fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAuYWxsLXBhcnRuZXJzX193cmFwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xuICAgICAgLmFsbC1wYXJ0bmVyc19fd3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmFsbC1wYXJ0bmVyc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQycHggMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjYTNhYmI4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuYWxsLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFsbC1wYXJ0bmVyc19faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgLmFsbC1wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgICAuYWxsLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xuICAgICAgLmFsbC1wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAuYWxsLXBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyOHB4OyB9IH1cbiAgLmFsbC1wYXJ0bmVyc19faXRlbS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzRweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMycHgpIHtcbiAgICAgIC5hbGwtcGFydG5lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuYWxsLXBhcnRuZXJzX19pdGVtLWltZy0tc3RyZXRjaC12ZXJ0aWNhbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFsbC1wYXJ0bmVyc19fbGV0dGVyIHtcbiAgICBjb2xvcjogIzBkNThiMzsgfVxuXG4ubGlzdGVkLXBvbGwtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7IH1cbiAgLmxpc3RlZC1wb2xsLWNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpc3RlZC1wb2xsLWNhcmQ6aG92ZXIgLmxpc3RlZC1wb2xsLWNhcmRfX2NvbnRlbnQtLXZpc2libGUtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAubGlzdGVkLXBvbGwtY2FyZF9fY29udGVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5saXN0ZWQtcG9sbC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAubGlzdGVkLXBvbGwtY2FyZF9fdG9wLWluZm8tcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0ZWQtcG9sbC1jYXJkX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5saXN0ZWQtcG9sbC1jYXJkX19wb2xsLW1ldHJpY3Mge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTRweCkge1xuICAgICAgLmxpc3RlZC1wb2xsLWNhcmRfX3BvbGwtbWV0cmljcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDsgfSB9XG4gIC5saXN0ZWQtcG9sbC1jYXJkX19wb2xsLW1ldHJpYy1pdGVtLWljb24td3JhcHBlci0tcHJpbWFyeS1zdGF0ZSBzdmcge1xuICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5saXN0ZWQtcG9sbC1jYXJkX19wb2xsLW1ldHJpYy1pdGVtLWljb24td3JhcHBlci0tc2Vjb25kYXJ5LXN0YXRlIHN2ZyB7XG4gICAgZmlsbDogIzk3YTBhZjsgfVxuXG4ucG9sbC1xdWVzdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSg5LCAzMCwgNjYsIDAuMzEpLCAwIDRweCA4cHggcmdiYSg5LCAzMCwgNjYsIDAuMjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MnB4KSB7XG4gICAgLnBvbGwtcXVlc3Rpb24ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5wb2xsLXF1ZXN0aW9uX19hbnN3ZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvbGwtcXVlc3Rpb25fX2Fuc3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLXJhZGlvLWJ1dHRvbiwgLnBvbGwtcXVlc3Rpb25fX2Fuc3dlci1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5N2EwYWY7IH1cbiAgICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLXJhZGlvLWJ1dHRvbi0tc2VsZWN0ZWQsIC5wb2xsLXF1ZXN0aW9uX19hbnN3ZXItY2hlY2tib3gtLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBkNThiMzsgfVxuICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLWNoZWNrYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLWNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgLnBvbGwtcXVlc3Rpb25fX2Fuc3dlci1jaGVja2JveC0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNThiMzsgfVxuICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLXJhZGlvLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnBvbGwtcXVlc3Rpb25fX2Fuc3dlci1yYWRpby1idXR0b24tLXNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1OGIzOyB9XG4gIC5wb2xsLXF1ZXN0aW9uX19hbnN3ZXItcmFuZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLXJhbmdlIHtcbiAgICBjb2xvcjogIzBkNThiMztcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLXJhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLXJhbmdlLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1OGIzOyB9XG4gICAgICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLXJhbmdlLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDU4YjM7IH1cbiAgLnBvbGwtcXVlc3Rpb25fX2Fuc3dlci1yYW5nZS1pdGVtIHtcbiAgICBjb2xvcjogIzBkNThiMzsgfVxuICAgIC5wb2xsLXF1ZXN0aW9uX19hbnN3ZXItcmFuZ2UtaXRlbS0tc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wb2xsLXF1ZXN0aW9uX19hbnN3ZXItcmFuZ2UtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLWN1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9sbC1xdWVzdGlvbl9fYW5zd2VyLWN1c3RvbSAuaW5wdXQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucG9sbC1xdWVzdGlvbl9fc3RhdGlzdGljcy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9sbC1xdWVzdGlvbl9fc3RhdGlzdGljcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5wb2xsLXF1ZXN0aW9uX19zdGF0aXN0aWNzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb2xsLXF1ZXN0aW9uX19zdGF0aXN0aWNzLXNjYWxlLXdyYXAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTJweCkge1xuICAgICAgLnBvbGwtcXVlc3Rpb25fX3N0YXRpc3RpY3Mtc2NhbGUtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5wb2xsLXF1ZXN0aW9uX19zdGF0aXN0aWNzLXNjYWxlLXdyYXAge1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gIC5wb2xsLXF1ZXN0aW9uX19zdGF0aXN0aWNzLXNjYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1OGIzO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucG9sbC1xdWVzdGlvbl9fc3RhdGlzdGljcy1vdGhlci1hbnN3ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5wb2xsLXF1ZXN0aW9uX19zdGF0aXN0aWNzLW90aGVyLWFuc3dlci1uYW1lIHtcbiAgICBjb2xvcjogIzBkNThiMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvbGwtcXVlc3Rpb25fX3N0YXRpc3RpY3MtcGVyY2VudCB7XG4gICAgd2lkdGg6IDYwcHg7IH1cblxuLnBvbGwtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDJweCkge1xuICAgIC5wb2xsLWNhcmRfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gICAgLnBvbGwtY2FyZF9fYmFjay13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wb2xsLWNhcmRfX2JhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgICAgLnBvbGwtY2FyZF9fYmFjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg0NHB4OyB9IH1cbiAgLnBvbGwtY2FyZF9fYmFjay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgICAgLnBvbGwtY2FyZF9fYmFjay1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAucG9sbC1jYXJkX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg0NHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb2xsLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wb2xsLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDJweCkge1xuICAgICAgLnBvbGwtY2FyZF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnBvbGwtY2FyZF9faWNvbiB7XG4gICAgZmlsbDogYmxhY2s7IH1cbiAgLnBvbGwtY2FyZF9fYm9udXMtdmFsdWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI4cHgpIHtcbiAgICAgIC5wb2xsLWNhcmRfX2JvbnVzLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAucG9sbC1jYXJkX19ib251cy12YWx1ZS0tY2FyZCB7XG4gICAgICBjb2xvcjogI2ZmNjk0NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY5NDc7IH1cbiAgICAucG9sbC1jYXJkX19ib251cy12YWx1ZS0tc3RhdGlzdGljcyB7XG4gICAgICBjb2xvcjogIzBkNThiMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDU4YjM7IH1cbiAgLnBvbGwtY2FyZF9fc2VuZC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBvbGwtY2FyZF9fYnV0dG9uLXZvdGUtZGlzYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucG9sbC1jYXJkX19xdWVzdGlvbnMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBvbGwtY29tcGxldGVkX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucG9sbC1jb21wbGV0ZWRfX2ljb24ge1xuICBmaWxsOiBibGFjazsgfVxuXG4ucG9sbC1jb21wbGV0ZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9sbC1jb21wbGV0ZWRfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb2xsLWNvbXBsZXRlZF9fc3RhdGlzdGljcyB7XG4gIGNvbG9yOiAjMGQ1OGIzOyB9XG5cbi5wb2xsLWxpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAucG9sbC1saXN0X19oZWFkZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucG9sbC1saXN0X19oZWFkZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wb2xsLWxpc3RfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnBvbGwtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBvbGwtbGlzdF9fZGVzY3JpcHRpb24td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBvbGwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucG9sbC1saXN0X19pbWcge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgLnBvbGwtbGlzdF9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBvbGwtbGlzdF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLnBvbGwtbGlzdF9fY2FyZHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBvbGwtbGlzdF9fY2FyZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzODBweCk7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgIC5wb2xsLWxpc3RfX2NhcmRzLXdyYXAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgLnBvbGwtbGlzdF9fY2FyZHMtd3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICAucG9sbC1saXN0X19sb2FkLW1vcmUge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAucG9sbC1saXN0X19lbXB0eS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgLnBvbGwtbGlzdF9fZW1wdHktYmxvY2staW1nIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLnBvbGwtbGlzdF9fZW1wdHktYmxvY2staW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGFuZ2UtcGFzc3dvcmQtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsX19tb2RhbC1mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgLmNoYW5nZS1wYXNzd29yZC1tb2RhbF9fbW9kYWwtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5jaGFuZ2UtcGFzc3dvcmQtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7IH0gfVxuICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsX19jbG9zZS1idXR0b24taWNvbiB7XG4gICAgZmlsbDogIzAwMDsgfVxuICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jaGFuZ2UtcGFzc3dvcmQtbW9kYWwgLmlucHV0LWJsb2NrX19pbnB1dC13cmFwLCAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ibG9ja19faW5wdXQtcG9zaXRpb24td3JhcCB7XG4gICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ibG9jayBpbnB1dCxcbiAgICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIC5pbnB1dC1ibG9jayB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdhMGFmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsX19pbnB1dC1lcnJvci13cmFwIGlucHV0LFxuICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsX19pbnB1dC1lcnJvci13cmFwIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmYzNjBjO1xuICAgIGNvbG9yOiAjYmYzNjBjOyB9XG4gICAgLmNoYW5nZS1wYXNzd29yZC1tb2RhbF9faW5wdXQtZXJyb3Itd3JhcCBpbnB1dDpmb2N1cyxcbiAgICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsX19pbnB1dC1lcnJvci13cmFwIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZjM2MGM7IH1cblxuLm1vZGFsLWZvcm0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTIwcHg7XG4gIG1heC1oZWlnaHQ6IDUyMHB4O1xuICBwYWRkaW5nOiA3MHB4IDkwcHggNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NHB4KSB7XG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweCA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAubW9kYWwtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbC1mb3JtX19hY3Rpb24tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwZDU4YjM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsLWZvcm1fX2FjdGlvbi1idXR0b24tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWFkYmI7IH1cbiAgLm1vZGFsLWZvcm1fX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGNvbG9yOiAjYmYzNjBjOyB9XG4gIC5tb2RhbC1mb3JtX19lcnJvci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAubW9kYWwtZm9ybV9fcGFzc3dvcmQtcnVsZXMtbGluZSB7XG4gICAgbWFyZ2luOiA3cHggMDsgfVxuICAubW9kYWwtZm9ybV9fcGFzc3dvcmQtcnVsZXMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAubW9kYWwtZm9ybV9fcGFzc3dvcmQtcnVsZXMtaXRlbSB7XG4gICAgd2lkdGg6IDExNHB4OyB9XG4gICAgLm1vZGFsLWZvcm1fX3Bhc3N3b3JkLXJ1bGVzLWl0ZW0tLXRydWUge1xuICAgICAgY29sb3I6ICM0YWFkNDU7IH1cbiAgICAubW9kYWwtZm9ybV9fcGFzc3dvcmQtcnVsZXMtaXRlbS0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAubW9kYWwtZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucHJvZmlsZS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucHJvZmlsZS1wcm9ncmVzcyAucGFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjhweCAxMDJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNjhweCA4MHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOHB4KSB7XG4gICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDY4cHggNjBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAgICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDMwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAzMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjRweCAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE2cHggMTZweDsgfSB9XG4gIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOHB4KSB7XG4gICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLWJhciB7XG4gICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXItZmlsbGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjhweCkge1xuICAgICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLWJhci1maWxsZWQge1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWZpbGxlZCB7XG4gICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXItZmlsbGVkIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWZpbGxlZCB7XG4gICAgICAgIGhlaWdodDogNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLWJhci1maWxsZWQge1xuICAgICAgICBoZWlnaHQ6IDRweDsgfSB9XG4gIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXItZGl2aXNpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXItZGl2aXNpb24gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLWJhci1kaXZpc2lvbiBzcGFuIHtcbiAgICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWRpdmlzaW9uIHNwYW4ge1xuICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXItZGl2aXNpb24gc3BhbiB7XG4gICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLWJhci1kaXZpc2lvbjpsYXN0LW9mLXR5cGUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWRpdmlzaW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7IH1cbiAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWRpdmlzaW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwOyB9XG4gICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLWJhci1kaXZpc2lvbjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWRpdmlzaW9uOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4NHB4KSB7XG4gICAgICAgIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy1iYXItZGl2aXNpb246bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLWJhci1kaXZpc2lvbjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWRpdmlzaW9uOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cbiAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyLWRpdmlzaW9uLS1maWxsZWQ6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gIC5wcm9maWxlLXByb2dyZXNzX19tb2JpbGUtYm9udXMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY2cHgpIHtcbiAgICAucHJvZmlsZS1wcm9ncmVzc19fbW9iaWxlLWxpbmtzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjZweCkge1xuICAgIC5wcm9maWxlLXByb2dyZXNzX19sb2FkLW1vYmlsZS0tZ29vZ2xlLXBsYXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5wcm9maWxlLXByb2dyZXNzLS1vbi10b3Age1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucHJvZmlsZS1wcm9ncmVzcy0tb24tdG9wIC5wcm9maWxlLXByb2dyZXNzX19wcm9maWxlLWJvbnVzLWluZm8sXG4gICAgLnByb2ZpbGUtcHJvZ3Jlc3MtLW9uLXRvcCAucHJvZmlsZS1wcm9ncmVzc19fbW9iaWxlLWJvbnVzLWluZm8sXG4gICAgLnByb2ZpbGUtcHJvZ3Jlc3MtLW9uLXRvcCAucHJvZmlsZS1wcm9ncmVzc19fbW9iaWxlLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZmlsZS1wcm9ncmVzcy0tb24tdG9wIC5wcm9maWxlLXByb2dyZXNzX19wcm9ncmVzcy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBpbml0aWFsOyB9XG4gICAgLnByb2ZpbGUtcHJvZ3Jlc3MtLW9uLXRvcCAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDsgfVxuXG4ucHJvZmlsZSB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9maWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnByb2ZpbGUgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgLnByb2ZpbGVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2ZpbGVfX3Byb2ZpbGUtYm9udXMtaW5mbyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY5NDc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2ZpbGVfX2Zvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNnB4OyB9XG4gICAgLnByb2ZpbGVfX2Zvcm0tYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTsgfVxuICAgIC5wcm9maWxlX19mb3JtLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByb2ZpbGVfX2Zvcm0tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9maWxlX19mb3JtLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5wcm9maWxlX19mb3JtLXJvdy0tc2lkZS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZmlsZV9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnByb2ZpbGVfX2Zvcm0tcm93LS1zaWRlLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAucHJvZmlsZV9fZm9ybS1yb3ctbGFiZWwge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9maWxlX19mb3JtLXJvdy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgLnByb2ZpbGVfX2Zvcm0tcm93LWxhYmVsLS1mcm96ZW4ge1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAucHJvZmlsZV9fZm9ybS1yb3ctbGFiZWwtLWZyb3plbiB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDsgfSB9XG4gIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucHJvZmlsZV9fZm9ybS1jb250cm9sLS10aGlyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucHJvZmlsZV9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7IH1cbiAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvOmNoZWNrZWQgfiAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY2OTQ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8tbGFiZWw6aG92ZXIgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpbyB+IC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjY5NDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbDpob3ZlciAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvOmNoZWNrZWQgfiAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY2OTQ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8tbGFiZWwtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbC0tZGlzYWJsZWQ6aG92ZXIgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpbyB+IC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7IH1cbiAgLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvOmNoZWNrZWQgfiAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2ZpbGVfX2Zvcm0taW5saW5lLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgICAucHJvZmlsZV9fZm9ybS1pbmxpbmUtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogIzk3YTBhZjsgfVxuICAgIC5wcm9maWxlX19mb3JtLWlubGluZS1idXR0b24tLWJsdWUge1xuICAgICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLnByb2ZpbGVfX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAucHJvZmlsZV9fcGFzc3dvcmQgLnByb2ZpbGVfX2Zvcm0taW5saW5lLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnByb2ZpbGUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgLnByb2ZpbGUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5wcm9maWxlIGlucHV0W3R5cGU9J251bWJlciddLFxuICAucHJvZmlsZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLFxuICAucHJvZmlsZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gIC5wcm9maWxlX19mb3JtLWluZm8tcGxhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmRlZDY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9maWxlX19mb3JtLWxpbmsge1xuICAgIGNvbG9yOiAjMGE0NjlmOyB9XG4gIC5wcm9maWxlX19mb3JtLWRhdGVwaWNrZXItLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5wcm9maWxlX19zcGlubmVyIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGZpbGw6ICNmZjY5NDcgIWltcG9ydGFudDsgfVxuICAucHJvZmlsZV9fc29jaWFsLXN0YXR1c2VzIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2ZpbGVfX2FkZHJlc3Mtc3RhdHVzLXdyYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDsgfSB9XG4gIC5wcm9maWxlX19hZGRyZXNzLXN0YXR1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb2ZpbGVfX2FkZHJlc3Mtc3RhdHVzLS12ZXJpZmllZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZjM1OyB9XG4gICAgLnByb2ZpbGVfX2FkZHJlc3Mtc3RhdHVzLS1ub3QtdmVyaWZpZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjk0NzsgfVxuICAgIC5wcm9maWxlX19hZGRyZXNzLXN0YXR1cy0tb24tdmVyaWZpY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDU4YjM7IH1cblxuLmV2ZW50LXJlZ2lzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbiAuYnJlYWQtY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzZweDsgfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTsgfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tcm93LS1zaWRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tcm93LS1zaWRlLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tcm93LS1zaWRlLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLXRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmY2OTQ3OyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tbGFiZWwge1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1yb3ctbGFiZWwge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tcm93LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLXJvdy1sYWJlbC0tZnJvemVuIHtcbiAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1yb3ctbGFiZWwtLWZyb3plbiB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tY29udHJvbC0tdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1jb250cm9sLS10aGlyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWNvbnRyb2wtLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWNvbnRyb2wtLXRoaXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0taW5saW5lLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWlubGluZS1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAjOTdhMGFmOyB9XG4gICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1pbmxpbmUtYnV0dG9uLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDcyYzgxOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWlucHV0LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb24gLmF0dGFjaG1lbnRzLWxpc3RfX2VtcHR5LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZkOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb24gLmF0dGFjaG1lbnRzLWxpc3RfX2FkZC1maWxlLWxpbmsge1xuICAgIGNvbG9yOiAjMDcyYzgxOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tYnV0dG9ucyBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tYnV0dG9ucyBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZG9jdW1lbnQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNnB4IDAgMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19pbmZvIHN2ZyB7XG4gICAgICBmaWxsOiAjMDcyYzgxOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2luZm8tbGFiZWwge1xuICAgIG1hcmdpbjogMnB4IDAgMCA0cHg7XG4gICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZG9jdW1lbnQtaW5mby1tb2RhbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdhMGFmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZG9jdW1lbnQtaW5mby1tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2RvY3VtZW50LWluZm8tbW9kYWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fbW9kYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNHB4OyB9IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fbW9kYWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19tb2RhbC1zdmctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19tb2RhbC1zdmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHg7IH0gfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19tb2RhbC1zdmcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDEyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19tb2RhbC1zdmcge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9IH1cblxuLnJlZ2lzdHJhdGlvbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgIC5yZWdpc3RyYXRpb24tY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWdpc3RyYXRpb24tY2FyZF9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5yZWdpc3RyYXRpb24tY2FyZCAuYnJlYWQtY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzZweDsgfVxuICAgIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdy0tc2lkZS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tcm93LS1zaWRlLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmNjk0NzsgfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tbGFiZWwge1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdy1sYWJlbCB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdy1sYWJlbC0tZnJvemVuIHtcbiAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdy1sYWJlbC0tZnJvemVuIHtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLWNvbnRyb2wtLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1jb250cm9sLS10aGlyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tY29udHJvbC0tdGhpcmQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1jb250cm9sLS10aGlyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0taW5saW5lLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0taW5saW5lLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICM5N2EwYWY7IH1cbiAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0taW5saW5lLWJ1dHRvbi0tYmx1ZSB7XG4gICAgICBjb2xvcjogIzA3MmM4MTsgfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkIC5hdHRhY2htZW50cy1saXN0X19lbXB0eS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDsgfVxuICAucmVnaXN0cmF0aW9uLWNhcmQgLmF0dGFjaG1lbnRzLWxpc3RfX2FkZC1maWxlLWxpbmsge1xuICAgIGNvbG9yOiAjMDcyYzgxOyB9XG4gIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLWJ1dHRvbnMgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tYnV0dG9ucyBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX2RvY3VtZW50LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5yZWdpc3RyYXRpb24tY2FyZF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNnB4IDAgMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2luZm8gc3ZnIHtcbiAgICAgIGZpbGw6ICMwNzJjODE7IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19pbmZvLWxhYmVsIHtcbiAgICBtYXJnaW46IDJweCAwIDAgNHB4O1xuICAgIGNvbG9yOiAjMDcyYzgxOyB9XG4gIC5yZWdpc3RyYXRpb24tY2FyZF9fZG9jdW1lbnQtaW5mby1tb2RhbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdhMGFmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7IH0gfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX21vZGFsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19tb2RhbC1zdmctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX21vZGFsLXN2Zy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjhweDsgfSB9XG4gIC5yZWdpc3RyYXRpb24tY2FyZF9fbW9kYWwtc3ZnIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lzdHJhdGlvbi1jYXJkX19tb2RhbC1zdmcge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX190b3Atd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uLWNhcmRfX3RvcC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnJlZ2lzdHJhdGlvbi1jYXJkX190b3Atd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6IHJlZDsgfVxuICAgIC5yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1zdGF0dXMtLW1vZGVyYXRpb24ge1xuICAgICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tc3RhdHVzLS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiBncmVlbjsgfVxuICAucmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tdG9wLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnJlZ2lzdHJhdGlvbnMtbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5yZWdpc3RyYXRpb25zLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5yZWdpc3RyYXRpb25zLWxpc3RfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmVnaXN0cmF0aW9ucy1saXN0X19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlZ2lzdHJhdGlvbnMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICBtYXJnaW46IDM2cHggMDsgfVxuICAucmVnaXN0cmF0aW9ucy1saXN0X19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7IH1cbiAgLnJlZ2lzdHJhdGlvbnMtbGlzdF9faXRlbS1jb250ZW50LXN0YXR1cyB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBjb2xvcjogcmVkOyB9XG4gICAgLnJlZ2lzdHJhdGlvbnMtbGlzdF9faXRlbS1jb250ZW50LXN0YXR1cy0tbW9kZXJhdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmNjk0NzsgfVxuICAgIC5yZWdpc3RyYXRpb25zLWxpc3RfX2l0ZW0tY29udGVudC1zdGF0dXMtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IGdyZWVuOyB9XG4gIC5yZWdpc3RyYXRpb25zLWxpc3RfX2l0ZW0tY29udGVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucmVnaXN0cmF0aW9ucy1saXN0X19pdGVtLWNvbnRlbnQtaW1hZ2UtLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZDE7IH1cbiAgLnJlZ2lzdHJhdGlvbnMtbGlzdF9faXRlbS1jb250ZW50LXBvaW50cyB7XG4gICAgY29sb3I6ICNmNTJkMDA7IH1cbiAgLnJlZ2lzdHJhdGlvbnMtbGlzdF9fZW1wdHktbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAucmVnaXN0cmF0aW9ucy1saXN0X19sb2FkLW1vcmUge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXZlbnQtcmVnaXN0cmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgIC5ldmVudC1yZWdpc3RyYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uIC5icmVhZC1jcnVtYnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNnB4OyB9XG4gICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlOyB9XG4gICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tZmxleC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWZsZXgtcm93IHtcbiAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1mbGV4LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tZmxleC1yb3cgLmlucHV0LWJsb2NrX190ZXh0LW92ZXJmbG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1mbGV4LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2NoZWNrYm94IHtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19jaGVja2JveCBkaXYge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBjb2xvcjogIzA3MmM4MTsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLXJvdy1sYWJlbCB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1yb3ctbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tcm93LWxhYmVsLS1mcm96ZW4ge1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLXJvdy1sYWJlbC0tZnJvemVuIHtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1jb250cm9sLS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWNvbnRyb2wtLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tY29udHJvbC0tdGhpcmQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tY29udHJvbC0tdGhpcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1pbmxpbmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogI2ZmNjk0NzsgfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0taW5saW5lLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICM5N2EwYWY7IH1cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19mb3JtLWlubGluZS1idXR0b24tLWJsdWUge1xuICAgICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbiAuYXR0YWNobWVudHMtbGlzdF9fZW1wdHktYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbiAuYXR0YWNobWVudHMtbGlzdF9fYWRkLWZpbGUtbGluayB7XG4gICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1idXR0b25zIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZm9ybS1idXR0b25zIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2Zvcm0tYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19kb2N1bWVudC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2cHggMCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX2luZm8gc3ZnIHtcbiAgICAgIGZpbGw6ICMwNzJjODE7IH1cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9faW5mby1sYWJlbCB7XG4gICAgbWFyZ2luOiAycHggMCAwIDRweDtcbiAgICBjb2xvcjogIzA3MmM4MTsgfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3YTBhZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbl9fZG9jdW1lbnQtaW5mby1tb2RhbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX21vZGFsIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uX19tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7IH0gfVxuICAuZXZlbnQtcmVnaXN0cmF0aW9uX19tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX21vZGFsLXN2Zy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX21vZGFsLXN2Zy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjhweDsgfSB9XG4gIC5ldmVudC1yZWdpc3RyYXRpb25fX21vZGFsLXN2ZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb25fX21vZGFsLXN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDgycHg7IH0gfVxuXG4uc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkIC5icmVhZC1jcnVtYnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNnB4OyB9XG4gICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlOyB9XG4gICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1yb3ctLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZjY5NDc7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBjb2xvcjogIzA3MmM4MTsgfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdy1sYWJlbCB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1yb3ctbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tcm93LWxhYmVsLS1mcm96ZW4ge1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXJvdy1sYWJlbC0tZnJvemVuIHtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1jb250cm9sLS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLWNvbnRyb2wtLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tY29udHJvbC0tdGhpcmQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tY29udHJvbC0tdGhpcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1pbmxpbmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogI2ZmNjk0NzsgfVxuICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0taW5saW5lLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICM5N2EwYWY7IH1cbiAgICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLWlubGluZS1idXR0b24tLWJsdWUge1xuICAgICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZCAuYXR0YWNobWVudHMtbGlzdF9fZW1wdHktYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZCAuYXR0YWNobWVudHMtbGlzdF9fYWRkLWZpbGUtbGluayB7XG4gICAgY29sb3I6ICMwNzJjODE7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1idXR0b25zIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1idXR0b25zIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19kb2N1bWVudC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2cHggMCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2luZm8gc3ZnIHtcbiAgICAgIGZpbGw6ICMwNzJjODE7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9faW5mby1sYWJlbCB7XG4gICAgbWFyZ2luOiAycHggMCAwIDRweDtcbiAgICBjb2xvcjogIzA3MmM4MTsgfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5N2EwYWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZG9jdW1lbnQtaW5mby1tb2RhbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX21vZGFsIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7IH0gfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX21vZGFsLXN2Zy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX21vZGFsLXN2Zy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjhweDsgfSB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX21vZGFsLXN2ZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX21vZGFsLXN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDgycHg7IH0gfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX190b3Atd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX190b3Atd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX3RvcC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbi1jYXJkX19mb3JtLXN0YXR1cyB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tc3RhdHVzLS1tb2RlcmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmY2OTQ3OyB9XG4gICAgLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZF9fZm9ybS1zdGF0dXMtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IGdyZWVuOyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9uLWNhcmRfX2Zvcm0tdG9wLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuc3RhdHVzLXJlZ2lzdHJhdGlvbnMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3RfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbnMtbGlzdF9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9ucy1saXN0X19pdGVtLWRhdGUge1xuICAgIG1hcmdpbjogMzZweCAwOyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9ucy1saXN0X19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3RfX2l0ZW0tY29udGVudC1zdGF0dXMge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgY29sb3I6IHJlZDsgfVxuICAgIC5zdGF0dXMtcmVnaXN0cmF0aW9ucy1saXN0X19pdGVtLWNvbnRlbnQtc3RhdHVzLS1tb2RlcmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmY2OTQ3OyB9XG4gICAgLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3RfX2l0ZW0tY29udGVudC1zdGF0dXMtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IGdyZWVuOyB9XG4gIC5zdGF0dXMtcmVnaXN0cmF0aW9ucy1saXN0X19pdGVtLWNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3RfX2l0ZW0tY29udGVudC1pbWFnZS0tZW1wdHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlkMTsgfVxuICAuc3RhdHVzLXJlZ2lzdHJhdGlvbnMtbGlzdF9faXRlbS1jb250ZW50LXBvaW50cyB7XG4gICAgY29sb3I6ICNmNTJkMDA7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3RfX2VtcHR5LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3RfX2xvYWQtbW9yZSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb3ZlLXRvLWNhcmRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC5tb3ZlLXRvLWNhcmRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuXG4ubW92ZS10by1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1vdmUtdG8tY2FyZF9fdGV4dCB7XG4gIG1hcmdpbjogOHB4IDAgNTJweDsgfVxuXG4ubW92ZS10by1jYXJkX19idXR0b25zIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLm1vdmUtdG8tY2FyZF9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAubW92ZS10by1jYXJkX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uc2VydmljZS1pdGVtIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDI5NHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnNlcnZpY2UtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IDI5NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA2ODkxNzQpIDYuNzclLCByZ2JhKDAsIDAsIDAsIDAuMTUzNzM5KSAxNS4xJSwgcmdiYSgwLCAwLCAwLCAwLjI5Njg3NSkgMjkuMTclLCByZ2JhKDAsIDAsIDAsIDAuMzkwNjI1KSAzOS4wNiUsIHJnYmEoMCwgMCwgMCwgMC40NzM5NTgpIDQ3LjQlLCByZ2JhKDAsIDAsIDAsIDAuNTQxNjY3KSA1NC4xNyUsIHJnYmEoMCwgMCwgMCwgMC42MjUpIDYyLjUlLCByZ2JhKDAsIDAsIDAsIDAuNzM0Mzc1KSA3My40NCUsIHJnYmEoMCwgMCwgMCwgMC44NzUpIDg3LjUlLCAjMDAwIDEwMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlcnZpY2UtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC42MykpOyB9XG4gIC5zZXJ2aWNlLWl0ZW0tLXdpdGhvdXQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZDE7IH1cbiAgLnNlcnZpY2UtaXRlbV9fYm9keSB7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlcnZpY2UtaXRlbV9fYm9keS1ib3R0b20ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlcnZpY2UtaXRlbV9fYm9keS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VydmljZS1pdGVtX19ib2R5LW5vdGljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlcnZpY2UtaXRlbV9fYm9keS1ib251cyB7XG4gICAgbWluLXdpZHRoOiA2NnB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3OyB9XG4gIC5zZXJ2aWNlLWl0ZW1fX2JvZHktYm9udXMtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuc2VydmljZS1pdGVtX19ib2R5LWRhdGUge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmY2OTQ3OyB9XG5cbi5zb2NpYWwtY2FyZC1lcnJvcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNvY2lhbC1jYXJkLWVycm9yX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9IH1cblxuLnNvY2lhbC1jYXJkLWVycm9yX190aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNvY2lhbC1jYXJkLWVycm9yX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc29jaWFsLWNhcmQtZXJyb3JfX2xpbmsge1xuICBjb2xvcjogIzA3MmM4MTsgfVxuXG4uc29jaWFsLWNhcmQtZXJyb3JfX2J1dHRvbnMge1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4uc29jaWFsLWNhcmQtZXJyb3JfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnNvY2lhbC1jYXJkLWVycm9yX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uc29jaWFsLWNhcmQtc3VjY2Vzc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNvY2lhbC1jYXJkLXN1Y2Nlc3NfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuXG4uc29jaWFsLWNhcmQtc3VjY2Vzc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zb2NpYWwtY2FyZC1zdWNjZXNzX190ZXh0IHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLnNvY2lhbC1jYXJkLXN1Y2Nlc3NfX2xpbmsge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgY29sb3I6ICMwNzJjODE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3VjY2Vzcy1tb2RhbF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnN1Y2Nlc3MtbW9kYWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuXG4uc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Y2Nlc3MtbW9kYWxfX3N1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN1Y2Nlc3MtbW9kYWxfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zdWNjZXNzLW1vZGFsX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgIC5zdWNjZXNzLW1vZGFsX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuc3VjY2Vzcy1tb2RhbCAud3MtcmVhY3QtYmFzZS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5zdWNjZXNzLW1vZGFsIC53cy1yZWFjdC1iYXNlLW1vZGFsX19tb2RhbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAuc3VjY2Vzcy1tb2RhbCAud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gIC5zdWNjZXNzLW1vZGFsIC53cy1yZWFjdC1iYXNlLW1vZGFsX19tb2RhbC10aXRsZSAubW9kYWwtaWNvbiB7XG4gICAgZmlsbDogIzAwMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5vcmRlci1jYXJkIC53cy1yZWFjdC1iYXNlLW1vZGFsIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuLm9yZGVyLWNhcmQgLndzLXJlYWN0LWJhc2UtbW9kYWxfX21vZGFsLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC5vcmRlci1jYXJkIC53cy1yZWFjdC1iYXNlLW1vZGFsX19tb2RhbC10aXRsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgLm9yZGVyLWNhcmQgLndzLXJlYWN0LWJhc2UtbW9kYWxfX21vZGFsLXRpdGxlIC5tb2RhbC1pY29uIHtcbiAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vcmRlci1jYXJkX193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5vcmRlci1jYXJkX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5vcmRlci1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAub3JkZXItY2FyZF9faW5mbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAub3JkZXItY2FyZF9faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vcmRlci1jYXJkX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC5vcmRlci1jYXJkX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuXG4ub3JkZXItY2FyZF9faXRlbS1sYWJlbCB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgIC5vcmRlci1jYXJkX19pdGVtLWxhYmVsIHtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC5vcmRlci1jYXJkX19pdGVtLWxhYmVsIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm9yZGVyLWNhcmRfX2l0ZW0tdGV4dCB7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX2l0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ub3JkZXItY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDM2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm9yZGVyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAub3JkZXItY2FyZF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3JkZXItY2FyZF9fY29udGVudC13cmFwcGVyLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2OHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX2NvbnRlbnQtd3JhcHBlci1tb2JpbGUgLm9yZGVyLWNhcmRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vcmRlci1jYXJkX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLm9yZGVyLWNhcmRfX2NvbnRlbnQtaHRtbCwgLm9yZGVyLWNhcmRfX3RyYW5zZmVyZWQtdG8tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0NHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5vcmRlci1jYXJkX19jb250ZW50LWh0bWwsIC5vcmRlci1jYXJkX190cmFuc2ZlcmVkLXRvLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjBweDsgfSB9XG5cbi5vcmRlci1jYXJkX19jb250ZW50LXFyIGNhbnZhcyB7XG4gIHdpZHRoOiAyODZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAub3JkZXItY2FyZF9fY29udGVudC1xciBjYW52YXMge1xuICAgICAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItY2FyZF9fY29udGVudC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX2NvbnRlbnQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ub3JkZXItY2FyZF9fcXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX3FyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3JkZXItY2FyZF9fcXItdGV4dC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAub3JkZXItY2FyZF9fcXItdGV4dC10aXRsZSB7XG4gICAgICBtYXJnaW46IDI0cHggMCA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAub3JkZXItY2FyZF9fcXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLm9yZGVyLWNhcmRfX3NvY2lhbC1jYXJ0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAub3JkZXItY2FyZF9fc29jaWFsLWNhcnQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ub3JkZXItY2FyZF9fbW9kYWwtc3ZnLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY5NDc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9yZGVyLWNhcmRfX21vZGFsLXN2Zy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAyOHB4OyB9IH1cblxuLm9yZGVyLWNhcmRfX21vZGFsLXN2ZyB7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiAxMzRweDsgfVxuICAub3JkZXItY2FyZF9fbW9kYWwtc3ZnIHBhdGgge1xuICAgIGZpbGw6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5vcmRlci1jYXJkX19tb2RhbC1zdmcge1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7IH0gfVxuXG4ub3JkZXItY2FyZF9fdHJhbnNmZXJlZC10by1jYXJkIHtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4ub3JkZXIge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAub3JkZXIge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5vcmRlcl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5vcmRlcl9fZmlsdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5vcmRlcl9fZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5vcmRlcl9fZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLm9yZGVyX19maWx0ZXItaWNvbi0tc2VsZWN0ZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm9yZGVyX19maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAub3JkZXJfX2ZpbHRlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAub3JkZXJfX2ZpbHRlci1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5vcmRlcl9fZmlsdGVyLW1vZGFsLXBlcmlvZCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5vcmRlcl9fZmlsdGVyLW1vZGFsLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgICAub3JkZXJfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b24gLnByb2ZpbGVfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAub3JkZXJfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b24gLnByb2ZpbGVfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAub3JkZXJfX2ZpbHRlci1tb2RhbC1pbnB1dC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAub3JkZXJfX2ZpbHRlci1pbnB1dC1saW5lIHtcbiAgICBtYXJnaW46IDAgMTZweDsgfVxuICAub3JkZXJfX2ZpbHRlci1tb2RhbC1idXR0b24td3JhcCB7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9yZGVyX19maWx0ZXItbW9kYWwtYnV0dG9uLXdyYXAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAub3JkZXJfX2ZpbHRlci1tb2RhbC1idXR0b24td3JhcCBidXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5vcmRlcl9fZmlsdGVyLW1vZGFsLWJ1dHRvbi13cmFwIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5vcmRlcl9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vcmRlcl9faXRlbS1kYXRlIHtcbiAgICBtYXJnaW46IDM2cHggMDsgfVxuICAub3JkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLm9yZGVyX19pdGVtLWNvbnRlbnQtc3RhdHVzIHtcbiAgICBtYXJnaW46IDZweCAwOyB9XG4gIC5vcmRlcl9faXRlbS1jb250ZW50LWNpcmNsZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAub3JkZXJfX2l0ZW0tY29udGVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm9yZGVyX19pdGVtLWNvbnRlbnQtaW1hZ2UtLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZDE7IH1cbiAgLm9yZGVyX19pdGVtLWNvbnRlbnQtcG9pbnRzIHtcbiAgICBjb2xvcjogI2Y1MmQwMDsgfVxuICAub3JkZXJfX2VtcHR5LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm9yZGVyX19sb2FkLW1vcmUge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VydmljZS1jYXJkIHtcbiAgcGFkZGluZzogNjBweCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZXJ2aWNlLWNhcmQge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNlcnZpY2UtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnNlcnZpY2UtY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjZweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VydmljZS1jYXJkX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tb3duZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6ICM5N2EwYWY7IH1cbiAgLnNlcnZpY2UtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuc2VydmljZS1jYXJkX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tYm9udXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjk0NztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VydmljZS1jYXJkX19pdGVtLWJvbnVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tYm9udXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnNlcnZpY2UtY2FyZF9faXRlbS1ib251cy12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBjb2xvcjogI2ZmNjk0NzsgfVxuICAuc2VydmljZS1jYXJkX19pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnNlcnZpY2UtY2FyZF9faXRlbS1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuc2VydmljZS1jYXJkX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgICAuc2VydmljZS1jYXJkX19pdGVtLWRlc2NyaXB0aW9uLS1jdXQge1xuICAgICAgbWF4LWhlaWdodDogMTk0cHg7IH1cbiAgICAuc2VydmljZS1jYXJkX19pdGVtLWRlc2NyaXB0aW9uIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlcnZpY2UtY2FyZF9faXRlbS1zcG9pbGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlcnZpY2UtY2FyZF9faXRlbS1zcG9pbGVyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tZGF0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLnNlcnZpY2UtY2FyZF9faXRlbS1kYXRlLWJvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS1kYXRlLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgLnNlcnZpY2UtY2FyZF9faXRlbS1kYXRlLWJvZHktdmFsdWUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICAgICAuc2VydmljZS1jYXJkX19pdGVtLWRhdGUtYm9keS12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tc3RhdHVzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tc3RhdHVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNThiMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnNlcnZpY2UtY2FyZF9faXRlbS1zdGF0dXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuc2VydmljZS1jYXJkX19pdGVtLXN0YXR1cy12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgY29sb3I6ICMwZDU4YjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzZweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS1zdGF0dXMtdmFsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS1zdGF0dXMtdmFsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS1zdGF0dXMtdmFsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuc2VydmljZS1jYXJkX19pdGVtLXN0YXR1cy12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS1zdGF0dXMtdmFsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDdweDsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tc21pbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VydmljZS1jYXJkX19pdGVtLWJvZHktYWRhcHRpdmUge1xuICAgIG1pbi13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tYm9keS1hZGFwdGl2ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlcnZpY2UtY2FyZF9faXRlbS1pbmZvLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogOHB4IDIwcHggMTZweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW46IDhweCAwIDE2cHg7IH0gfVxuICAuc2VydmljZS1jYXJkX19pdGVtLWNhdGVnb3J5LWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICMwNzJjODE7IH1cbiAgLnNlcnZpY2UtY2FyZF9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2UtY2FyZF9fbW9kYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX21vZGFsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnNlcnZpY2UtY2FyZF9fbW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9fbW9kYWwtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNlcnZpY2UtY2FyZF9fbW9kYWwtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgICAuc2VydmljZS1jYXJkX19tb2RhbC1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tYWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLnNlcnZpY2UtY2FyZF9faXRlbS1hY3Rpb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tYnV0dG9uIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnNlcnZpY2UtY2FyZF9faXRlbS1idXR0b24tLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdhMGFmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuc2VydmljZS1jYXJkX19pdGVtLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3YTBhZjsgfVxuICAuc2VydmljZS1jYXJkX19pdGVtLXJlbWFpbmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tcmVtYWluaW5nIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAuc2VydmljZS1jYXJkX19pdGVtLXJlbWFpbmluZy1jb3VudCB7XG4gICAgbWluLXdpZHRoOiA1NHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWViO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4OyB9XG4gIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tcmVtYWluaW5nLXF1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogLTEwcHg7IH1cbiAgICAuc2VydmljZS1jYXJkX19pdGVtLXJlbWFpbmluZy1xdWVzdGlvbiBzdmcge1xuICAgICAgZmlsbDogIzA3MmM4MTsgfVxuICAuc2VydmljZS1jYXJkX19pdGVtLXJlbWFpbmluZy1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTdhMGFmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWNhcmRfX2l0ZW0tcmVtYWluaW5nLWluZm8ge1xuICAgICAgICB3aWR0aDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuc2VydmljZS1jYXJkX19pdGVtLXJlbWFpbmluZy1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuLnNlcnZpY2UtbGlzdCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxNnB4KSB7XG4gICAgLnNlcnZpY2UtbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDk4NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gICAgLnNlcnZpY2UtbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg2cHgpIHtcbiAgICAuc2VydmljZS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMzU2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zZXJ2aWNlLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjgwcHgpIHtcbiAgICAuc2VydmljZS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC5zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zZXJ2aWNlLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCwgLnNlcnZpY2UtbGlzdF9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTZweCkge1xuICAgICAgLnNlcnZpY2UtbGlzdF9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuc2VydmljZS1saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5zZXJ2aWNlLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gICAgICAuc2VydmljZS1saXN0X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5zZXJ2aWNlLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCwgLnNlcnZpY2UtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODZweCkge1xuICAgICAgLnNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlcnZpY2UtbGlzdF9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlcnMtc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMnB4IDA7IH1cbiAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlci1pY29uLS1zZWxlY3RlZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VydmljZS1saXN0X19maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAuc2VydmljZS1saXN0X19maWx0ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlci1tb2RhbC0tZnVsbC1wcmljZSB7XG4gICAgICB3aWR0aDogMzUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gICAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLW1vZGFsLS1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlci1tb2RhbC0tY2F0ZWdvcnkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLW1vZGFsLXJhZGlvLWJ1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLW1vZGFsLXJhZGlvLWJ1dHRvbnMgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VydmljZS1saXN0X19maWx0ZXItbW9kYWwtcmFkaW8tYnV0dG9ucyAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLS1zaWRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2VydmljZS1saXN0X19maWx0ZXItcmVzZXQge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VydmljZS1saXN0X19maWx0ZXItcmVzZXQtdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLXJlc2V0LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZpbGw6ICM5N2EwYWY7IH1cbiAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuc2VydmljZS1saXN0X19maWx0ZXItc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH0gfVxuICAgIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlci1zZWFyY2ggLmlucHV0LWJsb2NrX19pY29uIHN2ZyB7XG4gICAgICBjb2xvcjogIzk3YTBhZjsgfVxuICAgIC5zZXJ2aWNlLWxpc3RfX2ZpbHRlci1zZWFyY2ggLmlucHV0LWJsb2NrX19pY29uLS1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLXNlYXJjaCAuaW5wdXQtYmxvY2stLXNlYXJjaC1tb2RlIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc2VydmljZS1saXN0X19maWx0ZXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLWNhdGVnb3J5LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlcnZpY2UtbGlzdF9fZmlsdGVyLWNhdGVnb3J5LXJlc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnNlcnZpY2UtbGlzdF9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMTBweDsgfVxuIiwiLnBhZ2luYXRpb24tY3VzdG9tIHtcbiAgJl9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJl9fcGFnZS1udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICY6bm90KCYtLXNlbGVjdGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRlNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnMwMjA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2LXBhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX3ByZXYtcGFnZSxcbiAgJl9fbmV4dC1wYWdlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wYWdpbmF0aW9uLWljb24ge1xuICAgICAgICBjb2xvcjogJGRlNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndzLXJlYWN0LWJhc2UtbW9kYWxfX2JhY2sge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi53cy1yZWFjdC1iYXNlLW1vZGFsX19tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4ud3MtcmVhY3QtYmFzZS1tb2RhbF9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndzLXJlYWN0LWJhc2UtbW9kYWxfX21vZGFsLXRpdGxlIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2I1MDA7XG59XG5cbi5zZWxlY3QtZGlzdHJpY3QtbW9kYWwge1xuICAud3MtcmVhY3QtYmFzZS1tb2RhbF9fYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIiR3aGl0ZTogI2ZmZjtcbiRibHVlLWNvbG9yOiAjMDAzNGE2O1xuJHNlY29uZGFyeS1jb2xvcjogIzc1ODQ4YjtcblxuLndzLXJlYWN0LWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLS1jaGVjayB7XG4gICAgd2lkdGg6IDMycHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9faWNvbi1jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX2NoZWNrLXdyYXAge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgJi0tY2hlY2tlZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAmLndzLXJlYWN0LWNoZWNrYm94X19jaGVjay13cmFwLS1jaGVja2VkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAmX190ZXh0LW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19maWVsZHMtZXJyb3Ige1xuICAgIEBleHRlbmQgJWNhcHRpb247XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAkcnU1MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX21heC1zaXplIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgQGV4dGVuZCAlY2FwdGlvbjtcblxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAlYm9keS0yO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnMwMzA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgQGV4dGVuZCAlYm9keS0yO1xuXG4gICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlYm9keS0yO1xuXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkZTUwMDtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VmZjE7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGNvbG9yOiAkc2c5MDA7XG4gICAgfVxuXG4gICAgJi0tZG91YmxlIHtcbiAgICAgIHJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0td2l0aC1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aXRoLWljb24ge1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1zZWFyY2gtbW9kZSB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIC5pbnB1dC1ibG9ja19fbGFiZWwge1xuICAgICAgY29sb3I6ICRydTUwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcnU1MDAgIWltcG9ydGFudDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcnU1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJzMDMwLWNvbG9yOiAjZWNlZmYxO1xuJGhvdmVyLWJnOiAjZjVmNWY1O1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyYXktdGl0bGU6ICM4YjhiOTA7XG4kbGluay1jb2xvcjogIzAwMzRhNjtcblxuLndzLWRpY3Rpb25hcnktc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgLmlucHV0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpY3Rpb25hcnktbGFiZWwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19pdGVtcy1iYWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19pdGVtcy13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnMwMzAtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2l0ZW1zLWl0ZW0ge1xuICAgIEBleHRlbmQgJWJvZHktMjtcblxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLWhvdmVyLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJzMDIwO1xuICAgICAgY29sb3I6ICRjYWIyMDA7XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogJGJzMDIwO1xuICAgICAgY29sb3I6ICRjYWIyMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kZWwtaXRlbSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS10aXRsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLnNlbGVjdC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGVsLXNpbmdsZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LXRpdGxlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNlbGVjdC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2VsZWN0LWljb24ge1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmaWxsOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImh0bWwsXG5ib2R5LFxuI2FwcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBAZXh0ZW5kICVib2R5LTI7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmZpZ3VyZSxcbnVsLFxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5jYXB0aW9uLWxpbmsge1xuICAgIEBleHRlbmQgJWNhcHRpb247XG5cbiAgICBjb2xvcjogJHBlYWNoICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBleHRlbmQgJWNhcHRpb247XG5cbiAgICAgIGNvbG9yOiAkZGU1MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlcGFnZS1jb250YWluZXI7XG5cbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAmLS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxuXG4gICYtLXByb2ZpbGUtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4lYnV0dG9uIHtcbiAgQGV4dGVuZCAlYm9keS0yO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaW1hcnktYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDI1NSwgMTA1LCA3MSwgMC4yKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG8wODA7XG4gIH1cbn1cblxuLmJsdWUtYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRkZTUwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMsIDg4LCAxNzksIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGUyMDA7XG4gIH1cblxuICAmLS1kaXNhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2cwODA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2cwODA7XG4gICAgfVxuICB9XG59XG5cbi5zZWNvbmRhcnktYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRkZTkwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMsIDg4LCAxNzksIDAuMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlNzAwO1xuICB9XG59XG5cbi5wcmltYXJ5LWxpbmsge1xuICBjb2xvcjogJGFjY2VudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wcmltYXJ5LXBhZ2UtdGl0bGUge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRlcjtcblxuICBAaW5jbHVkZSBicmVhazM3NSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJG9jMDcwO1xuICB9XG5cbiAgJi0td2l0aG91dC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21tb24td3JhcHBlciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cblxuICBtYXgtd2lkdGg6ICRjb21tb24td3JhcHBlci13aWR0aDtcbiAgcGFkZGluZzogMCAzMHB4O1xuXG4gICYtLW1pbiB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1jb2x1bW4td2lkdGg7XG4gIH1cblxuICAmLS16YWIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud2lkZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzLzEuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWsxMTIwIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWs0MjUge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgfVxuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gI3skcGFnZS13cmFwcGVyLXdpZHRofSkgLyAyICsgI3skY29udGVudC1jb2x1bW4td2lkdGh9KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZTAxMDtcbiAgICB9XG4gIH1cblxuICAuY29tbW9uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrNzY4IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mdWxsLWhkLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICBtYXgtd2lkdGg6ICRmdWxsLWhkLWNvbnRhaW5lci13aWR0aDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBicmVhazE2NDAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrNzY4IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhkLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICBtYXgtd2lkdGg6ICRoZC1jb250YWluZXItd2lkdGg7XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICBtYXgtd2lkdGg6ICRwYWdlLXdyYXBwZXItd2lkdGg7XG59XG5cbi5jb250ZW50LWNvbHVtbiB7XG4gIEBpbmNsdWRlIGJyZWFrMTAyNCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWs3Njgge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhazQ4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LWNvbHVtbi13aWR0aDtcbn1cblxuLnNpZGViYXItY29sdW1uIHtcbiAgQGluY2x1ZGUgYnJlYWsxMDI0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAkc2lkZWJhci1jb2x1bW4td2lkdGg7XG4gIG1heC13aWR0aDogJHNpZGViYXItY29sdW1uLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi50b2FzdC1ub3RpZmljYXRpb24ge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZsZXgge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLm1haW4tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZW50aXR5LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJGVudGl0eS1jb250YWluZXItd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5zaXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3k0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLS1zdGF0aXN0aWMge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJi0tbWVkaXVtLXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICYtLXNtYWxsLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5zdGF0aXN0aWMge1xuICBAaW5jbHVkZSBicmVhazExMjAge1xuICAgIC5zdGF0aXN0aWNfX2NvbHVtbnMtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWs0MjUge1xuICAgIC5zdGF0aXN0aWNfX2NvbHVtbnMtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrMTEyMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrMTEyMCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrNDI1IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpY19fY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrMTEyMCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgLnN0YXRpc3RpYy1pdGVtX19pY29uLWJsb2NrIHtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YXRpc3RpYy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIC5zdGF0aXN0aWMtaXRlbV9faWNvbi1ibG9jayB7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGF0aXN0aWMtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLnN0YXRpc3RpYy1pdGVtX19pY29uLWJsb2NrIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRpc3RpYy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAuc3RhdGlzdGljLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGVyLTE7XG5cbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZDogJG95NDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdtNjAwO1xuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIEBleHRlbmQgJXN1YmhlYWRlci0xO1xuXG4gICAgYmFja2dyb3VuZDogJGRpc2FibGVkLWNvbG9yO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jaGVja2JveC1pbmxpbmUge1xuICBAZXh0ZW5kICVib2R5LTE7XG5cbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5kaXYsXG5zcGFuLFxuaW5wdXQge1xuICAmOmZvY3VzLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmICsgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgOXB4IDVweCAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzL2NoZWNrYm94LnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9jaGVja2JveC1jaGVjay5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0nZmlsZSddLFxuICAmW3R5cGU9J2NoZWNrYm94J10sXG4gICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LW92ZXJmbG93LW11bHRpLWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4uYmxvY2stbGluZS13cmFwcGVyIHtcbiAgJi0tZGFyay1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogJGdjOTAwO1xuICB9XG59XG5cbi5jbGljayxcbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubm90LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLmJhc2Utc2Nyb2xsIHtcbiAgQGluY2x1ZGUgYmFzZS1zY3JvbGw7XG59XG5cbi8qKlxuICog0J7QsdC10YDRgtC60LAg0YHRgtCw0YLRg9GBLdCx0LXQudC00LbQsCDQv9C+0LQg0LrQsNC20LTQvtCz0L4g0LfQsNC60LDQt9GH0LjQutCwXG4gKiAjc3R5bGVHdWlkZVxuICoqL1xuLnN0YXR1cy13cmFwIHtcbiAgQGV4dGVuZCAlYWN0aW9uLTE7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogJHBiNTAwO1xuICB9XG5cbiAgJi0tcHJvY2VzcyB7XG4gICAgY29sb3I6ICRjYjIwMDtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkb3k1MDA7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgY29sb3I6ICRydTUwMDtcbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkYWU1MDA7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKlxuICog0JfQsNC/0YDQtdGCINCy0YvQtNC10LvQtdC90LjRjyDRgtC10LrRgdGC0LAuINCd0LDRgdC70LXQtNGD0LXRgtGB0Y8uXG4gKiovXG4uZGlzYWxsb3ctc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xufVxuIiwiLlRvYXN0aWZ5IHtcbiAgJl9fdG9hc3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxuXG4gICZfX3RvYXN0LWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmdsb2JhbC10b2FzdCB7XG4gIEBleHRlbmQgJWJvZHktMjtcblxuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmLlRvYXN0aWZ5IHtcbiAgICAmX190b2FzdCB7XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuXG4gICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFlNTAwO1xuICAgICAgfVxuXG4gICAgICAmLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRydTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lcnJvci1zdHJpbmcge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiI3N1YnRyZWUtY29udGFpbmVyIHtcbiAgLy8ud3MtZGljdGlvbmFyeS1zZWxlY3RfX2l0ZW1zLXdyYXAge31cblxuICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX2l0ZW1zLWl0ZW0tLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogJHBvMTAwO1xuICB9XG5cbiAgLndzLWRpY3Rpb25hcnktc2VsZWN0X19pdGVtcy1pdGVtIHtcbiAgICBAZXh0ZW5kICVsYWJlbC0yO1xuXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcG8xMDA7XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRwbzEwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jYXBwIHtcbiAgLmFwcC1mb3JtIHtcbiAgICAud3MtZGljdGlvbmFyeS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9fbW9kZWwtd3JhcCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmlucHV0LWJsb2NrX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtZGljdGlvbmFyeS1zZWxlY3RfX21vZGVsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAlbGFiZWwtMjtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pbnB1dC1ibG9ja19faW5wdXQtd3JhcCB7XG4gICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICAuaW5wdXQtYmxvY2tfX2lucHV0LXBvc2l0aW9uLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGU1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWJsb2NrLS1lcnJvciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbzEwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ibG9ja19fbGFiZWwge1xuICAgICAgQGV4dGVuZCAlbGFiZWwtMjtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBAZXh0ZW5kICVsYWJlbC0yO1xuXG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNnMDgwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1pdGVtIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzbG93LXRyYW5zaXRpb24gZWFzZS1vdXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJHNsb3ctdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAkc2xvdy10cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNjMpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDg1MCkge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogNHB4IDAgOHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgbGluZS1vdmVyZmxvdyg0KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM2MCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saWtlLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogJGFjY2VudDtcblxuICAgICYtLWFyY2hpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50LWxpa2VzIHtcbiAgICBAZXh0ZW5kICVsYWJlbC0xO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fc3ViamVjdCB7XG4gICAgQGV4dGVuZCAlbGFiZWwtMTtcblxuICAgIGNvbG9yOiAkcG8wMjA7XG4gIH1cblxuICAmX19ib251cy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAmX19ib251cyB7XG4gICAgQGV4dGVuZCAlbGFiZWwtMjtcblxuICAgIGNvbG9yOiAkc2cyMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIuYXJ0aWNsZS1jYXJkIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19pbWFnZS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kOiAkc2cwMTA7XG4gICAgfVxuXG4gICAgLmltYWdlLWdhbGxlcnlfX25leHQtYXJyb3cge1xuICAgICAgdHJhbnNpdGlvbjogJHNsb3ctdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWdhbGxlcnlfX3ByZXYtYXJyb3cge1xuICAgICAgdHJhbnNpdGlvbjogJHNsb3ctdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgIC5pbWFnZS1nYWxsZXJ5X19kb3RzIHtcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3MjApIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDUwKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM2MCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fd3JhcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM4MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbGlrZXMge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUxMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50LWxpa2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19saWtlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiAkYWNjZW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgICYtLWFyY2hpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvbnVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzODApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19ib251cy1pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcG8wMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUxMikge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzODApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiAiLCIuYXJ0aWNsZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pY29uLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAmX19maWx0ZXItZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgIC5pbnB1dC1ibG9ja19faWNvbiBzdmcge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmlucHV0LWJsb2NrX19pY29uLS1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTY4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWljb24ge1xuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAmX19maWx0ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MDApIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLWdyb3VwLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19maWx0ZXItZ3JvdXAtcmVzZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2Zvcm0taXRlbSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg1MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taXRlbS1zZWFyY2gge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMzAwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5MDApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDI1NSwgMTA1LCA3MSwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5ob3ctYmVjb21lLXBhcnRuZXIge1xuICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fbGV0dGVyIHtcbiAgICBjb2xvcjogJGRlNTAwO1xuICB9XG5cbiAgJl9fbW9iaWxlLWxpbmtzIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMzIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgICBtaW4td2lkdGg6IDM2MnB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNjApIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLXNlY29uZCB7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICAgIG1hcmdpbjogMTEwcHggMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmFib3V0X19pdGVtLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS13YXktMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAtMzYwcHg7XG4gICAgbGVmdDogLTE4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgdG9wOiAtMzYwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQyMCkge1xuICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0td2F5LTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLTIxMHB4O1xuICAgIGxlZnQ6IDIzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjUwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRvd25sb2FkIHtcbiAgICBjb2xvcjogJGRlNTAwO1xuICB9XG59XG4iLCIucGFydG5lcnNoaXAtY29tbXVuaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICB3aWR0aDogMzUycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM2MCkge1xuICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0td3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDk2MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMsIDg4LCAxNzksIDAuMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDk2MCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2xldHRlciB7XG4gICAgY29sb3I6ICRkZTUwMDtcbiAgfVxufSIsIi5idXNpbmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItd3JhcCB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODkwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDkyKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg5MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwOTIpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODkwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY5MCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDUwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDkyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWltZyB7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwOTIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDkyKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODkwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24td3JhcCB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODkwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLXRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwOTIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg5MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24taW1nLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDkyKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg5MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLWltZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMsIDg4LCAxNzksIDAuMik7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbm5haXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwOTIpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb25uYWlyZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3F1ZXN0aW9ubmFpcmUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA5Mikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb25uYWlyZS1mb3JtLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWUwMDA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbm5haXJlLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA5Mikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbm5haXJlLWZvcm0tYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fcXVlc3Rpb25uYWlyZS1mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHJvZmlsZV9fZm9ybS1yb3ctbGFiZWwge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgfVxuXG4gICZfX2RpZ2l0YWwtc29sdXRpb25zIHtcbiAgICBwYWRkaW5nOiAzMnB4IDg2cHg7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODUwKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDY2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzEwKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTU0KSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlnaXRhbC1zb2x1dGlvbnMtaW1nIHtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDcxMCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19kaWdpdGFsLXNvbHV0aW9ucy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzEwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTU0KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTAwKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDAwKSB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RpZ2l0YWwtc29sdXRpb25zLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3MTApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQwMCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xldHRlciB7XG4gICAgY29sb3I6ICRkZTUwMDtcbiAgfVxuXG4gICZfX2VtYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVycy13cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2MDApIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXJzIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjcyKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVycy1leGFtcGxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMsIDg4LCAxNzksIDAuMik7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjcyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2MDApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVycy1leGFtcGxlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19iYW5uZXJzLWxvZ28ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgJl9fYmFubmVycy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXJzLWluZm8ge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyNzIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZmVycmFsLW1lc3NhZ2Uge1xuICAud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODQwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5ldmVudC1pdGVtIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRyYW5zaXRpb246ICRzbG93LXRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGxpc3QtaXRlbS1ncmFkaWVudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246ICRzbG93LXRyYW5zaXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC42MykpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMzIwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYm9keS1ib3R0b20ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ib2R5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fYm9keS1ub3RpY2VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYm9keS1ib251cyB7XG4gICAgbWluLXdpZHRoOiA2NnB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGU1MDA7XG4gIH1cblxuICAmX19ib2R5LWJvbnVzLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAmX19ib2R5LXVzZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib2R5LXVzZWQtdGljayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX19ib2R5LWRhdGUge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkZTkwMDtcbiAgfVxuXG4gICZfX2JvZHktcGVyaW9kLWljb24ge1xuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB9XG4gIH1cbn0gIFxuIiwiLmV2ZW50LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDg3NSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDk2Nikge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0td2l0aG91dC1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG8wNjA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tb3duZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6ICRzZzA4MDtcbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDM2KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzc1KSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMjgwKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1ib251cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcG8xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDM2KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tYm9udXMtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY29sb3I6ICRwbzEwMDtcbiAgfVxuXG4gICZfX2l0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2l0ZW0tZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAmX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICYtLWN1dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tc3BvaWxlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kYXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19pdGVtLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRhdGUtYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRhdGUtYm9keS12YWx1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMjgwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1zdGF0dXMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cblxuICAmX19pdGVtLXN0YXR1cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tc3RhdHVzLXZhbHVlIHtcbiAgICBAZXh0ZW5kICVsYWJlbC0yO1xuXG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgY29sb3I6ICRkZTUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTI3Nikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjMwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMjgwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tc21pbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX2l0ZW0tYm9keS1hZGFwdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0tY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogOHB4IDAgMTZweDtcbiAgfVxuXG4gICZfX2l0ZW0tY2F0ZWdvcnktaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICRkZTkwMDtcbiAgfVxuXG4gICZfX2xpbmstd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fbGluay13cmFwLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogJGNhYjAyMDtcblxuICAgIC5pbnB1dC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1ibG9jayBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FiMDIwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDYwMCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogJGJzMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnMxMDA7XG5cbiAgICAmLS1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmV2ZW50LWxpc3Qge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDEzMTYpIHtcbiAgICBtYXgtd2lkdGg6IDk4NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMTAwMSkge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg2ODYpIHtcbiAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMzIwKSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMjgwKSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cblxuICAmX19ibG9jay1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMjk0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMzE2KSB7XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDAxKSB7XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2ODYpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fZmlsdGVycy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICAmX19maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTY4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWljb24ge1xuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAmX19maWx0ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQwMCkge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAmLS1pbnZvbHZlbWVudCB7XG4gICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDkyMCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQwMCkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MDApIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b25zIHtcbiAgICAuZXZlbnQtbGlzdF9fbm90LWludm9sdmVkLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDk2OCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC0tc2lkZS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19maWx0ZXItcmVzZXQtdGV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1yZXNldC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBmaWxsOiAkc2cwODA7XG4gIH1cblxuICAmX19maWx0ZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMzIwKSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWJsb2NrX19pY29uIHN2ZyB7XG4gICAgICBjb2xvcjogJHNnMDgwO1xuICAgIH1cblxuICAgIC5pbnB1dC1ibG9ja19faWNvbi0tc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtYmxvY2stLXNlYXJjaC1tb2RlIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2ZpbHRlci1jYXRlZ29yeS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLWNhdGVnb3J5LXJlc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAxMHB4O1xuICB9XG59XG4iLCIuYXV0aC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgJl9fYXV0aC1zdGVwcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJzMDAwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODY0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY2NCkge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uLWljb24ge1xuICAgIGZpbGw6ICRiczAwMDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2NCkge1xuICAgICAgZmlsbDogJGJzNzUwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zb2NpYWxzLWJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2NCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscy1idXR0b24tLXNlcnZpY2VzIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWZpbGxlZC1idXR0b25fX2ljb24ge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uIHBhdGguYmx1ZS1sYXR0ZXIsXG4gICAgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uIHBhdGgucmVkLWxhdHRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtYnV0dG9uIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2NCkge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hdXRoLW1vZGFsX19zb2NpYWxzLWJ1dHRvbi10ZXh0LFxuICAgIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmF1dGgtbW9kYWxfX3NvY2lhbHMtYnV0dG9uLXRleHQge1xuICAgICAgICBjb2xvcjogJGJzMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlcnZpY2VzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldjIwMDtcblxuICAgICAgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uIHBhdGguYmx1ZS1sYXR0ZXIsXG4gICAgICAuYWN0aW9uLWZpbGxlZC1idXR0b25fX2ljb24gcGF0aC5yZWQtbGF0dGVyIHtcbiAgICAgICAgZmlsbDogJGJzMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtYnV0dG9uLS12ayxcbiAgJl9fc29jaWFscy1idXR0b24tLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2NCkge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuYXV0aC1tb2RhbF9fc29jaWFscy1idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscy1idXR0b24tLXZrIHtcbiAgICAuYWN0aW9uLWZpbGxlZC1idXR0b25fX2ljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBmaWxsOiAkdms7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscy1idXR0b24tLXR3aXR0ZXIge1xuICAgIC5hY3Rpb24tZmlsbGVkLWJ1dHRvbl9faWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZpbGw6ICR0d2l0dGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtYnV0dG9uLS12azpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZrO1xuXG4gICAgLmFjdGlvbi1maWxsZWQtYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6ICRiczAwMDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzLWJ1dHRvbi0tdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cbiAgICAuYWN0aW9uLWZpbGxlZC1idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogJGJzMDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3J1bGVzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcnVsZXMtbGluayB7XG4gICAgY29sb3I6ICRjYWIwNzA7XG4gIH1cblxuICAmX19zb2NpYWxzLWJ1dHRvbi10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG59XG4iLCIuYXV0aC1zdGVwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA3OHB4O1xuICBvdmVyZmxvdzogYXV0bztcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDMyNCkge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cblxuICAmX19oaWRlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgJXBhZ2UtdGl0bGUtMjtcblxuICAgIGNvbG9yOiAkc2c5MDA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1ODYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2FjdGlvbi1idXR0b24ge1xuICAgIEBleHRlbmQgJWJvZHktMjtcblxuICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODY0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQyNSkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmlucHV0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9faW5wdXQtd3JhcCxcbiAgICAmX19pbnB1dC1wb3NpdGlvbi13cmFwIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAZXh0ZW5kICVsYWJlbC0yO1xuXG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2cwODA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiMDIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWVycm9yLXdyYXAge1xuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRydTUwMDtcbiAgICAgIGNvbG9yOiAkcnU1MDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcnU1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgJWNhcHRpb247XG5cbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBjb2xvcjogJHJ1NTAwO1xuICB9XG5cbiAgJl9fZXJyb3ItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cblxuICAmX19sb2dpbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODY0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM4MCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjay1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19yZWdpc3RyYXRpb24tbG9naW4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2NCkge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItYXZhdGFyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJl9fY3VzdG9tLWF2YXRhciB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWdpc3RyYXRpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZW5kLWNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fcmVnaXN0cmF0aW9uLWxvZ2luLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG4gIH1cblxuICAud3MtdG9vbHRpcC0tYm90dG9tIHtcbiAgICBAZXh0ZW5kICVib2R5LTI7XG5cbiAgICB0b3A6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRiczc1MDtcbiAgICBjb2xvcjogJGJzMDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19yZWNvdmVyeS1pbnB1dCB7XG4gICAgbWFyZ2luOiA1NHB4IDAgMTZweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2NCkge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFzc3dvcmQtcnVsZXMtbGluZSB7XG4gICAgbWFyZ2luOiA3cHggMDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM4MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTE0cHg7XG5cbiAgICAgIC5hdXRoLXN0ZXBzX19wYXNzd29yZC1ydWxlcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFzc3dvcmQtcnVsZXMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQyNSkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzODApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmX19wYXNzd29yZC1ydWxlcy1pdGVtIHtcbiAgICB3aWR0aDogMTE0cHg7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAZXh0ZW5kICVib2R5LTE7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGNvbG9yOiAkcGI1MDA7XG4gICAgfVxuXG4gICAgJi0tY2FwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVsYWJlbC0xO1xuXG4gICAgICBjb2xvcjogJHBiNTAwO1xuICAgIH1cblxuICAgICYtLXRydWUge1xuICAgICAgY29sb3I6ICRhZTEwMDtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM4MCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX191c2VyLWFncmVlbWVudHMtd3JhcHBlciB7XG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB3aWR0aDogOTAlO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCgzODApIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aC1zdGVwc19fdXNlci1hZ3JlZW1lbnRzLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19lc2lhLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNTBweCAwIDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZXNpYS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19lc2lhIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICAgIG1hcmdpbjogNnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZXNpYS1iaW5kLWFzayB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19lc2lhLWJpbmQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2VzaWEtZXJyb3Ige1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzgwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2VzaWEtZXJyb3ItdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzgwKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZXNpYS1lcnJvci1saW5rIHtcbiAgICBjb2xvcjogJGRlODAwO1xuICB9XG5cbiAgJl9fZXNpYS1lcnJvci1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzgwKSB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19lc2lhLWVycm9yLWljb24ge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc4MCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19lc2lhLWNvbm5lY3QtdGV4dCB7XG4gICAgbWFyZ2luOiA1NHB4IDAgMTZweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1OTgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogJGRlNTAwO1xuICB9XG5cbiAgJl9faW5mby11c2VyLXdyYXAge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY3OCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDU5Mikge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tdXNlciB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTg2KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWVzaWEtd3JhcCB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzkyKSB7XG4gICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dpbi1lc2lhLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fbG9naW4tZXNpYSB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTg2KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkLWNydW1icyB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICBjb2xvcjogJHNnNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogJHNnNTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cy1idXR0b24ge1xuICBAZXh0ZW5kICVib2R5LTI7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYgPiAqOm5vdCgud3MtYnV0dG9uX19zcGlubmVyLWNvbnRhaW5lcikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMTAwO1xuICAgIGNvbG9yOiAkYnMwMDA7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLndzLWJ1dHRvbi0tbG9hZGluZyk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMDgwO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZzAwNTtcbiAgICAgIGNvbG9yOiAkc2cwNzA7XG4gICAgfVxuXG4gICAgJi53cy1idXR0b24tLXdpdGgtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYjUwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC53cy1idXR0b24tLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYjMwMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2cwMDU7XG4gICAgICBjb2xvcjogJHNnMDcwO1xuICAgIH1cblxuICAgICYud3MtYnV0dG9uLS13aXRoLWljb24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDZweDtcbiAgICB9XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZzAwNTtcbiAgICBjb2xvcjogJHNnNTAwO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC53cy1idXR0b24tLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2cyMDA7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRzZzA3MDtcbiAgICB9XG5cbiAgICAmLndzLWJ1dHRvbi0td2l0aC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZmxhdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY2I1MDA7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLndzLWJ1dHRvbi0tbG9hZGluZyk6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYjMwMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJHNnMDcwO1xuICAgIH1cblxuICAgICYud3MtYnV0dG9uLS13aXRoLWljb24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLS10aGluIHtcbiAgICBjb2xvcjogJHNnNTAwO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC53cy1idXR0b24tLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2cyMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJHNnMDcwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NwaW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuIiwiLmthbS1kYXRlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgJ2xhYmVsIGlucHV0J1xuICAgICctIGVycm9yJztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19sYWJlbCB7XG4gICAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgfVxuXG4gICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIGdyaWQtYXJlYTogZXJyb3I7XG4gICAgLy8gVE9ETzog0LLRi9Cy0L7QtCDQvtGI0LjQsdC60Lgg0L3QuNCz0LTQtSDQvdC1INC40YHQv9C+0LvRjNC30YPQtdGC0YHRjywg0YHRgtC40LvQuNC30L7QstCw0YLRjCDQv9C+INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4XG4gIH1cblxuICAmLS10b3AtbGFiZWwge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnbGFiZWwnXG4gICAgICAnaW5wdXQnXG4gICAgICAnZXJyb3InO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtYXJlYTogaW5wdXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAkaWNvbi1zaXplOiAyOHB4O1xuXG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC8vbm9pbnNwZWN0aW9uIENzc1Vua25vd25UYXJnZXRcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmcvaWNfY2FsZW5kYXJfMjRweC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJGljb24tc2l6ZSAkaWNvbi1zaXplO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgaW5wdXQge1xuICAgICAgQGV4dGVuZCAlbGFiZWwtMjtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA0OHB4IDAgMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZzA4MDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2cwODA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiMDIwO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGU1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWdobGlnaHRlZCB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBvMTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rYW0tZGF0ZS1waWNrZXItLWhpZ2hsaWdodGVkIC5rYW0tZGF0ZS1waWNrZXIge1xuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICRydTUwMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuZW1wdHktc3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICAmX19tYWluLWljb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogJGNiMjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRlNTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvYWQtYXR0YWNobWVudHMge1xuICAmX19maWxlLWljb24ge1xuICAgIGZpbGw6ICRkZTUwMDtcbiAgfVxuXG4gICZfX2ZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkZTgwMDtcbiAgICAgIH1cblxuICAgICAgLmxvYWQtYXR0YWNobWVudHNfX2ZpbGUtaWNvbiB7XG4gICAgICAgIGZpbGw6ICRkZTMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODJweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCgxMjEwKSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIxMCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMTApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAubWFpbi1tZW51X19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51X19uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28taWNvbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDQwKSB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXItaWNvbi13cmFwcGVyLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19uYXYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjEwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dpbi1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgJl9fbG9naW4taWNvbiB7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBmaWxsOiAkcG8xMDA7XG4gIH1cblxuICAmX19sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjEwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNzUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGU5MDA7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW1lbnVfX2xvZ2luLWljb24ge1xuICAgICAgICBmaWxsOiAkZGU5MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzc1KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1sb2dpbi1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmlsbDogJHBvMTAwO1xuICB9XG5cbiAgJl9fdXNlci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgkcHJpbWFyeSwgMC4yNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyODApIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlci1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIxMCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzYwKSB7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAubWFpbi1tZW51X191c2VyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlci1tZW51LWNvdW50IHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjEwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDQwKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlci1tZW51LWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICZfX3VzZXItbWVudS1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cblxuICAmX191c2VyLWRyb3Bkb3duLWl0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmX191c2VyLXByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGU5MDA7XG4gIH1cblxuICAmX191c2VyLXByb2dyZXNzLXBlcmNlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX191c2VyLW1lc3NhZ2VzIHtcbiAgICBjb2xvcjogJGRlOTAwO1xuICB9XG5cbiAgJl9fbWVzc2FnZXMtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGFlMDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICYtLWh1bmRyZWQge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgICYtLXRob3VzYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMTApIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM2MCkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKCRwcmltYXJ5LCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGxlZnQ6IC01MnB4O1xuICAgIHRvcDogLTI0cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLW90aGVyIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyB0cmFjay1iYXIge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNSU7XG4gICAgd2lkdGg6IDUlO1xuICB9XG5cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4ud3MtcHJlbG9hZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmLS1yZWxhdGl2ZS1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0tYWJzb2x1dGUtcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbmltYXRpb246IHRyYWNrLWJhciBlYXNlLW91dCAycyBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG8xMDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5yZWNvbW1lbmRhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190b3Age1xuICAgIG1hcmdpbjogNDBweCAwIDI0cHg7XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHBvMTAwO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsIi51c2VyLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgJl9fYXZhdGFyLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICZfX2N1c3RvbS1hdmF0YXIge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgIGJhY2tncm91bmQ6ICRhZTEwMDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1pbmNvZ25pdG8ge1xuICAgICAgYmFja2dyb3VuZDogJGV2MDkwO1xuICAgIH1cblxuICAgICYtLW5vdC1hdmF0YXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuZG9jcy1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi5jb21wb25lbnRzIHtcbi8vINCg0LDQtNC40L7QsdCw0YLRgtC+0L3Ri1xuICAmX19mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzZweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJzMDMwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tcm93LWxhYmVsIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICYtLWZyb3plbiB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbCB7XG4gICAgJi0tdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWNvbnRyb2wtcmFkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW86Y2hlY2tlZCB+IC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICRwbzEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbDpob3ZlciAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvIH4gLmNvbXBvbmVudHNfX2Zvcm0tY29udHJvbC1yYWRpby1jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogJHBvMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsOmhvdmVyIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW86Y2hlY2tlZCB+IC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICRwbzEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvOmNoZWNrZWQgfiAuY29tcG9uZW50c19fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbi8vINCn0LXQutCx0L7QutGB0YtcblxuICAmX19jaGVja2JveCB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcbiAgICB9XG5cbiAgICAmLS1jaGVja2VkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtaWNvbiB7XG4gICAgZmlsbDogJGFjY2VudDtcbiAgfVxufVxuIiwiLnJlcXVpcmVkLW1hcmsge1xuICBjb2xvcjogJHJ1NTAwO1xufVxuIiwiLnBhZ2UtdGl0bGUge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItYm90dG9tOiAkZGVmYXVsdC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiczAyMDtcbn1cbiIsIi5oaXN0b3J5IHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDk2OCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NjgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItaWNvbiB7XG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuXG4gICZfX2ZpbHRlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQwMCkge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbW9kYWwtcGVyaW9kIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2MDApIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNDQpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbW9kYWwtc3VtIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNjApIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbW9kYWwtcmFkaW8tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1tb2RhbC1pbnB1dC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWlucHV0LWxpbmUge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLW1vZGFsLWJ1dHRvbi13cmFwIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtYXJnaW46IDM2cHggMDtcbiAgfVxuXG4gICZfX3RyYW5zYWN0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX3BvaW50cyB7XG4gICAgY29sb3I6ICRhZTUwMDtcblxuICAgICYtLWRlY3JlYXNlIHtcbiAgICAgIGNvbG9yOiAkcG81MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHktbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuaW5mb3JtYXRpb24tbWVzc2FnZXMtY2FyZCB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX2NyZWF0ZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMDApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGgxLCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAwMCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeV9fZG90IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2F0dGFjaG1lbnRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4iLCIuaW5mb3JtYXRpb24tbWVzc2FnZXMtbGlzdCB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDM3NSkge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAmX19hY3Rpb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNzUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDU2OCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1pY29uIHtcbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MDApIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJi0taW52b2x2ZW1lbnQge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg5MjApIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MDApIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhdGVnb3J5IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDAwKSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYXJrLWFsbC1hcy1yZWFkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAkZGU5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDEzLCA4OCwgMTc5LCAwLjIpO1xuICB9XG5cbiAgJl9fY29udGVudC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzc1KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiczAzMDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNzUpIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1saXN0LWl0ZW0tcm93IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtbGlzdC1pdGVtLXJlYWQtbWFyayB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJi0tdW5yZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWxpc3QtaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19jb250ZW50LWxpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAmX19jb250ZW50LWxpc3QtaXRlbS1kYXRlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdW5yZWFkZWQge1xuICAgIGNvbG9yOiAkcG8xMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmFib3V0IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiMDIwO1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQyMCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tb2JpbGUtbGlua3Mge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MjApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDUyMCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW1nIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS1zZWNvbmQge1xuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgICBtYXJnaW46IDExMHB4IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDIwKSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dF9faXRlbS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0td2F5LTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLTM2MHB4O1xuICAgIGxlZnQ6IC0yNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIHRvcDogLTM3MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXdheS0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC0yMTBweDtcbiAgICBsZWZ0OiAyMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWxvYWQtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2Y2ZmFmZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjk0NztcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJ0b29uIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiMDIwO1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQyMCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0NjApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB9XG59XG4iLCIuZXhhbXBsZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMTZweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQyMCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgfVxuXG4gICZfX2l0ZW0taWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgbWFyZ2luOiAxMjBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5leGFtcGxlX19pdGVtLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leGFtcGxlX19pdGVtLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg4NjApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODYwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGU5MDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNnMzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgLmZvb3Rlcl9fbWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2MCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4NjApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbGlua3Mge1xuICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTJweCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19kb2N1bWVudC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWxvYWQtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZjZmYWZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTQ3O1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzLWhlYWRlciB7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX19saW5rcy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiMDIwO1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwNTApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDUwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDE0NDApIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA1MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJ0b29uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiLmxvdHRlcnkge1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNDIwKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNDg0cHg7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjRweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3MDApIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjUwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDkwMCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzAwKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4iLCIubWV0cmljcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMTYwcHgpIC8gMykpO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDE5NXB4O1xuICAgIG1hcmdpbjogMCA4MHB4IDQwcHggMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiMDIwO1xuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5MDApIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MjApIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkZGU1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4iLCIuY2FydG9vbi1tb2RhbCB7XG4gIC53cy1yZWFjdC1iYXNlLW1vZGFsIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4ODApIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwsXG4gICAgJl9fY29udGVudC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwtdGl0bGUge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgLm1vZGFsLWljb24ge1xuICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5tb2JpbGUtbGlua3MtbW9kYWwge1xuICAud3MtcmVhY3QtYmFzZS1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQyMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkLWFwcHMge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDIwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzMwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWQtbW9iaWxlLXdyYXAge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDIwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9iaWxlLXFyLWNvZGUge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAubW9kYWwtaWNvbiB7XG4gICAgICBmaWxsOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIudXNlci11bnN1YnNjcmliZWQge1xuICBsaW5lLWhlaWdodDogMjZweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuXG4gIC53cy1yZWFjdC1iYXNlLW1vZGFsIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4ODApIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fYmFjayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21vZGFsLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblxuICAgICAgLm1vZGFsLWljb24ge1xuICAgICAgICBmaWxsOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53YXJuaW5nLWllLW1vZGFsIHtcbiAgLndzLXJlYWN0LWJhc2UtbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg0MCkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA2NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODQwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzYwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAubW9kYWwtaWNvbiB7XG4gICAgICBmaWxsOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODQwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jyb3dzZXJzIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3ODApIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2MjApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jyb3dzZXItaXRlbSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJvd3Nlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6ICRkZTkwMDtcbiAgfVxuXG4gICZfX2Jyb3dzZXItaW1nIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNjApIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNmZhZmQ7XG5cbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWl0ZW0ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgyNTUsIDEwNSwgNzEsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTYwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDU4JTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg4MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzcwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3Q0UwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApIHtcbiAgICAgIHdpZHRoOiAyNHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDE0NzApIHtcbiAgICAgIHdpZHRoOiAyNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDE0MjApIHtcbiAgICAgIHdpZHRoOiAyNnZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEzNjApIHtcbiAgICAgIHdpZHRoOiA0MnZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIHdpZHRoOiA0MHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg4MCkge1xuICAgICAgd2lkdGg6IDgydnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLnBhcnRuZXJzIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQyMCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2c5MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2Fycm93LWljb24ge1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGFlMDAwO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTEzNSkge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODUpIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDk1MCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg5MCkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0NTApIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgfVxuXG4gICZfX3NsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1pdGVtLWltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogOTZweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTcwKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgyNTUsIDEwNSwgNzEsIDAuMik7XG4gIH1cbn1cbiIsIi5zdGVwcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg0MjApIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gIH1cblxuICAmX19pdGVtLWxvZ28ge1xuICAgIGZpbGw6ICRhY2NlbnQ7XG4gIH1cblxuICAmX19pdGVtLXN0cm9rZS1sb2dvIHtcbiAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgc3Ryb2tlOiAkYWNjZW50O1xuICB9XG5cbiAgJl9faXRlbS1jYXJ0LWxvZ28ge1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDkyMCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTIwKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1hcnJvdyB7XG4gICAgZmlsbDogJGFjY2VudDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA1MCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MjApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblxuICAgICAgLnN0ZXBzX19pdGVtLXRpdGxlLFxuICAgICAgLnN0ZXBzX19pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuc3RlcHNfX2l0ZW0tbG9nby13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMDgwO1xuICAgICAgfVxuXG4gICAgICAuc3RlcHNfX2l0ZW0tYXJyb3csXG4gICAgICAuc3RlcHNfX2l0ZW0tbG9nbyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnN0ZXBzX19pdGVtLXN0cm9rZS1sb2dvIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4iLCIubWVldGluZ3Mge1xuICAmX190b3Atc3ViamVjdHMtbGlzdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnMwMjA7XG4gIH1cblxuICAmX19pbmZvcm1hdGlvbi1wbGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJzMDIwO1xuICB9XG59XG4iLCIuYWxsLXBhcnRuZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyNjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjYwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODQ4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNDJweCAzOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZTAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNnMDcwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTI2MCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODQ4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNjApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICAgIG1heC1oZWlnaHQ6IDEzNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMzIpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1zdHJldGNoLXZlcnRpY2FsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sZXR0ZXIge1xuICAgIGNvbG9yOiAkZGU1MDA7XG4gIH1cbn1cbiIsIi5saXN0ZWQtcG9sbC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmxpc3RlZC1wb2xsLWNhcmRfX2NvbnRlbnQtLXZpc2libGUtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fdG9wLWluZm8tcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICZfX3BvbGwtbWV0cmljcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM5NCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9sbC1tZXRyaWMtaXRlbS1pY29uLXdyYXBwZXIge1xuICAgICYtLXByaW1hcnktc3RhdGUgc3ZnIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeS1zdGF0ZSBzdmcge1xuICAgICAgZmlsbDogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2xsLXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDksIDMwLCA2NiwgMC4zMSksIDAgNHB4IDhweCByZ2JhKDksIDMwLCA2NiwgMC4yNSk7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNjQyKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX2Fuc3dlci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gICZfX2Fuc3dlci1yYWRpby1idXR0b24sXG4gICZfX2Fuc3dlci1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZzA4MDtcblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRlNTAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fYW5zd2VyLWNoZWNrYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmcvY2hlY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGU1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2VyLXJhZGlvLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi0tc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZTUwMDtcbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXItcmFuZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2Fuc3dlci1yYW5nZSB7XG4gICAgY29sb3I6ICRkZTUwMDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiczAyMDtcbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGU1MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGU1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2VyLXJhbmdlLWl0ZW0ge1xuICAgIGNvbG9yOiAkZGU1MDA7XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXItY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pbnB1dC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRpc3RpY3Mtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zdGF0aXN0aWNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cblxuICAmX19zdGF0aXN0aWNzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fc3RhdGlzdGljcy1zY2FsZS13cmFwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzUyKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDAwKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0aXN0aWNzLXNjYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGU1MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fc3RhdGlzdGljcy1vdGhlci1hbnN3ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJl9fc3RhdGlzdGljcy1vdGhlci1hbnN3ZXItbmFtZSB7XG4gICAgY29sb3I6ICRkZTUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19zdGF0aXN0aWNzLXBlcmNlbnQge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4iLCIucG9sbC1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQyKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2std3JhcCB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA2OCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwNjgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwNjgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZmlsbDogYmxhY2s7XG4gIH1cblxuICAmX19ib251cy12YWx1ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMjgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1jYXJkIHtcbiAgICAgIGNvbG9yOiAkcG8xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcG8xMDA7XG4gICAgfVxuXG4gICAgJi0tc3RhdGlzdGljcyB7XG4gICAgICBjb2xvcjogJGRlNTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbmQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXZvdGUtZGlzYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJzMDIwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9fcXVlc3Rpb25zLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucG9sbC1jb21wbGV0ZWQge1xuXG4gICZfX2JhY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmaWxsOiBibGFjaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fc3RhdGlzdGljcyB7XG4gICAgY29sb3I6ICRkZTUwMDtcbiAgfVxufVxuIiwiLnBvbGwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2hlYWRlci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24td3JhcCB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTA4MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDgwKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc4MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxuICAmX19jYXJkcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX2NhcmRzLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzgwcHgpO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTMzMCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2OTApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZC1tb3JlIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmX19lbXB0eS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAmX19lbXB0eS1ibG9jay1pbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuXG4gICZfX2VtcHR5LWJsb2NrLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmNoYW5nZS1wYXNzd29yZC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX21vZGFsLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg2NCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MjUpIHtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbi1pY29uIHtcbiAgICBmaWxsOiAkYmxhY2s7XG4gIH1cblxuICAuaW5wdXQtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX19pbnB1dC13cmFwLFxuICAgICZfX2lucHV0LXBvc2l0aW9uLXdyYXAge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBleHRlbmQgJWxhYmVsLTI7XG5cbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZzA4MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtZXJyb3Itd3JhcCB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJ1NTAwO1xuICAgICAgY29sb3I6ICRydTUwMDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRydTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm1vZGFsLWZvcm0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTIwcHg7XG4gIG1heC1oZWlnaHQ6IDUyMHB4O1xuICBwYWRkaW5nOiA3MHB4IDkwcHggNjBweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KSB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQyNSkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FjdGlvbi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGRlNTAwO1xuICAgIGNvbG9yOiAkYnMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBiNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGNvbG9yOiAkcnU1MDA7XG4gIH1cblxuICAmX19lcnJvci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuXG4gICZfX3Bhc3N3b3JkLXJ1bGVzLWxpbmUge1xuICAgIG1hcmdpbjogN3B4IDA7XG4gIH1cblxuICAmX19wYXNzd29yZC1ydWxlcy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG5cbiAgJl9fcGFzc3dvcmQtcnVsZXMtaXRlbSB7XG4gICAgd2lkdGg6IDExNHB4O1xuXG4gICAgJi0tdHJ1ZSB7XG4gICAgICBjb2xvcjogJGFlMTAwO1xuICAgIH1cblxuICAgICYtLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuIiwiLnByb2ZpbGUtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAucGFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gICZfX3Byb2dyZXNzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY4cHggMTAycHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCkge1xuICAgICAgcGFkZGluZzogNjhweCA4MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTI4KSB7XG4gICAgICBwYWRkaW5nOiA2OHB4IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4NjQpIHtcbiAgICAgIHBhZGRpbmc6IDY4cHggMzBweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY4NCkge1xuICAgICAgcGFkZGluZzogNjRweCAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDI0cHggMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTZweCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTI4KSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjg0KSB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKSB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3MtYmFyLWZpbGxlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG8xMDA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5MjgpIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2ODQpIHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDU1MCkge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9ncmVzcy1iYXItZGl2aXNpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjg0KSB7XG4gICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKSB7XG4gICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKSB7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2ODQpIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbGxlZDpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtYm9udXMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tb2JpbGUtbGlua3Mge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM2Nikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkLW1vYmlsZS0tZ29vZ2xlLXBsYXkge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM2Nikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1vbi10b3Age1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZmlsZS1ib251cy1pbmZvLFxuICAgIC5wcm9maWxlLXByb2dyZXNzX19tb2JpbGUtYm9udXMtaW5mbyxcbiAgICAucHJvZmlsZS1wcm9ncmVzc19fbW9iaWxlLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtcHJvZ3Jlc3NfX3Byb2dyZXNzLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1wcm9ncmVzc19fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9maWxlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fcHJvZmlsZS1ib251cy1pbmZvIHtcbiAgICBAZXh0ZW5kICVib2R5LTE7XG5cbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBvMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzZweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJzMDMwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tcm93LWxhYmVsIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICYtLWZyb3plbiB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbCB7XG4gICAgJi0tdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWNvbnRyb2wtcmFkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW86Y2hlY2tlZCB+IC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICRwbzEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbDpob3ZlciAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvIH4gLnByb2ZpbGVfX2Zvcm0tY29udHJvbC1yYWRpby1jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogJHBvMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvLWxhYmVsOmhvdmVyIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW86Y2hlY2tlZCB+IC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICRwbzEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbC0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmhvdmVyIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtcmFkaW8gfiAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbC1yYWRpby1sYWJlbCAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvOmNoZWNrZWQgfiAucHJvZmlsZV9fZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZm9ybS1pbmxpbmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogJHBvMTAwO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gICZfX3Bhc3N3b3JkIHtcbiAgICAucHJvZmlsZV9fZm9ybS1pbmxpbmUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG5cbiAgJl9fZm9ybS1pbmZvLXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcG8wMzA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZm9ybS1saW5rIHtcbiAgICBjb2xvcjogJGRlNzAwO1xuICB9XG5cbiAgJl9fZm9ybS1kYXRlcGlja2VyIHtcbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwaW5uZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZmlsbDogJHBvMTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19zb2NpYWwtc3RhdHVzZXMge1xuICAgIC53cy1kaWN0aW9uYXJ5LXNlbGVjdF9faW5wdXQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcy1zdGF0dXMtd3JhcCB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3Mtc3RhdHVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS12ZXJpZmllZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWUyMDA7XG4gICAgfVxuXG4gICAgJi0tbm90LXZlcmlmaWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzEwMDtcbiAgICB9XG5cbiAgICAmLS1vbi12ZXJpZmljYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlNTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXJlZ2lzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoODc1KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY2KSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnJlYWQtY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cblxuICAmX19mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzZweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJzMDMwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tdGl0bGUge1xuICAgICYgc3BhbiB7XG4gICAgICBjb2xvcjogJHBvMTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tbGFiZWwge1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gICAgY29sb3I6ICRkZTkwMDtcbiAgfVxuXG4gICZfX2Zvcm0tcm93LWxhYmVsIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICYtLWZyb3plbiB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbCB7XG4gICAgJi0tdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1pbmxpbmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogJHBvMTAwO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnRzLWxpc3Qge1xuICAgICZfX2VtcHR5LWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG4gICAgfVxuXG4gICAgJl9fYWRkLWZpbGUtbGluayB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQoKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kb2N1bWVudC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDZweCAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRkZTkwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWxhYmVsIHtcbiAgICBtYXJnaW46IDJweCAwIDAgNHB4O1xuICAgIGNvbG9yOiAkZGU5MDA7XG4gIH1cblxuICAmX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZzA4MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MzApIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMjApIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbW9kYWwtc3ZnLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMTAwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtc3ZnIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lzdHJhdGlvbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg4NzUpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjYpIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZC1jcnVtYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gICZfX2Zvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNnB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnMwMzA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tc2lkZS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS10aXRsZSB7XG4gICAgJiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcG8xMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBjb2xvcjogJGRlOTAwO1xuICB9XG5cbiAgJl9fZm9ybS1yb3ctbGFiZWwge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJi0tZnJvemVuIHtcbiAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sIHtcbiAgICAmLS10aGlyZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWlubGluZS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGNvbG9yOiAkcG8xMDA7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAkZGU5MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudHMtbGlzdCB7XG4gICAgJl9fZW1wdHktYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcbiAgICB9XG5cbiAgICAmX19hZGQtZmlsZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkZGU5MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCgpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RvY3VtZW50LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNnB4IDAgMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tbGFiZWwge1xuICAgIG1hcmdpbjogMnB4IDAgMCA0cHg7XG4gICAgY29sb3I6ICRkZTkwMDtcbiAgfVxuXG4gICZfX2RvY3VtZW50LWluZm8tbW9kYWwge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNnMDgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUzMCkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDMyMCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tb2RhbC1zdmctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG8xMDA7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC1zdmcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCkge1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6IHJlZDtcblxuICAgICYtLW1vZGVyYXRpb24ge1xuICAgICAgY29sb3I6ICRwbzEwMDtcbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiBncmVlbjtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXRvcC1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIucmVnaXN0cmF0aW9ucy1saXN0IHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDk2OCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19pdGVtLWRhdGUge1xuICAgIG1hcmdpbjogMzZweCAwO1xuICB9XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG5cbiAgJl9faXRlbS1jb250ZW50LXN0YXR1cyB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBjb2xvcjogcmVkO1xuXG4gICAgJi0tbW9kZXJhdGlvbiB7XG4gICAgICBjb2xvcjogJHBvMTAwO1xuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY29udGVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGUxMDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250ZW50LXBvaW50cyB7XG4gICAgY29sb3I6ICRwbzUwMDtcbiAgfVxuXG4gICZfX2VtcHR5LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmV2ZW50LXJlZ2lzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoODc1KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY2KSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnJlYWQtY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cblxuICAmX19mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzZweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJzMDMwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZmxleC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW5wdXQtYmxvY2tfX3RleHQtb3ZlcmZsb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWZsZXgtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgQGV4dGVuZCAlbGFiZWwtMjtcblxuICAgIGdhcDogMTBweDtcblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS10aXRsZSB7XG4gICAgJiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcG8xMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBjb2xvcjogJGRlOTAwO1xuICB9XG5cbiAgJl9fZm9ybS1yb3ctbGFiZWwge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJi0tZnJvemVuIHtcbiAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1jb250cm9sIHtcbiAgICAmLS10aGlyZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWlubGluZS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGNvbG9yOiAkcG8xMDA7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAkZGU5MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudHMtbGlzdCB7XG4gICAgJl9fZW1wdHktYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhYjAyMDtcbiAgICB9XG5cbiAgICAmX19hZGQtZmlsZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkZGU5MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kb2N1bWVudC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDZweCAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRkZTkwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWxhYmVsIHtcbiAgICBtYXJnaW46IDJweCAwIDAgNHB4O1xuICAgIGNvbG9yOiAkZGU5MDA7XG4gIH1cblxuICAmX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNnMDgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MzApIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMjApIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbW9kYWwtc3ZnLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMTAwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtc3ZnIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXR1cy1yZWdpc3RyYXRpb24tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoODc1KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY2KSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnJlYWQtY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cblxuICAmX19mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzZweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJzMDMwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLXNpZGUtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tdGl0bGUge1xuICAgICYgc3BhbiB7XG4gICAgICBjb2xvcjogJHBvMTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tbGFiZWwge1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gICAgY29sb3I6ICRkZTkwMDtcbiAgfVxuXG4gICZfX2Zvcm0tcm93LWxhYmVsIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICYtLWZyb3plbiB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tY29udHJvbCB7XG4gICAgJi0tdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY0MCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1pbmxpbmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogJHBvMTAwO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taW5wdXQtY29udHJvbCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnRzLWxpc3Qge1xuICAgICZfX2VtcHR5LWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWIwMjA7XG4gICAgfVxuXG4gICAgJl9fYWRkLWZpbGUtbGluayB7XG4gICAgICBjb2xvcjogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQoKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kb2N1bWVudC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDZweCAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRkZTkwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWxhYmVsIHtcbiAgICBtYXJnaW46IDJweCAwIDAgNHB4O1xuICAgIGNvbG9yOiAkZGU5MDA7XG4gIH1cblxuICAmX19kb2N1bWVudC1pbmZvLW1vZGFsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZzA4MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MzApIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMjApIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbW9kYWwtc3ZnLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMTAwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtc3ZnIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNjQwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1zdGF0dXMge1xuICAgIGNvbG9yOiByZWQ7XG5cbiAgICAmLS1tb2RlcmF0aW9uIHtcbiAgICAgIGNvbG9yOiAkcG8xMDA7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS10b3AtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuIiwiLnN0YXR1cy1yZWdpc3RyYXRpb25zLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoOTY4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luOiAzNnB4IDA7XG4gIH1cblxuICAmX19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cblxuICAmX19pdGVtLWNvbnRlbnQtc3RhdHVzIHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGNvbG9yOiByZWQ7XG5cbiAgICAmLS1tb2RlcmF0aW9uIHtcbiAgICAgIGNvbG9yOiAkcG8xMDA7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICYtLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZTEwMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNvbnRlbnQtcG9pbnRzIHtcbiAgICBjb2xvcjogJHBvNTAwO1xuICB9XG5cbiAgJl9fZW1wdHktbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIubW92ZS10by1jYXJkIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ2MCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogOHB4IDAgNTJweDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCgpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQwMCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1pdGVtIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDI5NHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB0cmFuc2l0aW9uOiAkc2xvdy10cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMzIwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAyOTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsaXN0LWl0ZW0tZ3JhZGllbnQ7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMjApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246ICRzbG93LXRyYW5zaXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC42MykpO1xuICB9XG5cbiAgJi0td2l0aG91dC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlMTAwO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19ib2R5LWJvdHRvbSB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2JvZHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19ib2R5LW5vdGljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19ib2R5LWJvbnVzIHtcbiAgICBtaW4td2lkdGg6IDY2cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gIH1cblxuICAmX19ib2R5LWJvbnVzLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAmX19ib2R5LWRhdGUge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRwbzEwMDtcbiAgfVxufSAgXG4iLCIuc29jaWFsLWNhcmQtZXJyb3Ige1xuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDYwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkZGU5MDA7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQoKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MDApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNvY2lhbC1jYXJkLXN1Y2Nlc3Mge1xuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDYwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgY29sb3I6ICRkZTkwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5zdWNjZXNzLW1vZGFsIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ2MCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdWJoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCgpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDMwMCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndzLXJlYWN0LWJhc2UtbW9kYWwge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDg4MCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmX19tb2RhbC10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0NjApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1pY29uIHtcbiAgICAgICAgZmlsbDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXItY2FyZCB7XG4gIC53cy1yZWFjdC1iYXNlLW1vZGFsIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4ODApIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDYwKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaWNvbiB7XG4gICAgICAgIGZpbGw6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTExMCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwNTApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0NjApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUzMCkge1xuICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0NjApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwNTApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5vcmRlci1jYXJkX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXItbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5vcmRlci1jYXJkX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDk2OCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1odG1sLFxuICAmX190cmFuc2ZlcmVkLXRvLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQ0cHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiMDIwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDk2OCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXFyIHtcbiAgICBjYW52YXMge1xuICAgICAgd2lkdGg6IDI4NnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI4NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDk2OCkge1xuICAgICAgICB3aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3FyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTY4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3FyLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19xci10ZXh0IHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtY2FydC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtc3ZnLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvMTAwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtc3ZnIHtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYW5zZmVyZWQtdG8tY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuIiwiLm9yZGVyIHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDk2OCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NjgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItaWNvbiB7XG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuXG4gICZfX2ZpbHRlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQwMCkge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbW9kYWwtcGVyaW9kIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNjApIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbW9kYWwtcmFkaW8tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIC5wcm9maWxlX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1tb2RhbC1pbnB1dC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWlucHV0LWxpbmUge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLW1vZGFsLWJ1dHRvbi13cmFwIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19pdGVtLWRhdGUge1xuICAgIG1hcmdpbjogMzZweCAwO1xuICB9XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gICZfX2l0ZW0tY29udGVudC1zdGF0dXMge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gIH1cblxuICAmX19pdGVtLWNvbnRlbnQtY2lyY2xlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJl9faXRlbS1jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGUxMDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250ZW50LXBvaW50cyB7XG4gICAgY29sb3I6ICRwbzUwMDtcbiAgfVxuXG4gICZfX2VtcHR5LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLnNlcnZpY2UtY2FyZCB7XG4gIHBhZGRpbmc6IDYwcHggMTBweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDQ2MCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDk2Nikge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1vd25lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogJHNnMDgwO1xuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDM2KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzc1KSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMjgwKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1ib251cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcG8xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDM2KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tYm9udXMtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY29sb3I6ICRwbzEwMDtcbiAgfVxuXG4gICZfX2l0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2l0ZW0tZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAmX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICYtLWN1dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tc3BvaWxlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kYXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19pdGVtLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRhdGUtYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRhdGUtYm9keS12YWx1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMjgwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1zdGF0dXMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cblxuICAmX19pdGVtLXN0YXR1cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tc3RhdHVzLXZhbHVlIHtcbiAgICBAZXh0ZW5kICVsYWJlbC0yO1xuXG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgY29sb3I6ICRkZTUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTI3Nikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjMwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzNzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMjgwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tc21pbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX2l0ZW0tYm9keS1hZGFwdGl2ZSB7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbmZvLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDhweCAyMHB4IDE2cHggMDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCkge1xuICAgICAgbWFyZ2luOiA4cHggMCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY2F0ZWdvcnktaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogJGRlOTAwO1xuICB9XG5cbiAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0NjApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgzMDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtYnV0dG9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCgpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDMwMCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1hY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUyMCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNTIwKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1yZW1haW5pbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDUyMCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tcmVtYWluaW5nLWNvdW50IHtcbiAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbzAyMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweDtcbiAgfVxuXG4gICZfX2l0ZW0tcmVtYWluaW5nLXF1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogLTEwcHg7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGRlOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tcmVtYWluaW5nLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogNzBweDtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZzA4MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTIwKSB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzIwKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCgxMzE2KSB7XG4gICAgbWF4LXdpZHRoOiA5ODZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDEwMDEpIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoNjg2KSB7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDMyMCkge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFdpZHRoKDI4MCkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEzMTYpIHtcbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMDEpIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDY4Nikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzIwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgXG4gICZfX2ZpbHRlcnMtc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDU2OCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1pY29uIHtcbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICAmLS1mdWxsLXByaWNlIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MDApIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0MDApIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1tb2RhbC1yYWRpby1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5NjgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg2NDApIHtcbiAgICAgIC5jb21wb25lbnRzX19mb3JtLWNvbnRyb2wtLXNpZGUtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1yZXNldCB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZmlsdGVyLXJlc2V0LXRleHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItcmVzZXQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmlsbDogJHNnMDgwO1xuICB9XG5cbiAgJl9fZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTMyMCkge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1ibG9ja19faWNvbiBzdmcge1xuICAgICAgY29sb3I6ICRzZzA4MDtcbiAgICB9XG5cbiAgICAuaW5wdXQtYmxvY2tfX2ljb24tLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWJsb2NrLS1zZWFyY2gtbW9kZSBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19maWx0ZXItY2F0ZWdvcnktYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX2ZpbHRlci1jYXRlZ29yeS1yZXNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMTBweDtcbiAgfVxufVxuIl19 */
