@import url(https://fonts.googleapis.com/css?family=Noto+Serif+Georgian:700&display=swap);
@font-face{font-family:"GraphicLCG";font-style:normal;font-weight:400;src:url(../fonts/GraphikLCG-Regular.woff2)}@font-face{font-family:"GraphicLCG";font-style:normal;font-weight:500;src:url(../fonts/GraphikLCG-Medium.woff2)}@font-face{font-family:"DrukCyr";font-style:normal;font-weight:500;src:url(../fonts/DrukCyr-Medium.woff2)}@font-face{font-family:"DrukWideCyr";font-style:normal;font-weight:500;src:url(../fonts/DrukWideCyr-Medium.woff2)}@font-face{font-family:"DrukWideCyr";font-style:normal;font-weight:900;src:url(../fonts/DrukWideCyr-Heavy.woff2)}@font-face{font-family:"Corbby";font-style:normal;font-weight:400;src:url(../fonts/Corbby.woff2)}form._error{border-bottom:1px solid #eb5749}.form-error,.select__hint{position:absolute;top:calc(100% + .4rem);left:0;color:#eb5749}._filled .form-error,._filled .select__hint{display:none}.form-personal-data-account{display:flex;flex-direction:column}.form-personal-data-account__head{margin-bottom:8rem}.form-personal-data-account__body{margin-bottom:5.6rem;display:flex;flex-direction:column;row-gap:5.6rem}.form-personal-data-account__group{display:flex;flex-direction:column}.form-personal-data-account__group_pass .form-personal-data-account__fields{display:flex;flex-direction:column}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__heading{margin-bottom:3.6rem}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__text{margin-bottom:5rem}.form-personal-data-account__heading{margin-bottom:4rem}.form-personal-data-account__fields{display:flex;flex-direction:column;gap:5rem}.form-personal-data-account__input{height:3.2rem}.form-personal-data-account__options{display:flex;column-gap:2.4rem}.form-personal-data-account__btn{align-self:center;width:100%}.range-form-modal{display:flex;flex-direction:column;width:100%}.range-form-modal__input{margin-bottom:4.8rem}.range-form-modal__range-slider{margin-bottom:4.8rem}.range-form-modal__values{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;color:#b3b3b3}.email-login-form{display:flex;flex-direction:column}.email-login-form__fields{margin-bottom:2.4rem;display:flex;flex-direction:column;row-gap:2.4rem}.email-login-form__forgot-pass-btn{margin-bottom:2.4rem;align-self:flex-start}.email-login-form__btn{width:100%}input[type=text],input[type=email],input[type=tel],textarea{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=file]::-webkit-file-upload-button{width:100%;cursor:pointer}input[type=file]::file-selector-button{width:100%;cursor:pointer}textarea:focus,input:focus{outline:none}input:disabled{pointer-events:none}.input{position:relative;padding-bottom:1rem;display:flex;align-items:center;column-gap:2rem;width:100%;border-bottom:1px solid #e9e8e8;border-radius:0 !important}.input.input_date.input_required._filled::after{left:8ch}.input.input_date.input_required::after{top:0;left:11ch;right:auto}.input_has-hint .form-error,.input_has-hint .select__hint{display:none}.input_date .input__calendar-btn{flex:0 0 2rem;order:1;width:2rem;height:2rem}.input_search::before,.input_location::before{content:"";flex:0 0 2.4rem;width:2.4rem;height:2.4rem;background-size:contain;background-position:center;background-repeat:no-repeat}.input_search::before{background-image:url("../images/icons/search.svg")}.input_location::before{background-image:url("../images/icons/location-red.svg")}.input_required .input__field{padding-right:2rem}.input_required::after{content:"*";position:absolute;top:.6rem;right:.5rem;color:#eb5749}.input_validate .form-error,.input_validate .select__hint{top:calc(100% + 1.5rem)}.input._verified::after{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../images/icons/check-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.input._form-focus::after{display:none}.input._form-error{border-bottom:1px solid #eb5749}.input__field{flex:1 1 auto;width:100%}.input__field:disabled::placeholder{color:#b3b3b3}.input__field::placeholder{content:"*";color:#303033}.input__edit-btn{flex:0 0 2rem;width:2rem;height:2rem}.input__edit-btn-icon{width:2rem;height:2rem}.input__edit-btn-icon path{transition:stroke .3s ease}.input__hint.hint{position:absolute;top:100%;left:0;display:none}._form-error .input__hint{display:block}.input-row{position:relative}.input-row._error .input-row__hint{display:block}.input-row._error .input{border:1px solid #eb5749}.input-row__group{display:flex;column-gap:1.6rem}.input-row__hint{position:absolute;top:calc(100% + .4rem);left:50%;display:none;color:#eb5749;transform:translateX(-50%)}.input-row .input{padding:0;flex:0 0 6rem;width:6rem;height:8rem;border:1px solid #b3b3b3;transition:border .3s ease}.input-row .input .input__field{height:100%;font-size:2rem;text-align:center}.input-row .input._form-focus{border:1px solid #303033}.text-input{display:flex;flex-direction:column}.text-input__field{margin-bottom:.8rem;padding:2.4rem;min-height:24rem;border:1px solid #e9e8e8;resize:none}.text-input__field::-webkit-scrollbar{-webkit-appearance:none}.text-input__field::placeholder{color:#303033}.text-input__hint{color:#b3b3b3}.file-input{position:relative;cursor:pointer}.file-input__text{display:flex;align-items:center;column-gap:1.2rem}.file-input__text::after{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/file.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.file-input__input{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;opacity:0}.btn{display:flex;align-items:center}.btn_ol,.btn_solid{padding:2rem 4rem;justify-content:center;text-align:center;height:6.4rem}.btn_ol._disabled,.btn_ol:disabled,.btn_solid._disabled,.btn_solid:disabled{border:1px solid #e9e8e8;background-color:#e9e8e8;pointer-events:none}.btn_ol._disabled .btn__text,.btn_ol:disabled .btn__text,.btn_solid._disabled .btn__text,.btn_solid:disabled .btn__text{color:#b3b3b3}.btn_has-icon{column-gap:.8rem}.btn_has-icon .btn__icon{flex:0 0 2rem}.btn_has-icon .btn__icon,.btn_has-icon .btn__icon-img{width:2rem;height:2rem}.btn_link{padding-bottom:.1rem}.btn_link .btn__text{border-bottom:1px solid #eb5749;color:#eb5749;transition:opacity .3s ease}.btn_link_black .btn__text{border-bottom:1px solid #303033;color:#303033}.btn_solid{background-color:#303033;transition:background-color .3s ease}.btn_solid .btn__text{color:#fff}.btn_ol{border:1px solid #b3b3b3;transition:border .3s ease, background-color .3s ease}.btn_round{column-gap:3rem;border-radius:50%}.btn_round .btn__text{font-weight:500;letter-spacing:.216rem;text-transform:uppercase}.btn__icon-wrap{position:relative;display:flex;align-items:center;justify-content:flex-end}.btn__icon-wrap::before{content:"";position:absolute;flex:0 0 15rem;width:15rem;height:15rem;border:1px solid #303033;border-radius:50%}.btn__icon-wrap::after{content:"";flex:0 0 3rem;width:3rem;height:3rem;background-image:url("/local/templates/every-quevery/assets/images/icons/sl-arr.svg");background-position:center;background-size:contain;background-repeat:no-repeat;transform:translateX(-2rem);transition:transform .3s ease}.btn__icon{object-fit:contain}.btn_icon{column-gap:1.8rem}.btn_icon.black::after{background-image:url("/local/templates/every-quevery/assets/images/icons/sm-arr.svg");transform:rotate(-90deg)}.btn_icon::after{content:"";flex:0 0 1.9rem;width:1.9rem;height:1.9rem;background-image:url("../images/icons/btn-arr.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.form-select .select._select-opened .select__options{opacity:1;visibility:visible}.form-select .select._select-error:not(.form-select .select._select-error._select-filled):not(.form-select .select._select-error._select-opened) .select__title{border-bottom:1px solid #eb5749}.form-select .select._select-error:not(.form-select .select._select-error._select-filled):not(.form-select .select._select-error._select-opened) .select__hint{display:inline-block}.form-select .select._select-filled .select__content{color:#303033}.form-select .select._select-filled .select__content::before{display:none}.form-select .select._select-filled .select__value::before{content:attr(data-sel-label) ":"}.select{position:relative}.sort .select .select__value::after{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;background-image:url(../images/icons/sm-arr.svg);background-size:1.6rem}.sort .select .select__options{padding:4rem;top:calc(100% + 1.6rem);width:28rem}.sort .select .select__option{padding:0;color:#303033}.sort .select .select__option._select-selected{font-weight:500;color:#eb5749}.sort .select .select__option:not(:last-child){margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #e9e8e8}.form-select .select .select__content{font-weight:400}.form-select .select .select__value::after{background-image:url(../images/icons/sl-arr-gray.svg)}.form-select .select .select__title{padding-bottom:1rem;height:3.4rem;border:none;border-bottom:1px solid #e9e8e8;border-radius:0}.form-select .select .select__options{padding:2rem 0;width:100%;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.form-select .select .select__option{padding-right:0;margin-right:3.2rem;width:calc(100% - 3.2rem);color:#303033}.form-select .select .select__option:not(:last-child){margin-bottom:1.2rem}.form-select .select .select__option._select-selected{color:#eb5749}.form-select .select .select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical{right:2.4rem;width:2px}.form-select .select .select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical .simplebar-scrollbar{background:#303033}.form-select_required .select .select__content{position:relative;color:#fff}.form-select_required .select .select__content::before{content:"*";position:absolute;top:0;left:0;font-size:1.8rem;color:#eb5749}.select__body{position:relative}.select__title{border:2px solid rgba(0,0,0,0);border-radius:.4rem;width:100%;cursor:pointer;text-align:left;color:inherit}.select__value{display:flex;justify-content:space-between;align-items:center;gap:.8rem;width:100%}.select__value>*{flex:1 1 auto}.select__value:after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/sel-arr.svg);background-size:2rem;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.select__value._select-label:not(.form-select_required .select__value._select-label) .select__content{display:none}.select__value._select-label::before{content:attr(data-sel-label)}.select__value._select-label::before,.select__value .select__content{max-width:31.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select__content{font-weight:500;line-height:100%}.select__text{flex:1 1 auto}.select__input{width:100%;height:100%;background-color:rgba(0,0,0,0)}.select__options{position:absolute;z-index:2;top:calc(100% + .8rem);left:50%;padding:1.5rem 0;min-width:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);border-top:0;border-top:0;border-radius:.4rem;background-color:#fff;transform:translateX(-50%)}.select_has-subtitle .select__options::before{content:"Assisteve text";padding-left:1.6rem;font-family:"Roboto Flex";font-size:1.4rem;line-height:142.857%;color:#737b8c}.select__scroll{overflow-y:auto;overflow-x:hidden;max-height:19rem}.select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical{right:1.2rem;width:.4rem;border-radius:.8rem;background-color:#e4e7ee}.select__scroll.simplebar-scrollable-y .simplebar-scrollbar{min-height:3.2rem;border-radius:.8rem;background-color:#a2adc1}.select__option{width:100%;padding:0 2.4rem;text-align:left;color:#b3b3b3;transition:color .3s ease}.select__option:not(:last-child){margin-bottom:1rem}.select__option._select-selected{color:#303033}.select__group{display:inline-flex;align-items:flex-start;flex-direction:column-reverse}.select__asset{font-family:"Roboto Flex";font-size:1.4rem;line-height:142.857%;color:#737b8c}.select__text{font-family:"Roboto Flex";font-size:1.8rem;line-height:144.444%;color:#303033}.select__hint{display:none;font-size:1.6rem}.select__subtitle{cursor:text}.select._select-opened{z-index:5}.select._select-opened .select__value::after{transform:rotate(-180deg)}._select-list{cursor:pointer}.checkbox{position:relative;display:flex}.checkbox_rating{align-items:center;column-gap:.8rem}.checkbox_rating .checkbox__text{flex:1 1 auto}.checkbox_rating::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/star-black.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:checked+.checkbox__text::before{border:2px solid #eb5749;background-color:#eb5749}.checkbox__input:checked+.checkbox__text::after{opacity:1}.checkbox__text{display:inline-flex;align-items:center;position:relative;gap:1.2rem;cursor:pointer}.checkbox__text::before{content:"";align-self:flex-start;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border:2px solid #e9e8e8;transition:background-color .3s ease, border .3s ease}.checkbox__text::after{content:"";position:absolute;top:.8rem;left:.9rem;width:1.5rem;height:1.5rem;background-image:url(../images/icons/check.svg);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0}.checkbox__txt-link{color:#eb5749;-webkit-text-decoration:underline;text-decoration:underline}.option{position:relative;display:flex;flex-direction:column;row-gap:.4rem;cursor:pointer}.option_reversed .option__text::after{left:0;right:auto}.option_red::after,.option_green::after{content:"";position:absolute;top:.6rem;right:-24.5rem;display:inline-block;width:1.5rem;height:1.5rem;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}.option_red::after{background-image:url(../images/icons/cross-red.svg)}.option_green::after{background-image:url(../images/icons/check-green.svg)}.option__input{position:absolute;width:0;height:0;opacity:0}.option__input:checked+.option__text::before{border:2px solid #eb5749}.option_green .option__input:checked+.option__text::before{border:2px solid #12822b}.option__input:checked+.option__text::after{transform:scale(0.6)}.option__text{display:inline-flex;align-items:center;gap:1rem;cursor:pointer}.option_red .option__text{color:#eb5749}.option_green .option__text{color:#12822b}.option_green .option__text::before{border:2px solid #12822b}.option_green .option__text::after{background-color:#12822b}.option__text::before{content:"";align-self:flex-start;flex:0 0 3rem;width:3rem;height:3rem;border-radius:50%;border:2px solid #e9e8e8;transition:border .3s ease}.option__text::after{content:"";position:absolute;right:0;width:3rem;height:3rem;border-radius:50%;background-color:#eb5749;transform:scale(0);transform-origin:center;transition:transform .3s ease}.option__hint{padding-left:4rem;color:#b3b3b3}.quantity{display:flex;align-items:center;height:6.4rem;border:1px solid #e9e8e8}.quantity__button{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 4.7rem;width:4.7rem;height:100%;cursor:pointer}.quantity__button::before{content:"";width:2rem;height:2rem;background-position:center;background-size:contain;background-repeat:no-repeat}.quantity__button_minus::before{background-image:url(../images/icons/minus.svg)}.quantity__button_plus::before{background-image:url(../images/icons/plus.svg)}.quantity__input{flex:0 0 4.7rem;width:4.7rem}.quantity__input input{width:4.7rem;font-family:DrukWideCyr;font-size:1.4rem;font-weight:500;text-transform:uppercase;text-align:center;cursor:default}.accordion{display:flex;flex-direction:column;width:100%}.accordion__item{width:100%}.accordion__item:first-child .accordion__title{border-top:1px solid #e9e8e8}.accordion__title{padding-top:3.2rem;padding-bottom:3.2rem;display:flex;align-items:center;width:100%;border-bottom:1px solid #e9e8e8;transition:padding-bottom .3s ease, border-bottom .1s ease .45s}.accordion__title._accordion-active{padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,0);transition:padding-bottom .3s ease}.accordion__title._accordion-active::after{transform:rotate(0deg)}.accordion__title::after{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../images/icons/cross.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-45deg);transition:transform .5s ease}.accordion__title-num{margin-right:8.3rem;width:5.3rem;color:#e9e8e8}.accordion__title-txt{margin-right:auto}.accordion__body{position:relative;padding-bottom:4rem;width:100%}.accordion__body::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e9e8e8}.accordion__text{max-width:52.6rem}body::after{content:"";position:fixed;z-index:149;top:0;left:0;width:100%;height:100%;background-color:#303033;opacity:0;pointer-events:none;transition:opacity .8s ease 0s}.modal-show body::after{opacity:.4}.modal{position:fixed;top:0;left:0;bottom:0;right:0;padding:3rem 2.4rem;visibility:hidden;pointer-events:none;transition:visibility .8s ease 0s}.modal.modal_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.modal.modal_show .modal__content{visibility:visible;transform:scale(1)}.modal__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:100%}.modal__content{position:relative;width:100%;background-color:#fff;background-image:url(../images/bg.webp);visibility:hidden;transform:scale(0);transition:transform .3s ease 0s}.lock .modal__content{visibility:visible}.modal__close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;-webkit-backdrop-filter:blur(0.2rem);backdrop-filter:blur(0.2rem);background-color:rgba(142,142,142,.7);transform:translate(100%, -100%)}.modal__close-icon{flex:0 0 1.3rem;width:1.3rem;height:1.3rem;object-fit:contain}.write-review-modal .modal__content{padding:8rem 4rem}.write-review-modal__form{display:flex;flex-direction:column}.write-review-modal__title{margin-bottom:4rem}.write-review-modal__rate{margin-bottom:2.4rem;display:flex;align-items:center;column-gap:2rem}.write-review-modal__input{margin-bottom:2.4rem}.write-review-modal__text-input{margin-bottom:4.8rem}.write-review-modal__text-input._form-error .text-input__field{border:1px solid #eb5749}.write-review-modal__btn{width:100%}.txt-info-modal_confirm-age .modal__close{display:none;pointer-events:none}.txt-info-modal_unconfirmed-age .txt-info-modal__text{margin:0}.txt-info-modal_unconfirmed-age .modal__close{display:none;pointer-events:none}.txt-info-modal .modal__content{padding:8rem 4rem}.txt-info-modal__buttons{display:flex;column-gap:.8rem;width:100%}.txt-info-modal__buttons .txt-info-modal__btn{flex:0 0 50%}.txt-info-modal__inner{display:flex;flex-direction:column;align-items:center}.txt-info-modal__title{margin-bottom:2rem;text-align:center}.txt-info-modal_choose-type .txt-info-modal__title{text-align:left}.txt-info-modal__text{margin-bottom:4.8rem;max-width:42.7rem;text-align:center}.txt-info-modal_reg-reminder .txt-info-modal__text{max-width:none}.txt-info-modal_reg-reminder .txt-info-modal__text a{-webkit-text-decoration:underline;text-decoration:underline}.txt-info-modal_order-made .txt-info-modal__text{margin-bottom:2.4rem}.txt-info-modal__btn{width:100%}.txt-info-modal_confirm-email .txt-info-modal__btn span{display:inline-block}.txt-info-modal_confirm-email .txt-info-modal__btn span:last-child{display:none}.txt-info-modal_reg-reminder .txt-info-modal__btn{margin-bottom:2.4rem}.txt-info-modal_confirm-email ._init-countdown .txt-info-modal__btn span{display:none}.txt-info-modal_confirm-email ._init-countdown .txt-info-modal__btn span:last-child{display:inline-block}.txt-info-modal__title-wrap{margin-bottom:4rem;display:flex;align-items:flex-start;column-gap:.8rem}.txt-info-modal__title-wrap .txt-info-modal__title{margin:0}.txt-info-modal_choose-type .txt-info-modal__title-wrap{align-self:flex-start}.txt-info-modal_choose-type .txt-info-modal__list{margin-bottom:4.8rem;display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;row-gap:4rem}.txt-info-modal_choose-type .txt-info-modal__list-item{position:relative}.txt-info-modal_choose-type .txt-info-modal__list-item input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.txt-info-modal_choose-type .txt-info-modal__list-item input:checked+.txt-info-modal__list-item-txt{color:#eb5749;border-bottom:2px solid #eb5749}.txt-info-modal_choose-type .txt-info-modal__list-item-txt{border-bottom:2px solid rgba(0,0,0,0);font-weight:500;letter-spacing:.216rem;text-transform:uppercase;color:#b3b3b3;transition:color .3s ease, border-bottom .3s ease}.txt-info-modal_choose-type .txt-info-modal__list-item-txt span{font-weight:400;-webkit-text-decoration:line-through;text-decoration:line-through}.list-txt-info-modal{display:flex;flex-direction:column;align-items:center;row-gap:2.4rem}.list-txt-info-modal__item{display:flex;align-items:center;column-gap:1.2rem}.list-txt-info-modal__icon-wrap{flex:0 0 2rem;width:2rem}.list-txt-info-modal__icon{object-fit:contain}.account-modal__inner,.verify-code-modal__inner{position:relative;padding:6.4rem 3.4rem;overflow:hidden}.account-modal__content,.verify-code-modal__content{position:relative;z-index:2;display:flex;flex-direction:column}.account-modal__image-wrap,.verify-code-modal__image-wrap{position:absolute;top:-16rem;right:-20rem;width:50rem;height:41rem}.account-modal__title{margin-bottom:2.4rem;max-width:20.7rem}.account-modal_email-login .account-modal__title{margin-bottom:5.6rem}.account-modal_email .account-modal__title,.account-modal_login .account-modal__title,.account-modal_reg .account-modal__title,.account-modal_email-login .account-modal__title,.account-modal_changed-data .account-modal__title{max-width:none}.account-modal_email .account-modal__title span,.account-modal_login .account-modal__title span,.account-modal_reg .account-modal__title span,.account-modal_email-login .account-modal__title span,.account-modal_changed-data .account-modal__title span{display:block}.account-modal__text{margin-bottom:10rem;max-width:70rem}.account-modal_login .account-modal__text_lower{max-width:none;color:#b3b3b3}.account-modal_email .account-modal__text{max-width:66rem}.account-modal_restore-pass .account-modal__text{max-width:58rem}.account-modal_changed-data_mobile .account-modal__text{max-width:56.2rem}.account-modal_changed-data_email .account-modal__text{max-width:72rem}.account-modal__form{padding-bottom:1rem;display:flex;justify-content:space-between;width:100%;border-bottom:1px solid #e9e8e8}.account-modal_login .account-modal__form{margin-bottom:2.4rem}.account-modal_reg .account-modal__form,.account-modal_email-login .account-modal__form{margin-bottom:5.6rem}.account-modal_email-login .account-modal__form{padding:0;border:none}.account-modal__input{flex:1 1 auto}.account-modal__input.input{padding:0;padding-right:2rem;border:none}.account-modal__btn .btn__text{white-space:nowrap}.account-modal__image{height:100%;object-fit:contain}.account-modal__login-methods{display:flex;flex-direction:column;align-items:center}.account-modal_email-login .account-modal__login-methods{margin-bottom:3.2rem}.account-modal__login-methods-txt{margin-bottom:3.2rem;display:flex;align-items:center;column-gap:.8rem;white-space:nowrap}.account-modal__login-methods-txt::before,.account-modal__login-methods-txt::after{content:"";flex:0 0 1.6rem;width:1.6rem;height:1px;background-color:#303033}.account-modal__login-methods-list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.2rem}.account-modal_login .account-modal__link{margin-bottom:.8rem;margin-right:auto}.account-modal__checkboxes{display:flex;flex-direction:column;row-gap:5rem}.account-modal__checkboxes .checkbox__text{column-gap:3.4rem}.account-modal_email-login .account-modal__tel-login-btn{align-self:center}.verify-code-modal__title{margin-bottom:2.4rem}.verify-code-modal__text{margin-bottom:.8rem}.verify-code-modal__text-number{white-space:nowrpap}.verify-code-modal__link{margin-bottom:5.6rem;align-self:flex-start}.verify-code-modal__form{margin-bottom:5.6rem;align-self:center}.verify-code-modal__btn{margin-bottom:5rem;align-self:center;width:100%}.verify-code-modal__btn .btn__text{display:none;white-space:nowrap}.verify-code-modal__btn .btn__text:last-child{display:block}.verify-code-modal__btn:disabled .btn__text{display:block}.verify-code-modal__btn:disabled .btn__text:last-child{display:none}.verify-code-modal__message-btn{align-self:center}.info-modal.modal .modal__content{padding:6.4rem 2.4rem}.info-modal__inner{display:flex;flex-direction:column}.info-modal__title{margin-bottom:5.6rem}.info-modal__head-text{margin-bottom:2.4rem}.info-modal__list{padding-left:2rem;display:flex;margin-bottom:3.2rem;flex-direction:column;row-gap:2.5rem;list-style:decimal}.info-modal__list-item{list-style:decimal}.info-modal__link{color:#eb5749;text-decoration:underline;-webkit-text-decoration:underline #eb5749;text-decoration:underline #eb5749}.choose-store-modal.modal .modal__content{padding:8rem 2rem}.choose-store-modal__inner{display:flex;flex-direction:column}.choose-store-modal__title{margin-bottom:4.8rem}.choose-store-modal__map{margin-bottom:6.4rem;height:56rem}.choose-store-modal__options{display:flex;flex-direction:column;row-gap:1.5rem}.choose-store-modal__option{display:flex;flex-direction:row;align-items:center;column-gap:.8rem}.choose-store-modal__option .option__icon-wrap{flex:0 0 3.2rem;column-gap:1.6rem}.choose-store-modal__option .option__icon{width:3.2rem;height:3.2rem}.choose-store-modal__option .option__icon path{transition:stroke .3s ease}.choose-store-modal__option .option__text{row-gap:normal;flex-wrap:wrap;transition:color .3s ease}.choose-store-modal__option .option__input:checked+.option__icon-wrap+.option__text{color:#eb5749}.choose-store-modal__option .option__input:checked+.option__icon-wrap .option__icon path{stroke:#eb5749}.choose-store-modal__option .option__text::before,.choose-store-modal__option .option__text::after{content:none}.ymaps3x0--main-engine-container{filter:grayscale(1);-ms-filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1)}.marker{position:relative;box-sizing:border-box;width:6.2rem;transform:translate(-50%, calc(-50% - 24px));cursor:pointer}.simplebar-scrollable-y.sb_gray .simplebar-scrollbar{background-color:#b3b3b3}.simplebar-scrollable-y .simplebar-track.simplebar-vertical{width:2px;background-color:#e9e8e8}.simplebar-scrollable-y .simplebar-scrollbar{min-height:3.6rem;width:2px;background-color:#303033}.header-cart .simplebar-scrollable-y .simplebar-track{right:2rem;bottom:2rem}:root{--gl-star-empty: url("../images/icons/star-empty.svg");--gl-star-full: url("../images/icons/star-full.svg")}[data-star-rating]>select{-webkit-clip-path:circle(1px at 0 0) !important;clip-path:circle(1px at 0 0) !important;clip:rect(1px, 1px, 1px, 1px) !important;height:1px !important;margin:0 !important;overflow:hidden !important;padding:0 !important;position:absolute !important;top:0 !important;visibility:visible !important;white-space:nowrap !important;width:1px !important}[data-star-rating]>select{-webkit-appearance:none;appearance:none;pointer-events:none}[data-star-rating]>select::before,[data-star-rating]>select::after{display:none !important}[data-star-rating].gl-star-rating--ltr>select{left:0 !important}[data-star-rating].gl-star-rating--rtl>select{right:0 !important}[data-star-rating]{align-items:center;display:flex;position:relative}.gl-star-rating:not([data-star-rating]) .gl-star-rating--stars{display:none}[data-star-rating] .gl-star-rating--stars{align-items:center;cursor:pointer;display:flex;column-gap:.5rem;position:relative}[data-star-rating]>select:focus+.gl-star-rating--stars span:first-child::before{content:"";display:block;height:100%;outline:1px solid rgba(0,0,0,0);pointer-events:none;position:absolute;width:100%}[data-star-rating] select[disabled]+.gl-star-rating--stars{cursor:default}[data-star-rating] .gl-star-rating--stars>span{display:flex;height:3.2rem;width:3.2rem}[data-star-rating] .gl-star-rating--stars[aria-label]::before,[data-star-rating] .gl-star-rating--stars[aria-label]::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:auto;box-sizing:border-box;left:100%;pointer-events:none;position:absolute;top:50%;opacity:.9;transform-origin:top;transform:translate3d(0, -50%, 0);white-space:nowrap;z-index:10}[data-star-rating] .gl-star-rating--stars[aria-label]::before{background-size:100% auto !important;background-position:50% !important}[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::before,[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::after{left:auto;right:100%}[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::before{transform:scaleX(-1) translate3d(0, -50%, 0);margin-left:0;margin-right:6px;margin-right:6px;margin-right:var(--gl-tooltip-size)}[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::after{margin-left:0;margin-right:12px;margin-right:12px;margin-right:var(--gl-tooltip-margin)}[data-star-rating] svg{height:100%;width:100%}[data-star-rating] .gl-star-half{fill:none;stroke:none}[data-star-rating] .gl-star-full{fill:#dcdce6;fill:#dcdce6;fill:var(--gl-star-color-inactive);stroke:#dcdce6;stroke:#dcdce6;stroke:var(--gl-star-color-inactive);transition:fill .15s ease-in-out, stroke .15s ease-in-out}[data-star-rating] .gl-active .gl-star-full{fill:#fdd835;fill:#fdd835;fill:var(--gl-star-color);stroke:#fdd835;stroke:#fdd835;stroke:var(--gl-star-color)}.gl-star-rating--stars[class*=" s"]>span{background-image:url("../images/star-empty.svg") !important;background-image:url("../images/star-empty.svg") !important;background-image:var(--gl-star-empty) !important}.gl-star-rating--stars[class*=" s"]>span{background-position:center;background-repeat:no-repeat;background-size:90%}.gl-star-rating--stars[class*=" s"]>span.gl-active,.gl-star-rating--stars[class*=" s"]>span.gl-active.gl-selected{background-image:url("../images/star-full.svg") !important;background-image:url("../images/star-full.svg") !important;background-image:var(--gl-star-full) !important}.input._dp-show .air-datepicker.-inline-{opacity:1;visibility:visible}.input .air-datepicker{width:100%;border:none;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.input .air-datepicker.-inline-{position:absolute;top:calc(100% + .8rem);border:none;box-shadow:0 .8rem 2.5rem 0 rgba(99,119,156,.2);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.input .air-datepicker.-active-.-custom-position-{transition:opacity .3s ease, visibility .3s ease}.input .air-datepicker--pointer{display:none}.input .air-datepicker--content{padding:0}.input .air-datepicker-nav{margin-bottom:1.6rem;padding:1.6rem 1.6rem 0 1.6rem;justify-content:space-between;align-items:center;border:none;cursor:default}.input .air-datepicker-nav--action{display:inline-flex;justify-content:center;align-items:center;width:3.2rem;height:3.2rem}.input .air-datepicker-nav--action svg{width:2rem;height:2rem}.input .air-datepicker-nav--action path{stroke:#303033;stroke-width:1.5px}.input .air-datepicker-nav--title{padding:0;border:none;border-radius:0;font-size:2rem;line-height:140%;color:#303033}.input .air-datepicker-nav--title.-group-{padding:.5rem 1.6rem;transition:background-color .3s ease}.input .air-datepicker-nav--title i{font-weight:400;color:#303033}.input .air-datepicker-nav--text{padding:.4rem .8rem;font-size:1.8rem;cursor:pointer}.input .air-datepicker-nav--text._active,.input .air-datepicker-nav--text:hover{background-color:#e9e8e8}.input .air-datepicker-nav--text:first-child{margin-right:1.5rem}.input .air-datepicker-body{padding:0 1.6rem 1.6rem 1.6rem;transition:none}.input .air-datepicker-body.-months-{margin-top:1rem}.input .air-datepicker-body.-years-{margin-top:1rem;cursor:default}.input .air-datepicker-body--day-names{margin:0 0 .8rem 0;grid-template-columns:repeat(7, 1fr);cursor:default}.input .air-datepicker-body--day-name{padding:.5rem .8rem;font-size:1.6rem;line-height:144.444%;color:#b3b3b3;text-transform:capitalize;-webkit-user-select:none;user-select:none}.input .air-datepicker-body--cells{row-gap:1.7rem;column-gap:normal}.input .air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, 1fr);grid-auto-rows:3.8rem}.input .air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;column-gap:1rem}.input .air-datepicker-body--cells.-years-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr}.input .air-datepicker-cell{margin:0;padding:.5rem .8rem;border-radius:0;font-size:1.8rem;line-height:140%;color:#303033}.input .air-datepicker-cell.-day-{position:relative}.input .air-datepicker-cell.-day-::before,.input .air-datepicker-cell.-day-::after{content:"";position:absolute;top:50%;border-radius:0;background-color:#e9e8e8;opacity:0}.input .air-datepicker-cell.-day-::before{z-index:-1;left:50%;width:4rem;height:4rem;transform:translate(-50%, -50%)}.input .air-datepicker-cell.-day-::after{z-index:-2;width:50%;height:100%;transform:translateY(-50%)}.input .air-datepicker-cell.-day-.-other-month-.-disabled-{pointer-events:none}.input .air-datepicker-cell.-year-.-other-decade-{pointer-events:none;cursor:default}.input .air-datepicker-cell.-current-{color:#eb5749}.input .air-datepicker-cell.-range-from-.-selected-,.input .air-datepicker-cell.-range-to-.-selected-{background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-from-.-selected-::before,.input .air-datepicker-cell.-range-to-.-selected-::before{opacity:1;background-color:#eb5749}.input .air-datepicker-cell.-range-from-.-selected-::after,.input .air-datepicker-cell.-range-to-.-selected-::after{opacity:1}.input .air-datepicker-cell.-day-.-other-month-.-in-range-.-disabled-,.input .air-datepicker-cell.-in-range-.-year-.-other-decade-{color:#b3b3b3;background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-from-{border:none;background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-from-::after{right:0}.input .air-datepicker-cell.-range-to-{border:none;background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-to-::after{left:0}.input .air-datepicker-cell.-in-range-{background-color:#e9e8e8}.input .air-datepicker-cell.-day-.-selected-::before{background-color:#eb5749;opacity:1}.input .air-datepicker-cell.-year-.-selected-,.input .air-datepicker-cell.-month-.-selected-{background-color:#eb5749}.input .air-datepicker-cell.-day-.-other-month-,.input .air-datepicker-cell.-year-.-other-decade-{color:#b3b3b3}[data-showmore-btn] span:last-child{display:none}._show-all [data-showmore-btn] span{display:none}._show-all [data-showmore-btn] span:last-child{display:block}.header-subnav::before,.header-catalog::before{content:"";position:absolute;z-index:-1;top:-17.4rem;left:calc((100vw - 162rem)/-2);width:100vw;height:calc(100% + 17.4rem);box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat}.coins-loyalty-page__hint::before,.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{content:"*";position:absolute;top:50%;height:1.7rem;font-family:GraphikLCG;font-weight:500;line-height:2.2rem;color:#eb5749;transform:translate(100%, -50%)}.group-article-blog__list-item,.article-blog__list-item{padding-left:1rem;display:flex;column-gap:1rem}.group-article-blog__list-item::before,.article-blog__list-item::before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background-color:#303033;transform:translateY(0.8rem)}html.lock,html.lock body{overflow:hidden;touch-action:none}body{overflow-x:hidden;background-image:url("../images/bg.webp");background-attachment:fixed;background-size:cover}.wrapper{margin:0 auto;display:flex;flex-direction:column;min-height:100%;max-width:1920px}.wrapper.chapter-page::after{height:9rem}.wrapper::after{content:"";position:fixed;z-index:40;top:0;left:0;width:100%;height:14.5rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.2);background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .5s ease, visibility .3s ease}._header-show .wrapper::after,._header-scroll .wrapper::after{opacity:1;visibility:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}.main{padding-top:15.4rem}.chapter-page .main{padding-top:9rem}.swiper-fade .swiper-slide,.hero__slider .swiper-slide{opacity:0 !important;visibility:hidden !important;transition:opacity .5s ease, visibility .5s ease}.swiper-fade .swiper-slide.swiper-slide-active,.hero__slider .swiper-slide.swiper-slide-active{opacity:1 !important;visibility:visible !important}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;font-family:"GraphicLCG";font-size:.5208335vw;font-style:normal;font-weight:normal;line-height:1.2;overflow-x:hidden;-webkit-animation:bugfix infinite 1s}body{margin:0;padding:0;font-size:1.8rem;font-style:normal;font-weight:normal;line-height:1.2;color:#303033;background-color:#f9f9f9;-webkit-animation:bugfix infinite 1s}input,textarea{margin:0;padding:0;border:none;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);-webkit-animation:bugfix infinite 1s}a{color:unset}a,a:hover{-webkit-text-decoration:none;text-decoration:none}button,input,a,textarea{outline:none;cursor:pointer;font:inherit}button:focus,input:focus,a:focus,textarea:focus{outline:none}button:active,input:active,a:active,textarea:active{outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}p{margin-top:0;margin-bottom:0}img{display:block;width:100%;height:auto}button{padding:0;border:none;text-align:inherit;color:inherit;background-color:rgba(0,0,0,0);font:inherit}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}section{margin-bottom:18rem}.container{width:162rem;margin:0 auto}.category-card{display:flex;flex-direction:column;align-items:center;text-align:center}.category-card__number{margin-bottom:5rem;color:#b3b3b3}.category-card__image-wrap{position:relative;margin-bottom:5.2rem;height:36.9rem}.category-card__image-wrap::before{content:"";position:absolute;z-index:-1;top:4.7rem;left:50%;width:25rem;height:25rem;background-size:contain;background-repeat:no-repeat;transform:translateX(-50%)}.category-card__image-wrap_red::before{background-image:url("../images/colors/red.webp")}.category-card__image-wrap_white::before{background-image:url("../images/colors/white.webp")}.category-card__image-wrap_pink::before{background-image:url("../images/colors/pink.webp")}.category-card__image-wrap_black::before{background-image:url("../images/colors/black.webp")}.category-card__image{height:100%;object-fit:contain}.category-card__heading{margin-bottom:1.5rem;flex:1 1 auto}.category-card__text{color:#b3b3b3}.product-card{position:relative;background-color:#fff}.product-card__body{position:relative;padding-top:2.5rem;display:flex;flex-direction:column;height:52.8rem}.product-card__head{margin-bottom:2.5rem;padding:0 2rem 0 4rem;display:flex;align-items:center;justify-content:space-between}.product-card__year{color:#b3b3b3}.product-card__info{padding:0 4rem;display:flex;flex-direction:column;row-gap:.6rem}.product-card__heading{position:absolute;top:16.6rem;right:0;max-width:16.9rem;transform:translateX(10.5rem)}.product-card__image-wrap{position:relative;z-index:2;align-self:center;height:33.1rem}.product-card__image{height:100%;object-fit:contain;transform:translateY(-1.3rem)}.product-card__bg{position:absolute;z-index:1;bottom:0;left:0;width:34.9rem;overflow:hidden}.product-card__bg-image{object-fit:contain;transform:translate(-2.5rem, 3rem)}.product-card__cart-btn{position:absolute;z-index:2;bottom:0;right:0}.privilege-card{position:relative;padding:0 4.3rem 6rem 4.3rem;display:flex;flex-direction:column;background-color:#fff}.privilege-card_experts .privilege-card__number{background-image:url("../images/bg/abd4880a7a6501a53ad73b558558ee94.webp")}.privilege-card_tasting .privilege-card__number{background-image:url("../images/bg/061c0522450b9f794652b44ccabefc2d.webp")}.privilege-card_bonuses .privilege-card__number{background-image:url("../images/bg/4be6194940bc6272f6f6d9fdfe65d268.webp")}.privilege-card_stock .privilege-card__number{background-image:url("../images/bg/7d1be1009cec6cc5dc0b9c3ed719c64d.webp")}.privilege-card__head{margin-bottom:6.4rem;display:flex;justify-content:flex-start}.privilege-card__characters span{display:inline-block;font-family:NotoSerifGeorgian;font-size:2.4rem;letter-spacing:.12rem;font-weight:700;text-transform:lowercase;color:#ebe7dc}.privilege-card__number{font-family:Corbby;font-size:30rem;line-height:100%;text-transform:uppercase;background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transform:translateY(-3.6rem)}.privilege-card__text-wrap{display:flex;flex-direction:column}.privilege-card__heading{margin-bottom:2rem;flex:1 1 auto;max-width:16.9rem}.privilege-card__text{max-width:24.5rem}.blog-card{position:relative;padding:3rem 3rem 5rem 7rem;display:flex;flex-direction:column;background-color:#fff;-webkit-user-select:none;user-select:none}.blog-card_red{background-color:#eb5749}.blog-card_red .blog-card__number,.blog-card_red .blog-card__heading,.blog-card_red .blog-card__row{color:#fff}.blog-card_sm{transition:background-color .3s ease, color .3s ease}.blog-card:not(.blog-card_red) .blog-card__arrow path{stroke:#303033}.blog-card__number{margin-bottom:11rem}.blog-card__group{position:relative}.blog-card__image-wrap{width:29rem;height:29rem;-webkit-clip-path:url(#clip-img);clip-path:url(#clip-img)}.blog-card__image{height:100%;object-fit:cover}.blog-card__date{position:absolute;bottom:10%;right:12%;display:flex;flex-direction:column;align-items:center;row-gap:.2rem}.blog-page__shopify-section .blog-card__date{right:10%}.blog-card__date-txt{display:flex;flex-direction:column;row-gap:.2rem;font-family:DrukWideCyr;font-size:3rem;font-weight:900;text-transform:uppercase;text-align:center}.blog-card_red .blog-card__date-txt:first-child{color:#fff}.blog-card__date-txt:first-child::after{content:"";width:7rem;height:1px;background-color:#b3b3b3}.blog-card_red .blog-card__date-txt:first-child::after{background-color:rgba(250,250,250,.5)}.blog-card__date-txt:not(:first-child){color:#b3b3b3}.blog-card_red .blog-card__date-txt:not(:first-child){color:rgba(250,250,250,.5)}.blog-card__heading{margin-bottom:1rem;max-width:26.2rem}.blog-card_sm .blog-card__heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-card__row{display:flex;justify-content:space-between;align-items:center}.blog-card__arrow{flex:0 0 4rem;width:4rem;height:4rem}.menu-product-card{position:relative;display:flex;flex-direction:column;background-color:#fff;-webkit-user-select:none;user-select:none}.menu-product-card:not(.swiper .menu-product-card)::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.menu-product-card__head-group{display:flex;flex-direction:column;row-gap:1.2rem}.menu-product-card__remove-btn{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;transform:translate(1rem, -1rem)}.menu-product-card__remove-btn-icon{width:4.8rem;height:4.8rem}.menu-product-card__head{margin-bottom:1.8rem;display:flex;justify-content:space-between;align-items:flex-start;flex:1 1 auto}.header .menu-product-card__head{margin-bottom:-1.5rem}.menu-product-card__badges{display:flex;flex-wrap:wrap;gap:.8rem}.menu-product-card__badges_row{max-width:27rem}.menu-product-card__heart-btn{transform:translate(1rem, -1rem)}.menu-product-card__preview{margin-bottom:3.7rem;display:flex;justify-content:center}.header .menu-product-card__preview{margin-bottom:3rem}.menu-product-card__image-wrap{height:38.4rem;width:18rem}.header .menu-product-card__image-wrap{height:22rem}.menu-product-card__image{height:100%;object-fit:contain}.menu-product-card__heading{position:absolute;top:2.5rem;right:0;margin:0;max-width:16.6rem;transform:translate(6.5rem, 17rem)}.header .menu-product-card__heading{transform:translate(9rem, 2rem)}.menu-product-card__info{display:flex;flex-direction:column}.menu-product-card__reviews-text{color:#b3b3b3}.menu-product-card__characteristics.characteristics{display:none}.menu-product-card__features{margin-bottom:2.6rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.menu-product-card__feature{white-space:nowrap}.menu-product-card__feature:not(:last-child){display:flex;align-items:center;column-gap:1rem}.menu-product-card__feature:not(:last-child)::after{content:"";width:1px;height:1.8rem;background-color:#e9e8e8}.menu-product-card__group{margin-bottom:6.4rem;display:flex}.menu-product-card__price-wrap{display:flex;flex-direction:column}.menu-product-card__price:not(.product-page .menu-product-card__price){margin-bottom:1.1rem}.menu-product-card__cart-btn{position:absolute;bottom:0;right:0}.order-card{padding:5rem;display:flex;flex-direction:column;border-top:2px solid rgba(0,0,0,0);box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;transition:border-top .3s ease}.order-card__body{margin-bottom:4rem;padding-bottom:4rem;display:flex;flex-direction:column;border-bottom:1px solid #e9e8e8}.order-card__group{display:flex;flex-direction:column}.order-card__group_f{align-items:flex-start}.order-card__group_f .order-card__text{margin-bottom:2rem}.order-card__heading{margin-bottom:.8rem}.order-card__text{color:#b3b3b3}.order-card__footer{display:flex;flex-direction:column;row-gap:3.2rem}.order-card__address{display:flex;align-items:center;column-gap:.8rem}.order-card__address::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/location.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.order-card__btn-link{color:#eb5749}.order-product-card{padding:7rem 2.4rem 6rem 8rem;display:flex;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;-webkit-user-select:none;user-select:none}.order-product-card__image-wrap{margin-right:11rem;flex:0 0 5.5rem;width:5.5rem;transform:translateY(-1rem)}.order-product-card__image{object-fit:contain}.order-product-card__info{display:flex;flex-direction:column}.order-product-card__group{display:flex;justify-content:space-between;align-items:flex-start}.order-product-card__name{margin-bottom:2.5rem}.order-product-card__grade{margin-bottom:3.5rem}.order-product-card__price-wrap{display:flex;flex-direction:column}.order-product-card__price{margin-bottom:1.7rem}.loyalty-action-card{padding:5.2rem 4rem;display:flex;flex-direction:column;background-color:#fff;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.loyalty-action-card__head{display:flex;justify-content:flex-end}.loyalty-action-card__image-wrap,.loyalty-action-card__image-mask{width:14.4rem;height:14.4rem}.loyalty-action-card__image-wrap{position:relative}.loyalty-action-card__number{position:absolute;bottom:2.5rem;left:1.6rem;color:#e9e8e8}.loyalty-action-card__number.txt_wide,.input-row .input .loyalty-action-card__number.input__field{font-size:3rem}.loyalty-action-card__image-mask{-webkit-clip-path:url(#clip-img);clip-path:url(#clip-img);transform:scaleX(-1)}.loyalty-action-card__image{height:100%;object-fit:cover}.loyalty-action-card__body{display:flex;flex-direction:column}.loyalty-action-card__heading{margin-bottom:2.4rem;max-width:33.2rem}.loyalty-action-card__text{max-width:42rem}.vacancy-card{padding:3.4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.vacancy-card__head{margin-bottom:3.6rem}.vacancy-card__body{display:flex;flex-direction:column;align-items:flex-start}.vacancy-card__image-wrap{width:21.3rem;height:6.9rem;-webkit-clip-path:url(#clip-img-group);clip-path:url(#clip-img-group)}.vacancy-card__image{height:100%;width:125%;object-fit:cover}.vacancy-card__btn{transition:opacity .3s ease, visibility .3s ease}._active .vacancy-card__btn{opacity:0;visibility:hidden}.cart-item__body{display:flex}.cart-item__checkbox{margin-right:12rem;align-self:center}.cart-item__image-wrap{margin-right:18.6rem;align-self:center;flex:0 0 7.2rem;width:7.2rem}.cart-item__image{object-fit:contain}.cart-item__info{display:flex;flex-direction:column;width:100%}.cart-item__heading{margin-bottom:2.4rem;margin-right:auto;width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__vendor-code{margin-bottom:1.2rem;color:#b3b3b3}.cart-item__quantity.quantity{height:5.2rem}.cart-item__features{margin-bottom:4rem}.cart-item__pricing{margin-bottom:4.4rem;display:flex;align-items:center;justify-content:space-between}.cart-item__price-wrap{display:flex;align-items:center;column-gap:1.2rem}.cart-item__actions{display:flex;align-items:center;justify-content:space-between}.cart-item__remove-btn{display:flex;align-items:center;column-gap:1.6rem;color:#b3b3b3}.cart-item__remove-btn::after{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../images/icons/sm-cross-gray.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.stock-card{position:relative;display:flex;justify-content:space-between;background-color:#fff;overflow:hidden}.stock-card_sm::after{width:35rem;height:35rem;transform:translate(16.7rem, 24.5rem)}.stock-card_sm .stock-card__content{padding:4rem;padding-bottom:0;padding-right:0}.stock-card_sm .stock-card__bg{position:relative;flex:0 0 28rem;width:31rem}.stock-card_sm .stock-card__text{max-width:33rem}.stock-card_sm .stock-card__image-wrap{height:28.4rem}.stock-card_sm .stock-card__image{height:100%}.stock-card.red{color:#fff;background-color:#eb5749}.stock-card.red .stock-card__link::after{background-image:url(../images/icons/arr.svg)}.stock-card.black{color:#fff;background-color:#303033}.stock-card_hero{padding:0}.stock-card_hero::after{width:29.4rem;height:29.4rem;transform:translate(27.7rem, 18.5rem)}.stock-card_hero .stock-card__content{padding:4.8rem 3rem 8rem 5.5rem}.stock-card_hero .stock-card__subtitle{margin-bottom:3.2rem;color:#b3b3b3}.stock-card_hero .stock-card__title{margin-bottom:2rem}.stock-card_hero .stock-card__bg{width:86.9rem}.stock-card_hero .stock-card__image-wrap{position:absolute;bottom:0;left:0;width:23.5rem;transform:translate(-6rem, 15.5rem)}.stock-card_hero .stock-card__bg-wrap{top:50%;right:0;width:86.9rem;height:71.5rem;border-radius:0;overflow:visible;transform:translate(5rem, -50%)}.stock-card_hero .stock-card__bg-image{object-fit:contain}.stock-card__content{display:flex;flex-direction:column;align-items:flex-start}.stock-card__subtitle{margin-bottom:2.4rem}.stock-card__title{margin-bottom:2.4rem}.stock-card__text{margin-bottom:4rem}.stock-card__bg{position:relative}.stock-card__bg-image{height:100%;object-fit:cover}.stock-card__bg-image:not(.stock-card_hero .stock-card__bg-image):not(.stock-page .stock-card__bg-image){height:auto;object-fit:contain}.stock-card__image-wrap{position:relative;z-index:1;width:9.8rem;transform:translate(7.5rem, 4.5rem)}.stock-card__image{object-fit:contain}.stock-card__bg-wrap{position:absolute;top:0;right:0;width:40rem;height:36.5rem;overflow:hidden;border-radius:0 0 0 50rem;transform:translateY(-2rem)}.header-catalog .stock-card__bg-wrap{width:31.5rem;height:28.9rem}.stock-card_sm .stock-card__bg-wrap{width:31.5rem;height:28.4rem}.points-banner{position:relative;padding:2.4rem;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;background-color:#303033;overflow:hidden}.points-banner::after{content:"";position:absolute;bottom:-10.5rem;right:3rem;width:15.4rem;height:15.4rem;background-image:url(../images/bg/letters-filled.svg);background-size:contain;background-repeat:no-repeat}.points-banner__text-content{position:relative;z-index:2;display:flex;flex-direction:column}.points-banner__subtitle{margin-bottom:1.2rem}.points-banner__text{max-width:26.3rem;color:rgba(255,255,255,.5)}.points-banner__coins{position:relative;z-index:2}.points-pay-banner{padding:4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.points-pay-banner__link{margin-right:auto}.points-pay-banner__link[disabled] .btn__text{color:#b3b3b3;border-bottom:1px solid #b3b3b3}.points-pay-banner__points{display:flex;flex-direction:column}.points-pay-banner__available{display:flex;align-items:flex-end;column-gap:1rem}.points-pay-banner__points-subtitle{color:#b3b3b3}.points-pay-banner__total-value{color:#b3b3b3}.order-info{padding:2.4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;overflow:hidden}.order-info_items .order-info__head{justify-content:flex-start}.order-info_items .order-info__quantity{color:#b3b3b3}.order-info_items .order-info__body{margin:0}.order-info__head{margin-bottom:2rem;padding-bottom:2rem;display:flex;justify-content:space-between;align-items:center;column-gap:.8rem;width:100%;border-bottom:1px solid #e9e8e8}._accordion-active .order-info__subtitle::after{transform:rotate(-180deg)}.order-info__group_has-sublist .order-info__subtitle{display:flex;align-items:center;column-gap:.8rem}.order-info__group_has-sublist .order-info__subtitle::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/sl-arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.order-info__items-wrap{position:relative;width:100%}.order-info__items-wrap::after{content:"";position:absolute;z-index:2;top:0;right:0;width:3rem;height:100%;background:linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0.28) 100%)}.order-info__items-wrap.swiper{padding-right:2.4rem}.order-info__nav-btn{position:absolute;z-index:5;top:50%;right:0;display:none;transform:rotate(-90deg) translateY(-50%);transition:opacity .3s ease, visibility .3s ease}.swiper-initialized .order-info__nav-btn{display:inline-block}.swiper-initialized .order-info__nav-btn._hidden{opacity:0;visibility:hidden}.order-info__nav-btn-icon{width:2rem}.order-info__nav-btn-icon-img{object-fit:contain}.order-info__items{display:flex}.order-info__item{position:relative}.order-info__item.swiper-slide{display:inline-flex;justify-content:center;flex:0 0 8rem;width:8rem}.order-info__count{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;line-height:117%;background-color:#e9e8e8}.order-info__item-img-wrap{width:3.3rem;height:9.3rem}.order-info__item-image{height:100%;object-fit:contain}.order-info__sublist{padding-bottom:2.4rem;display:flex;flex-direction:column;row-gap:.8rem}.checkout-page .order-info__sublist{padding:0}.order-info__sublist .order-info__group{margin:0}.order-info__sublist .order-info__value{color:#b3b3b3}.order-info__body{margin-bottom:2.4rem;display:flex;flex-direction:column;width:100%}.order-info__group{margin-bottom:2.4rem;display:flex;justify-content:space-between;align-items:center}.order-info__group_has-sublist{transition:margin-bottom .3s ease}.checkout-page .order-info__group_has-sublist{margin:0}.order-info__group_has-sublist._accordion-active{margin-bottom:.8rem}.order-info__footer{display:flex;justify-content:space-between;align-items:center}.promocode-order-info._active .promocode-order-info__input-wrap{display:flex;flex-direction:column}.promocode-order-info__btn{margin-right:auto}._active .promocode-order-info__btn{display:none}.promocode-order-info__input-wrap{display:none}.promocode-order-info__input{position:relative;margin-bottom:.2rem}._error .promocode-order-info__input{border-bottom:1px solid #eb5749}.promocode-order-info__input input{padding-right:2rem}.promocode-order-info__hint{color:#b3b3b3}._error .promocode-order-info__hint{color:#eb5749}.promocode-order-info__clear-btn{position:absolute;top:.5rem;right:0;width:1.5rem;height:1.5rem}.promocode-order-info__clear-btn-icon{height:100%;object-fit:contain}.choose-store-banner{padding:2.4rem;display:flex;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.choose-store-banner__edit-icon{display:none}._choosen .choose-store-banner__edit-icon{display:inline-block;flex:0 0 2rem;width:2rem;height:2rem}.choose-store-banner__edit-icon-image{height:100%;object-fit:contain}.choose-store-banner__store{display:flex;align-items:center;column-gap:.8rem}.choose-store-banner__store::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/loc.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.choose-store-banner__btn{margin-right:auto}._choosen .choose-store-banner__btn.btn_link_black .btn__text{border:none}.item-header-cart{padding-left:4.4rem;display:flex}.item-header-cart__image-wrap{margin-right:7.6rem;flex:0 0 3.2rem;width:3.2rem}.item-header-cart__image{object-fit:contain}.item-header-cart__info{margin-right:auto;display:flex;flex-direction:column}.item-header-cart__title{margin-bottom:1.6rem;width:31.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-header-cart__pricing{margin-right:2.4rem;display:flex;flex-direction:column;align-items:flex-end}.item-header-cart__price{margin-bottom:1rem}.item-header-cart__coins{margin-bottom:2.1rem}.item-header-cart__quantity.quantity{height:5.2rem}.item-header-cart__remove-btn{align-self:center;width:1.5rem}.item-header-cart__remove-btn-icon{object-fit:contain}.relative{position:relative}.reg-warning{position:absolute;top:-7rem;right:0;padding:4rem;display:flex;flex-direction:column;width:42.6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;transition:opacity .3s ease, visibility .3s ease}.reg-warning._hidden{opacity:0;visibility:hidden}.reg-warning__close-btn{position:absolute;top:1.5rem;right:1.5rem;width:1.5rem;height:1.5rem}.reg-warning__close-btn-icon{height:100%;object-fit:contain}.reg-warning__subtitle{margin-bottom:2rem;color:#eb5749}.reg-warning__text{margin-bottom:2rem}.reg-warning__btn{width:100%}.newsletter{display:flex;flex-direction:column;row-gap:2.4rem}.newsletter__form{padding-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e8e8}.newsletter__input.input{padding:0;padding-right:2rem;border:none}.remove-item-btn{display:flex;align-items:center;justify-content:center;background-color:#eb5749}.remove-item-btn__icon-wrap{width:2rem}.remove-item-btn__icon{object-fit:contain}.arr-link{display:flex;align-items:center;column-gap:1.2rem;color:#b3b3b3}.arr-link::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-180deg)}.test-images{position:relative}.test-images__image-wrap{position:relative;display:flex;justify-content:center;background-color:#fff}.test-images__image-wrap_large{padding:2rem 2rem 0 2rem;width:52.6rem;height:68.8rem;transform:rotate(-6deg)}.test-images__image-wrap_large .test-images__image-content{height:59.7rem}.test-images__image-wrap_small{position:absolute;top:10rem;right:17rem;padding:1.3rem 1.3rem 0 1.3rem;width:31rem;height:40.5rem;transform:rotate(10deg)}.test-images__image-wrap_small .test-images__image-content{height:35.2rem}.test-images__image-content{width:100%}.test-images__image{height:100%;object-fit:cover}.test-images__subheading{position:absolute;bottom:2.5rem;left:2rem;color:#b3b3b3;transform:skewX(-1deg)}.docked-info{position:fixed;z-index:41;bottom:15.2rem;left:0;width:100%;height:14.4rem;box-shadow:0 -2rem 5rem 0 rgba(17,8,0,.08);background-color:#fff;transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.docked-info__container{display:flex;justify-content:space-between;align-items:center;height:100%}.docked-info__product{display:none}.docked-info__image-wrap{display:flex;justify-content:center;align-items:center;width:7.1rem;height:8.1rem;background-color:#fff}.docked-info__image{height:7rem;object-fit:contain}.docked-info__content{display:none}.docked-info__title{margin-bottom:1.4rem;white-space:nowrap}.docked-info__reviews{display:flex;align-items:center}.docked-info__grade{margin-right:1rem}.docked-info__reviews-text{margin-right:2rem;color:#b3b3b3;transition:color .3s ease}.docked-info__add-to-cart{display:flex;align-items:center}.docked-info__price{flex-direction:column;row-gap:.8rem}.docked-info__price .price__value{font-size:3rem}.docked-info__coins{margin-right:8rem}.docked-info__btn{min-width:30.8rem;width:auto}.docked-info__text-content{display:flex;flex-direction:column}.docked-info__text-content .docked-info__price{font-size:3rem}.docked-info__quantity{margin-bottom:2.4rem}.tab{padding-bottom:.4rem;border-bottom:2px solid rgba(0,0,0,0);font-weight:500;letter-spacing:.216rem;text-transform:uppercase;color:#b3b3b3}.tab._active{border-bottom:2px solid #eb5749;color:#eb5749}.promotion-banner{position:relative;padding:3.2rem;display:flex;flex-direction:column;align-items:flex-start;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#e9e8e8;overflow:hidden}.promotion-banner::after{content:"";position:absolute;top:0;right:0;width:29.4rem;height:29.2rem;background-image:url(../images/bg/letters.svg);background-size:contain;background-repeat:no-repeat;opacity:.2;transform:translate(14rem, -21rem)}.promotion-banner__subtitle{position:relative;z-index:2;margin-bottom:1.2rem}.promotion-banner__link{position:relative;z-index:2}.coins-banner{position:relative;padding:3.2rem;background-color:#303033;color:#fff;overflow:hidden}.coins-banner::after{content:"";position:absolute;bottom:0;right:0;width:25rem;height:25rem;background-image:url(../images/bg/letters-filled.svg);background-size:contain;background-repeat:no-repeat;transform:translate(9rem, 14rem)}.coins-banner__content{position:relative;z-index:2;display:flex;flex-direction:column}.coins-banner__subtitle{margin-bottom:.4rem}.coins-banner__text{margin-bottom:2.4rem}.coins-banner__heading{display:flex;align-items:flex-end;column-gap:.4rem}.coins-banner__heading::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/coin-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-0.7rem)}.select-store{position:relative;padding:3.2rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:1.5rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.select-store__group{display:flex;align-items:center;column-gap:1.6rem}.select-store__group::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/location-red.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translateY(1.5rem)}.select-store__group-content{display:flex;flex-direction:column;align-items:flex-start}.select-store__heading{margin-bottom:.8rem}.select-store__btn-txt{padding-bottom:.4rem;border-bottom:1px solid #303033}.select-store__btn-txt.txt,.select-store__btn-txt.group-personal-data-account__item._empty::after,.select-store__btn-txt.input__field,.select-store__btn-txt.text-input__field,.select-store__btn-txt.input__field::placeholder,.select-store__btn-txt.text-inpu__field::placeholder,.select-store__btn-txt.input_required::after,.sort .select .select-store__btn-txt.select__option,.form-select_required .select .select-store__btn-txt.select__content::before{line-height:144%}.select-store__text{padding-left:5.6rem;display:none;color:#eb5749}._choosen .select-store__text{display:block}.hint,.hint__icon-wrap{flex:0 0 2rem;width:2rem;height:2rem}.hint{position:relative;-webkit-user-select:none;user-select:none}.hint_has-heading{padding-top:.5rem;flex:0 0 auto;width:auto;height:auto}.hint:hover .hint__body{opacity:1;visibility:visible}.hint__heading{position:relative;display:flex;align-items:center;column-gap:.8rem;color:#eb5749}.hint__heading-txt{white-space:nowrap}.hint__icon{height:100%;object-fit:contain}.hint__body{position:absolute;z-index:2;top:calc(100% + 1rem);left:-5.6rem;padding:1.6rem;display:flex;flex-direction:column;row-gap:1rem;width:26.1rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.hint__body::before{content:"";position:absolute;top:0;left:6rem;width:0;height:0;border-style:solid;border-width:0 .6rem .6rem .6rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:translateY(-100%) rotate(0deg)}.hint_has-heading .hint__body{left:11rem}.hint_has-heading .hint__body::before{left:auto;right:19.5rem}.hint__btn{align-self:flex-start;color:#eb5749}._init-countdown .hint__btn{display:none}.hint__countdown{display:none;color:#b3b3b3}._init-countdown .hint__countdown{display:block}.filters-btn__icon{flex:0 0 5rem;width:5rem;height:5rem;object-fit:contain}.pagination{display:flex;align-items:center;column-gap:6.4rem}.pagination__arrow{flex:0 0 2rem;width:2rem;height:2rem}.pagination__arrow_prev{transform:rotate(-180deg)}.pagination__arrow-icon{height:100%;object-fit:contain}.pagination__content{display:flex;align-items:center}.pagination__number:not(:last-child){margin-right:3.8rem}.pagination__number._active .pagination__number-txt{color:#303033}.pagination__number._hidden{display:none}.pagination__number.ellipsis{position:relative}.pagination__number.ellipsis::after{content:"...";margin-left:1.8rem;display:inline-block;font-size:3rem;font-weight:500;text-transform:uppercase;color:#b3b3b3}.pagination__number-txt{color:#b3b3b3}.characteristics{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.characteristics__list{display:flex;flex-direction:column;row-gap:1.2rem}.characteristics__item{display:flex;column-gap:.8rem}.characteristics__item._hidden{position:absolute;top:-110vh;left:-110vw;width:100%;opacity:0;transition:opacity .5s ease}._show-all .characteristics__item._hidden{position:static;width:auto;opacity:1}.characteristics__label{color:#b3b3b3}.characteristics__show-all-btn span:last-child{display:none}._show-all .characteristics__show-all-btn span{display:none}._show-all .characteristics__show-all-btn span:last-child{display:block}.badge{padding:.2rem .8rem;background-color:#eb5749;-webkit-user-select:none;user-select:none}.badge__text{color:#fff}.heart-btn:not(.heart-btn_has-text){flex:0 0 4.8rem;width:4.8rem;height:4.8rem}.heart-btn._active path{fill:#eb5749}.heart-btn__icon{width:4.8rem;height:4.8rem}.heart-btn__icon path{transition:fill .3s ease}.grade{display:flex;align-items:center;column-gap:.4rem}.grade::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/star-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.grade__text{line-height:100%;color:#eb5749}.price{display:flex;align-items:center;column-gap:.8rem}.price__value{white-space:nowrap}.price__value_old{color:#b3b3b3;text-decoration-line:line-through}.coins{display:flex;align-items:center;column-gap:.4rem}.coins::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/coin.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.coins_white::before{background-image:url(../images/icons/coin-white.svg)}.coins_black::before{background-image:url(../images/icons/coin-black.svg)}.coins__value.txt,.coins__value.group-personal-data-account__item._empty::after,.coins__value.input__field,.coins__value.text-input__field,.coins__value.input__field::placeholder,.coins__value.text-inpu__field::placeholder,.coins__value.input_required::after,.sort .select .coins__value.select__option,.form-select_required .select .coins__value.select__content::before{line-height:100%}.cart-btn{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;background-color:#303033;transition:background-color .3s ease}.cart-btn._active{background-color:#eb5749}.cart-btn__icon{width:3.2rem;height:3.2rem;object-fit:contain}.sl-control{display:flex;align-items:center;column-gap:3rem}.sl-control__pagination-wrap{width:16rem;overflow:hidden}.sl-control__pagination{justify-content:flex-end}.sl-nav{display:flex;column-gap:2rem}.sl-nav:not(.sl-nav_vertical){flex-direction:row-reverse}.sl-nav:not(.sl-nav_vertical) .sl-nav__arrow_prev{transform:rotate(-180deg)}.sl-nav_vertical{flex-direction:column;align-items:center;row-gap:1.5rem}.sl-nav_vertical .sl-nav__arrow_next{transform:rotate(-90deg)}.sl-nav_vertical .sl-nav__arrow_prev{transform:rotate(90deg)}.sl-nav__arrow{position:relative;z-index:5;flex:0 0 1.9rem;width:1.9rem;height:1.9rem}.sl-nav__arrow-icon{height:100%;object-fit:contain}.sl-pagination,.product-card__price{display:flex;cursor:pointer}.sl-pagination .swiper-pagination-bullet,.product-card__price .swiper-pagination-bullet{flex:0 0 0;width:0;opacity:0;visibility:hidden;transition:flex .4s ease, width .4s ease, opacity .4s ease, visibility .4s ease;will-change:contents}.sl-pagination .swiper-pagination-bullet._revealed,.product-card__price .swiper-pagination-bullet._revealed{flex:0 0 9rem;width:9rem;opacity:1;visibility:visible}.socials{display:flex;align-items:center;column-gap:1.6rem}.socials__link{display:block;width:3rem}.socials__icon{object-fit:contain}.menu-bar{position:fixed;z-index:100;left:0;bottom:0;padding:2.4rem 6rem;display:flex;height:15rem;width:100vw;background-color:#fff;transition:transform .2s ease, opacity .3s ease}._menu-opened .menu-bar,._search-box-opened .menu-bar,._show-catalog .menu-bar,._show-account-menu .menu-bar,.modal-show .menu-bar,._fullscreen-image .menu-bar{opacity:0;transform:translateY(110%)}.menu-bar__list{display:flex;align-items:center;justify-content:space-between;column-gap:8rem}.menu-bar__item{position:relative;transition:margin-bottom .4s ease}.menu-bar__item._active{margin-bottom:4rem}.menu-bar__item._active .menu-bar__text{opacity:1}.menu-bar__item._active:not(.menu-bar__item_cart) path{fill:#eb5749}.menu-bar__item._active path{stroke:#eb5749}.menu-bar__link{row-gap:1.6rem}.menu-bar__icon{width:6.4rem;height:6.4rem}.menu-bar__icon svg{width:6.4rem;height:6.4rem}.menu-bar__icon svg path{transition:stroke .4s ease, fill .4s ease}.menu-bar__text{position:absolute;top:8rem;left:50%;color:#eb5749;text-align:center;opacity:0;transform:translateX(-50%);transition:opacity .4s ease}.counter{position:absolute;top:-0.8rem;right:-0.8rem;padding-top:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#eb5749;font-size:1.4rem;line-height:128.571%;color:#fff}.counter span{transform:translateY(-0.1rem)}.breadcrumbs{display:flex;align-items:center;column-gap:1.1rem}.breadcrumbs__text{white-space:nowrap}.breadcrumbs__text:not(:last-child){position:relative;color:#b3b3b3}.breadcrumbs__text:not(:last-child)::after{content:"/";padding-left:1.1rem;display:inline-block}.stars{margin-bottom:.8rem;display:flex;align-items:center;column-gap:.8rem}.stars__star{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.stars__icon{height:100%;object-fit:contain}.user-cashback{position:relative;display:inline-block}.user-cashback._active .user-cashback__hint{opacity:1;visibility:visible;transform:translateY(0)}.user-cashback__value{padding:1.7rem 2.4rem;display:flex;align-items:center;column-gap:1.6rem;border-radius:20rem;border:1px solid #b3b3b3}.user-cashback__value::after{content:"";flex:0 0 3.5rem;width:3.5rem;height:3.5rem;background-image:url(../images/icons/hint.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.user-cashback__hint{position:absolute;z-index:2;top:calc(100% + 2.5rem);right:0;padding:3.4rem;display:flex;flex-direction:column;row-gap:3rem;min-width:40rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.user-cashback__hint::before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 1.7rem 1.6rem 1.7rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:translate(-5rem, -99%)}.user-cashback__text{display:flex;flex-direction:column}.user-cashback__text-content{white-space:nowrap}.user-cashback__subtext{color:gray}.user-sum{display:flex;flex-direction:column}.user-sum__track{position:relative;margin-bottom:2rem;width:100%;height:.8rem;background-color:#b3b3b3}.user-sum__inner-track{position:absolute;top:0;left:0;width:24.4rem;height:.8rem;background-color:#eb5749}.user-sum__row{display:flex;justify-content:space-between}.user-sum__current{display:flex;column-gap:1rem}.user-sum__text{color:#b3b3b3}.user-sum__total-value{color:#b3b3b3}.logout-btn{display:flex;align-items:center;column-gap:1.2rem;color:#b3b3b3}.logout-btn::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/logout.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.status-banner{padding:3.2rem;display:flex;justify-content:space-between;color:#fff;background-color:#303033;-webkit-user-select:none;user-select:none}.status-banner__text-content{display:flex;flex-direction:column;align-items:flex-start}.status-banner__heading{margin-bottom:1.6rem}.status-banner__text{margin-bottom:8rem;display:flex;flex-direction:column}.status-banner__txt-content{display:flex;column-gap:.5rem;white-space:nowrap}.status-banner__txt-content.txt_16{color:#b3b3b3}.status-banner__track{position:relative;display:flex;column-gap:1.1rem}.status-banner__current-value{position:absolute;top:var(--percentValue);left:-3rem;display:flex;align-items:center;column-gap:.4rem;transform:translate(-100%, -50%)}.status-banner__current-value::before{content:"";position:absolute;top:50%;right:-3rem;width:0;height:0;border-style:solid;border-width:0 .4rem .5rem .4rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:translate(-1.2rem, -50%) rotate(90deg)}.status-banner__current-value::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/coin-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.status-banner__range{display:flex;flex-direction:column;justify-content:space-between}.status-banner__range-value{color:#b3b3b3}.status-banner__track-image-wrap,.status-banner__track-image,.status-banner__clip-path-container{width:5.7rem;height:21rem}.status-banner__track-image-wrap{position:relative}.status-banner__track-image{position:absolute;top:0;left:0;background-color:#fff;background-size:cover;-webkit-clip-path:url(#clip-bottle);clip-path:url(#clip-bottle)}.status-banner__track-image_red{z-index:2;background-color:#eb5749}.status-banner__clip-path-container{position:absolute;top:0;left:0;-webkit-clip-path:inset(var(--percentValue) 0 0 0);clip-path:inset(var(--percentValue) 0 0 0)}.coins-history-banner{padding:3.2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;-webkit-user-select:none;user-select:none}.coins-history-banner__text-content{display:flex;flex-direction:column}.coins-history-banner__heading{margin-bottom:1.2rem;display:flex;align-items:flex-end;column-gap:.5rem}.coins-history-banner__heading::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/coin-black.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-0.7rem)}.btn-link{display:flex;align-items:center;column-gap:1.2rem}.btn-link_edit{color:#eb5749}.btn-link_edit::before{background-image:url(../images/icons/edit.svg)}.btn-link_delete{color:#b3b3b3}.btn-link_delete::before{background-image:url(../images/icons/trash.svg)}.btn-link::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-size:contain;background-position:center;background-repeat:no-repeat}.user-avatar__inner,.user-avatar__image-wrap{width:12rem;height:12rem;border-radius:50%}.user-avatar__inner{position:relative;display:block}.user-avatar__input{display:none}.user-avatar__image{display:block;height:100%;border-radius:50%;object-fit:cover;cursor:pointer}.user-avatar__caption{position:absolute;top:0;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:#303033;opacity:0;visibility:hidden;transition:opacity ease .3s, visibility .3s ease;cursor:pointer}.user-avatar__caption-icon{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;object-fit:contain}.user-avatar__i{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%}.user-avatar__i::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/icons/remove.svg);background-position:center;background-size:contain;background-repeat:no-repeat}._error .user-avatar__i{cursor:default}._error .user-avatar__i::after{background-image:url(../images/icons/error.svg)}.user-avatar__i-image{object-fit:contain}.user-avatar__dropdown{position:absolute;z-index:2;top:100%;left:0;padding:2.4rem 3.6rem;min-width:44rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transform:translate(8.5rem, -3rem);transition:opacity .3s ease, visibility .3s ease}.user-avatar__dropdown-list{display:flex;flex-direction:column}.user-avatar__dropdown-item{display:block}.user-avatar__dropdown-item:not(:last-child){border-bottom:1px solid #e9e8e8}.user-avatar__dropdown-item-content{padding:2rem 0;display:block;width:100%}.label{padding:1rem 2.4rem;display:inline-flex;justify-content:center;align-items:center}.label_active{border:1px solid #eb5749}.label_active .label__text{color:#eb5749}.label_received{border:1px solid #303033}.label_canceled{border:1px solid #b3b3b3}.label_canceled .label__text{color:#b3b3b3}.product-features{display:flex;align-items:center;column-gap:1.7rem}.product-features__item{position:relative}.product-features__item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-0.8rem;width:1px;height:1.8rem;background-color:#e9e8e8;transform:translate(100%, -50%)}.login-method{padding:.8rem 1.6rem;display:inline-flex;border:1px solid #b3b3b3}.login-method__inner{display:inline-flex;align-items:center;column-gap:1.2rem;height:100%}.login-method__icon-wrap{flex:0 0 2.5rem;width:2.5rem}.login-method__icon{object-fit:contain}.login-method__text{white-space:nowrap}.bg-section{position:relative;overflow:visible}.bg-section::after{content:"";position:absolute;top:0;left:0;width:300vw;height:100%;-webkit-clip-path:url(#clip-bg);clip-path:url(#clip-bg);background-image:url(../images/bg/black-bg.webp);background-size:cover;background-position:center}.organic{display:flex;align-items:center;column-gap:.8rem;color:#b3b3b3;-webkit-user-select:none;user-select:none}.organic::before{content:"";flex:0 0 3.6rem;width:3.6rem;height:2.6rem;background-image:url(../images/icons/organic.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.warning{padding-top:.5rem;display:flex;align-items:center;column-gap:.4rem;color:#eb5749}.warning::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/hint-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.fullscreen-image{position:fixed;z-index:100;top:0;left:0;padding:4rem;display:none;width:100%;height:100%;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;background-color:#fff;overflow:auto}.fullscreen-image__close-btn{margin-bottom:29.4rem;margin-left:auto;width:4rem;height:4rem}.fullscreen-image__close-btn-icon{height:100%;object-fit:contain}.fullscreen-image__wrap{align-self:center;width:26rem}.fullscreen-image__image{object-fit:contain}.dec-txt{font-family:"Noto Serif Georgian";font-size:2rem;font-weight:700;line-height:130%;letter-spacing:.2rem;text-transform:lowercase;color:#ebe7dc;opacity:.5}.big-num{font-family:DrukWideCyr;font-size:3rem;font-weight:900;text-transform:uppercase}.tl1{font-family:DrukCyr;font-size:10rem;font-weight:500;line-height:100%;text-transform:uppercase}.tl1 span{color:#eb5749}.tl2{font-family:DrukCyr;font-size:4.2rem;font-weight:500;line-height:107.143%;letter-spacing:.21rem;text-transform:uppercase}.subtitle{font-family:DrukCyr;font-size:2.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem}.txt,.group-personal-data-account__item._empty::after,.input__field,.text-input__field,.input__field::placeholder,.text-inpu__field::placeholder,.input_required::after,.sort .select .select__option,.form-select_required .select .select__content::before{line-height:122.222%}.txt_red{color:#eb5749}.txt_16{font-size:1.6rem}.txt_md{font-weight:500}.txt_wide,.input-row .input .input__field{font-size:1.4rem;font-family:DrukWideCyr;font-weight:500;text-transform:uppercase}.txt_uc{text-transform:uppercase}.txt_sm{font-size:1.4rem}.caps,.header__select-lang .select__option,.breadcrumbs__text:not(:last-child)::after{font-size:1.5rem;letter-spacing:.18rem;text-transform:uppercase}.caps_md{font-weight:500}.bold{font-weight:700}.header{position:fixed;z-index:50;top:0;left:0;width:100%;transition:transform .3s ease; background-color: #f9f9f9}._header-scroll .header::after,._header-show .header::after{opacity:1}.header__container{display:flex;flex-direction:column;}.header__contacts{position:relative;z-index:2;display:flex;align-items:center;flex:1 1 auto;justify-content:flex-end;column-gap:1.6rem}._search-box-opened .header__contacts{z-index:-1;pointer-events:none}.header__top{position:relative;z-index:3;padding-top:1.6rem;display:flex;align-items:center;justify-content:space-between}.header__links-list{display:flex;column-gap:3.2rem}.header__select-lang{position:relative;z-index:3}.header__select-lang .select__option{font-weight:500}.header__main{position:relative;z-index:2;margin-bottom:4rem;padding-top:2.4rem;display:flex;align-items:center;justify-content:space-between}.header__main::before{content:"";position:fixed;z-index:90;top:0;left:0;width:100%;height:100%;min-height:100vh;background-color:#303033;opacity:0;visibility:hidden;transition:opacity .5s ease, visibility .5s ease}._menu-opened .header__main::before{opacity:.3;visibility:visible}.header__logo-wrap{position:relative;z-index:2;flex:0 0 24.8rem;width:24.8rem}.header__logo{object-fit:contain}.header__search{position:relative;flex:1 1 auto}.header__search-inner{position:relative;z-index:2;padding:0 1rem 1rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e8e8}.header__search-input{padding-right:2rem;padding:0;border:none}.header__bottom{position:relative;z-index:1;display:flex;align-items:center}.header__catalog{margin-right:4.8rem}._search-box-opened .header__catalog{pointer-events:none}.header__catalog-link{position:relative;z-index:2;display:flex;align-items:center;column-gap:1.4rem;font-weight:500;letter-spacing:.216rem;line-height:100%;text-transform:uppercase}.header__catalog-link::before{content:"";flex:0 0 2.3rem;width:2.3rem;height:2.3rem;background-image:url("../images/icons/catalog.svg");background-size:contain;background-position:center;background-repeat:no-repeat}._show-catalog .header__catalog-link::before{background-image:url("../images/icons/cross-red.svg")}.header__tel-icon{width:4rem;height:4rem}.header__tel-icon-img{height:100%;object-fit:contain}.header__tel-txt{line-height:100%}.header__remove-btn{width:2.4rem;height:2.4rem}.header__remove-btn._hidden{display:none}.header__remove-btn-icon{height:100%;object-fit:contain}.chapter-header{position:fixed;z-index:50;top:0;left:0;padding:2.4rem 0;width:100%;height:9rem;border-bottom:1px solid #e9e8e8;transition:transform .3s ease}._header-scroll .chapter-header::after,._header-show .chapter-header::after{opacity:1}.chapter-header__container{display:flex;justify-content:space-between;align-items:center}.chapter-header__logo{width:18.6rem}.chapter-header__logo-image{object-fit:contain}.actions-header__list{display:flex;justify-content:flex-end;align-items:center;column-gap:2.6rem}.actions-header__item{position:relative;flex:0 0 3.2rem}.actions-header__icon-wrap{width:3.2rem;height:3.2rem}.actions-header__icon{width:100%;height:100%}.actions-header__icon path{transition:stroke .3s ease}.menu__body{position:fixed;z-index:220;top:0;left:0;padding:4rem;display:flex;flex-direction:column;width:52rem;height:100%;min-height:100vh;background-color:#fff;transform:translateX(-110%);transition:transform .5s ease}._menu-opened .menu__body{transform:translateX(0)}.menu__close-btn{margin-bottom:1.6rem;align-self:flex-end;width:3.5rem;height:3.5rem}.menu__close-btn-icon{height:100%;object-fit:contain}.menu__nav{padding-bottom:5rem;border-bottom:1px solid #e9e8e8}.menu__list{display:flex;flex-direction:column;row-gap:3.2rem}.menu__link,.menu__tel{display:flex;align-items:center;column-gap:1.6rem}.menu__link::before,.menu__tel::before{content:"";flex:0 0 5rem;width:5rem;height:5rem;background-size:contain;background-position:center;background-repeat:no-repeat}.menu__link_catalog::before{background-image:url(../images/icons/catalog.svg)}.menu__link_profile::before{background-image:url(../images/icons/user-red.svg)}.menu__link_liked::before{background-image:url(../images/icons/heart-red.svg)}.menu__link_cart::before{background-image:url(../images/icons/bag-red.svg)}.menu__tel-wrap{margin-bottom:2.4rem}.menu__group{margin-bottom:5rem;padding:5rem 0;display:flex;flex-direction:column;border-bottom:1px solid #e9e8e8}.menu__tel::before{content:"";flex:0 0 5rem;width:4rem;height:4rem;background-image:url(../images/icons/call-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.hamburger{position:relative;flex:0 0 3.6rem;width:3.6rem;height:3.6rem}.hamburger::before,.hamburger::after{content:"";position:absolute;left:50%;width:3.6rem;height:2px;border-radius:2rem;background-color:#303033;transform:translateX(-50%)}.hamburger::before{top:.9rem}.hamburger::after{bottom:1rem}.list-header{position:relative;display:flex;align-items:center;column-gap:3.5rem}._search-box-opened .list-header{z-index:-1}.list-header__link{position:relative;z-index:2;transition:color .3s ease}.search-box{position:absolute;top:100%;left:0;width:100%;height:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease, visibility .3s ease}._search-box-opened .search-box{height:auto;opacity:1;visibility:visible;overflow:visible}.search-box::before{content:"";position:absolute;top:0;left:-2.4rem;width:calc(100% + 4.8rem);height:calc(100% + 6rem);background-color:#fff;background-image:url(../images/bg/search-bg.webp);background-size:cover;background-repeat:no-repeat;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);transform:translateY(-6rem)}.search-box__slider-nav{display:none}.search-box__slider-arr_prev{transform:rotate(-180deg)}.search-box__inner{position:relative;z-index:2;display:flex;flex-direction:column}.search-box__content{display:flex;flex-direction:column;row-gap:4rem}.search-box__group{display:flex;flex-direction:column;row-gap:2rem}.search-box__group_hint,.search-box__group_categories,.search-box__group_brands{display:none}._filled .search-box__group_hint,._filled .search-box__group_categories,._filled .search-box__group_brands{display:flex}._filled .search-box__group_suggest,._filled .search-box__group_recent{display:none}.search-box__list{display:flex;flex-direction:column;row-gap:1.6rem}.search-box__item{display:flex;align-items:center;column-gap:1.5rem;cursor:pointer}.search-box__item_recent::before,.search-box__item_suggest::before,.search-box__item_category::before,.search-box__item_brand::before,.search-box__item_hint::before{content:"";flex:0 0 3rem;width:3rem;height:3rem;background-size:contain;background-position:center;background-repeat:no-repeat}.search-box__item_recent::before,.search-box__item_hint::before{background-image:url(../images/icons/clock.svg)}.search-box__item_suggest::before{background-image:url(../images/icons/search-gray.svg)}.search-box__item_category::before{background-image:url(../images/icons/catalog-gray.svg)}.search-box__item_brand::before{background-image:url(../images/icons/badge.svg)}.search-box__item-txt{margin-right:auto;line-height:100%}.search-box__delete-btn{flex:0 0 2rem;width:2rem;height:2rem}.search-box__carousel{min-width:0;width:calc(100vw - 2.4rem)}.search-box__slide.swiper-slide{opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.search-box__slide.swiper-slide.swiper-slide-active{opacity:1;visibility:visible}.search-box__brands{display:flex;column-gap:.8rem}.search-box__brand{display:flex;justify-content:center;align-items:center;flex:0 0 13.2rem;width:13.2rem;height:8rem;background-color:#fff;cursor:pointer}.search-box__brand-img-wrap{width:7.9rem}.search-box__brand-img{object-fit:contain}._show-catalog .header-catalog{opacity:1;visibility:visible;transform:translateY(0)}.header-catalog__inner{padding:4rem 2.4rem;display:flex;flex-direction:column}.header-catalog__sublinks{display:flex;flex-direction:column;row-gap:3.6rem}.header-catalog__sublink{display:flex;align-items:center;justify-content:space-between;column-gap:2rem}.header-catalog__sublink-icon{flex:0 0 2rem;width:2rem;height:2rem}.header-catalog__sublink-icon path{stroke:#303033;transition:stroke .3s ease}._inactive .header-catalog__sublink-icon path{stroke:#b3b3b3}.header-catalog__content{position:relative;display:flex}.header-catalog__subnav-content{display:flex;flex-direction:column}.header-catalog__group{display:flex;flex-direction:column;row-gap:2rem}.header-catalog__heading{white-space:nowrap}.header-catalog__list-wrap{display:flex;flex-direction:column;row-gap:2.4rem}.header-catalog__list{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.header-catalog__list-link{white-space:nowrap}.header-catalog__brands{display:flex;flex-direction:column;row-gap:1rem}.header-catalog__brand{display:inline-flex;justify-content:center;align-items:center;width:13.2rem;height:8rem;background-color:#fff}.header-catalog__brand-image-wrap{width:7.9rem;height:6rem}.header-catalog__brand-image{height:100%;object-fit:contain}.header-catalog__head{display:none}.header-catalog__close-btn{grid-column:3/4;width:3.5rem;height:3.5rem}.header-catalog__close-btn-icon,.header-catalog__arr-btn{height:100%;object-fit:contain}.header-catalog__arr-btn{width:5rem;height:5rem;transform:rotate(180deg)}.header-catalog__stock-card{display:inline-flex;width:100%}.header-catalog__stock-card::after{width:26rem;height:29.7rem;transform:translate(27rem, 19rem)}.header-subnav,.header-catalog{position:absolute;top:100%;left:0;width:162rem;opacity:0;visibility:hidden;transform:translateY(-5%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.header-subnav{position:absolute;top:100%;left:0;width:162rem;opacity:0;visibility:hidden;transform:translateY(-5%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.header-subnav__inner{padding:5.6rem 0;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:10.7rem}.header-subnav__content{display:flex;flex-direction:column;row-gap:7.8rem}.header-subnav__menubar{display:flex;column-gap:10rem}.header-subnav__sublinks{display:flex;flex-direction:column;row-gap:2rem}.header-subnav__heading{line-height:122.222%}.header-subnav__list-wrap{display:flex;column-gap:6.4rem}.header-subnav__list{display:flex;flex-direction:column;align-items:flex-start}.header-subnav__sublinks-item:not(:last-child) .header-subnav__sublink{padding-bottom:1.2rem}.header-subnav__sublink{position:relative;z-index:2;display:inline-block;line-height:133.333%;white-space:nowrap}.header__bottom .header-subnav__sublink{color:#303033;transition:color .3s ease}.header__bottom .header-subnav__sublink._inactive{color:#b3b3b3}.header__bottom .header-subnav__sublink._active{color:#303033}.header-subnav__brands{display:flex;flex-direction:column;row-gap:2rem}.header-subnav__brands-list{display:flex;column-gap:.8rem}.header-subnav__brand{display:inline-flex;justify-content:center;align-items:center;flex:0 0 13.2rem;width:13.2rem;height:8rem;background-color:#fff;cursor:pointer}.header-subnav__brand-image{width:7.9rem;height:6rem}.header-subnav__brand-image-content{height:100%;object-fit:contain}.header-subnav__product-card{width:32rem}.header-cart{position:absolute;z-index:10;top:calc(100% + 2.4rem);right:0;display:flex;flex-direction:column;width:87.7rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.header-cart__head{padding:4.8rem;padding-bottom:0;margin-bottom:4rem;display:flex;align-items:flex-end}.header-cart__title{margin-right:1.6rem}.header-cart__quantity{color:#b3b3b3;transform:translateY(-0.3rem)}.header-cart__body{padding:4.8rem;padding-top:0;padding-bottom:2rem;max-height:50rem}.header-cart__inner{display:flex;flex-direction:column;row-gap:3.2rem}.header-cart__footer{padding:2.6rem 4.8rem 4rem 4.8rem;display:flex;flex-direction:column;width:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.header-cart__total{margin-bottom:2.6rem;display:flex;align-items:center;align-self:flex-end;column-gap:1.6rem}.header-cart__subtitle{color:#b3b3b3}.header-cart__btn{width:100%}.header-login{position:absolute;top:calc(100% + 2rem);right:-11.6rem;padding:4rem;display:flex;flex-direction:column;row-gap:2.8rem;width:44rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.header-login_reg{row-gap:2rem;width:36.2rem}.header-login__btn{width:100%}.header-login__subtitle{color:#eb5749}.footer__container{display:flex;flex-direction:column}.footer__accordion-title{cursor:text}.footer__main{margin-bottom:5rem;display:grid}.footer__logo-group{display:flex;flex-direction:column;align-items:flex-start;row-gap:4.8rem}.footer__logo-wrap{width:18.6rem}.footer__logo-wrap_mks{width:10.6rem}.footer__logo{object-fit:contain}.footer__list{display:grid;grid-template-columns:repeat(2, 1fr)}.footer__item{display:flex;flex-direction:column}.footer__app{display:flex;flex-direction:column;row-gap:2.8rem}.footer__subnav{display:flex;flex-direction:column;align-items:flex-start;row-gap:2rem}.footer__subnav-link{font-size:1.5rem;letter-spacing:.18rem;text-transform:uppercase;white-space:nowrap}.footer__heading{max-width:53.4rem}.footer__group{display:flex;flex-direction:column;row-gap:1.6rem}.footer__group-item{width:16.5rem;border-radius:1rem}.footer__group-item-img{object-fit:contain}.footer__row{margin-bottom:10rem;display:grid}.footer__socials{column-gap:2.4rem}.footer__text-wrap{margin-bottom:4rem;display:flex;flex-direction:column;row-gap:1.6rem}.footer__text{color:#b3b3b3}.footer__copyright{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;row-gap:2.4rem}.hero{margin-bottom:16rem}.hero__container{position:relative;padding-top:7.5rem;display:flex;flex-direction:column}.hero__container::after{content:"";position:absolute;z-index:-1;bottom:10rem;right:0;width:44rem;height:44rem;background-image:url("../images/hero/circle.svg");background-size:contain;background-repeat:no-repeat;opacity:.35;transform:translateX(55%)}.hero__head{position:relative;z-index:2;margin-bottom:6.6rem;display:flex;justify-content:space-between}.hero__sl-control .sl-pagination,.hero__sl-control .product-card__price{justify-content:flex-start}.hero__text-wrap{display:flex;flex-direction:column;row-gap:2.4rem}.hero__text{max-width:23.9rem}.hero__slider.swiper{overflow:visible}.slide-hero{-webkit-user-select:none;user-select:none}.slide-hero.swiper-slide{display:flex;flex-direction:column-reverse}.slide-hero__title-wrap{margin-bottom:3.2rem}.slide-hero__number{width:4rem;font-size:2rem;transform:translateY(1rem)}.slide-hero__title{max-width:48.1rem}.slide-hero__image-wrap{position:relative;justify-self:center;width:20rem}.slide-hero__image-wrap::before{content:"";position:absolute;z-index:-1;bottom:27rem;left:50%;width:70.5rem;height:58rem;background-image:url("../images/hero/13844fcb4f455e23cae3f403d6c79dab.webp");background-size:contain;background-repeat:no-repeat;transform:translateX(-50%)}.slide-hero__image{object-fit:contain}.hero-promo{margin-bottom:4.8rem}.hero-promo_has-text-content .hero-promo__stock-card{margin-bottom:4.8rem}.hero-promo__container{display:flex;flex-direction:column}.hero-promo__breadcrumbs{margin-bottom:3.2rem}.hero-promo__text-content{display:flex;flex-direction:column;gap:5rem}.hero-promo__text{line-height:160%}.hero-promo__list-wrap{display:flex;flex-direction:column}.hero-promo__list-subtitle{margin-bottom:2.4rem}.hero-promo__list{padding-left:2rem;display:flex;flex-direction:column;row-gap:1.6rem;list-style:decimal}.hero-promo__list-item{list-style:decimal}.hero-product{margin-bottom:25rem}.hero-product__container{display:flex;flex-direction:column}.hero-product__breadcrumbs{margin-bottom:2rem}.hero-product__main{display:flex;flex-direction:column}.hero-product__preview{position:relative}.hero-product__row{margin-bottom:3.4rem}.hero-product__badges{margin-bottom:3.4rem;padding:0 2.4rem;display:flex;column-gap:.8rem}.hero-product__image-wrap{margin-bottom:6.8rem;align-self:center;height:38.2rem}.hero-product__image{height:100%;object-fit:contain}.hero-product__group{padding:0 2.4rem;display:grid;gap:2rem}.hero-product__details{display:flex;flex-direction:column}.hero-product__highlights{margin-bottom:.8rem;display:flex;align-items:center;flex-wrap:nowrap;column-gap:3.7rem;overflow-x:auto}.hero-product__highlights::-webkit-scrollbar{-webkit-appearance:none}.hero-product__highlight{color:#b3b3b3}.hero-product__highlight:not(:last-child){position:relative}.hero-product__highlight:not(:last-child)::after{content:"|";position:absolute;top:50%;right:-2rem;font-size:1.6rem;line-height:137.5%;font-weight:400;color:#b3b3b3;transform:translateY(-50%)}.hero-product__aside-image-wrap{position:absolute;top:0;right:0;width:36rem;height:36rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);overflow:hidden;background-color:#fff;opacity:0;transform:translate(8rem, 13rem)}.hero-product__magnifier{position:absolute;width:16rem;height:16rem;border:1px solid #eb5749;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:rgba(255,255,255,.4);opacity:0;overflow:hidden;pointer-events:none;transform:translate(-100%, -150%)}.hero-product__aside-image{position:absolute;left:50%;top:50%;display:flex;justify-content:center;align-items:center;width:250%;height:250%;transform:translate(-50%, -50%)}.hero-product__title{margin-bottom:3.4rem}.hero-product__reviews{display:flex;align-items:center}.hero-product__grade{margin-right:1rem}.hero-product__reviews-text{margin-right:2.5rem;color:#b3b3b3;transition:color .3s ease;cursor:pointer}.hero-product__characteristics{margin-bottom:4rem}.hero-product__options{margin-bottom:4rem;display:flex;flex-direction:column}.hero-product__options-heading-wrap{margin-bottom:2rem;display:flex;align-items:center;column-gap:.4rem}.hero-product__options-btns{display:flex;flex-wrap:nowrap;column-gap:4rem;overflow-x:auto}.hero-product__options-btns::-webkit-scrollbar{-webkit-appearance:none}.hero-product__option{padding-bottom:.1rem;border-bottom:2px solid rgba(0,0,0,0);font-weight:500;color:#b3b3b3;white-space:nowrap}.hero-product__option._active{color:#eb5749;border-bottom:2px solid #eb5749}.hero-product__total{margin-bottom:6.4rem;padding:0 2.4rem;display:flex;justify-content:space-between;align-items:center}.hero-product__price{column-gap:1.6rem}.hero-product__price .price__value{font-size:3rem}.hero-product__btn{width:100%}.hero-product__info-group{margin-bottom:2.6rem;display:flex;flex-direction:column}.loyalty-page__hero{margin-bottom:16rem}.hero-loyalty__container{position:relative;z-index:2;display:flex;flex-direction:column}.hero-loyalty__breadcrumbs{margin-bottom:6rem}.hero-loyalty__body{display:flex;flex-direction:column}.hero-loyalty__text-content{display:flex;flex-direction:column}.hero-loyalty__text-content:first-child .hero-loyalty__txt-subtitle{color:#b3b3b3}.hero-loyalty__heading{margin-bottom:4rem}.hero-loyalty__txt-group{display:flex;flex-direction:column}.hero-loyalty__txt-subtitle{margin-bottom:1.2rem}.hero-loyalty__text{max-width:34.9rem}.hero-loyalty__image-wrap{margin-bottom:8rem;align-self:center;width:51.2rem}.hero-loyalty__image{height:100%;object-fit:contain}.tests-page__hero{margin-top:1rem;margin-bottom:20rem}.hero-tests__container{display:flex;flex-direction:column}.hero-tests__head{margin-bottom:6rem}.hero-tests__body{display:flex;flex-direction:column}.hero-tests__images .test-images__image-wrap{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.hero-tests__images .test-images__image-wrap_small{top:11rem;right:2rem}.hero-tests__text-wrap{margin-bottom:5rem;padding-top:7rem;display:flex;flex-direction:column;align-items:flex-start}.hero-tests__text-ps{margin-bottom:13rem;display:flex;flex-direction:column;row-gap:4rem}.hero-tests__text-ps .hero-tests__text{margin:0}.hero-tests__subtitle{margin-bottom:6.4rem;color:#b3b3b3}.hero-tests__heading{margin-bottom:2.4rem}.hero-tests__text{margin-bottom:5rem;max-width:70rem}.hero-tests__link{transform:translateX(12rem)}.hero-tests__form{padding-bottom:2.4rem;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #e9e8e8}.hero-tests__input.input{padding:0;border:none}.employment-page__hero{margin-bottom:26rem}.hero-employment__container{display:flex;flex-direction:column}.hero-employment__head{margin-bottom:3.2rem}.hero-employment__body{display:flex;flex-direction:column}.hero-employment__text-content-wrap{position:relative;z-index:2;margin-bottom:1.6rem;display:flex;flex-direction:column}.hero-employment__text-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero-employment__title{margin-bottom:14.7rem;max-width:68.3rem}.hero-employment__link{transform:translateX(12rem)}.hero-employment__bg-text{position:relative;width:100%;height:13rem;background-color:#e9e8e8;overflow:hidden}.hero-employment__bg-text::after{content:"";position:absolute;top:0;left:50%;width:32rem;height:32rem;background-image:url(../images/bg/letters-filled.svg);background-size:cover;background-repeat:no-repeat;transform:translate(-50%, -64%)}.hero-employment__image-wrap{width:80rem;height:100%}.hero-employment__image{height:100%;object-fit:cover}.clients-page__hero{margin-bottom:30rem}.hero-clients__container{display:flex;flex-direction:column}.hero-clients__head{margin-bottom:11.6rem}.hero-clients__body{display:flex;flex-direction:column}.hero-clients__group{display:flex;flex-direction:column;align-items:flex-start}.hero-clients__group_l{margin-bottom:9rem}.hero-clients__group_r{flex-direction:row;align-items:center;column-gap:3.6rem}.hero-clients__title{margin-bottom:5rem}.hero-clients__link{transform:translateX(12rem)}.hero-clients__image-wrap{margin-bottom:12rem;width:60rem;height:50rem;align-self:center}.hero-clients__image{height:100%;object-fit:contain}.hero-clients__content-image-wrap{width:27rem;height:23rem}.hero-clients__content-image{height:100%;object-fit:cover}.hero-clients__text{max-width:39rem}.about-page__hero{margin-top:20rem}.about-page__privileges{margin-bottom:25rem}.about-page__privileges .privileges__title{color:#303033}.about-page__privileges .privileges__container.container{padding-top:0;padding-bottom:0}.hero-about__container{display:flex;flex-direction:column}.hero-about__head{position:relative;margin-bottom:6.4rem}.hero-about__breadcrumbs{margin-bottom:1.6rem}.hero-about__body{display:flex;flex-direction:column}.hero-about__text-content{margin-bottom:6rem;display:flex;gap:16rem}.hero-about__image-wrap{position:relative;margin-left:calc((100vw - 162rem)/-2);width:109vw;height:64rem;-webkit-clip-path:url("#clip-bg");clip-path:url("#clip-bg")}.hero-about__image{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;opacity:.7;transform:translate(-50%, -50%)}.blog-page__hero{margin-bottom:6.4rem}.hero-blog__container{display:flex;flex-direction:column}.hero-blog__head{margin-bottom:.8rem;display:flex;flex-direction:column}.hero-blog__breadcrumbs{margin-bottom:3.2rem}.hero-blog__title{margin-bottom:2.4rem}.hero-blog__image-wrap{position:relative;margin-left:calc((100vw - 162rem)/-2);width:109vw;height:64rem;-webkit-clip-path:url("#clip-bg");clip-path:url("#clip-bg")}.hero-blog__image{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%)}.hero-no-products{display:flex;flex-direction:column-reverse}.cart-page .hero-no-products{align-self:center}.favorite-page .hero-no-products{padding:0}.hero-no-products__text-wrap{display:flex;flex-direction:column;align-items:flex-start}.hero-no-products__heading{margin-bottom:1.2rem}.hero-no-products__text{margin-bottom:4rem}.hero-no-products__link{transform:translateX(12rem)}.hero-no-products__image-wrap{width:67.4rem;transform:translateY(-4rem)}.hero-no-products__image{object-fit:contain}.error-page__hero{margin-top:4rem;margin-bottom:16.2rem}.hero-404__container{display:flex;flex-direction:column}.hero-404__text-content{display:flex;flex-direction:column;align-items:flex-start}.hero-404__text-content .hero-404__text{margin-bottom:1.6rem}.hero-404__title{margin-bottom:2rem}.hero-404__title span{color:#eb5749}.hero-404__dec-text{margin-top:auto;max-width:25.3rem}.hero-404__link{transform:translateX(12rem)}.hero-404__image-wrap{width:63rem}.hero-404__image{object-fit:contain}.hero-404__aside-text{margin-bottom:5rem;display:flex;flex-direction:column;row-gap:2.4rem}.categories__container{display:flex;flex-direction:column}.categories__title{margin-bottom:9rem;align-self:center}.categories__carousel{position:relative}.categories__slide.swiper-slide{display:flex;flex-direction:column;align-items:center;text-align:center}.shopify-section__container{display:flex;flex-direction:column}.shopify-section__head{margin-bottom:4rem;display:grid}.shopify-section__link,.shopify-section__text{margin-bottom:10rem}.shopify-section__number{font-size:2rem;font-weight:900;-webkit-user-select:none;user-select:none}.shopify-section__sl-control{justify-self:end}.shopify-section__body{width:192rem}.shopify-section__slide{-webkit-user-select:none;user-select:none}.shopify-section__slide.swiper-slide{opacity:.5;transition:opacity .4s ease;will-change:contents}.privileges{position:relative}.privileges__container{position:relative;z-index:2;display:flex;flex-direction:column}.privileges__container.container{padding-top:20.6rem;padding-bottom:25rem}.privileges__title{margin-bottom:13.6rem;align-self:center;color:#fff}.privileges__group{display:grid;row-gap:1.6rem}.privileges__bg-image{height:100%;object-fit:cover}.blog{position:relative}.blog__container{position:relative;z-index:2;padding-top:21.7rem;padding-bottom:24.1rem;display:flex;flex-direction:column}.blog__title{margin-bottom:5.7rem;align-self:center;text-align:center;color:#fff}.blog__link{margin-bottom:7.7rem;align-self:center;color:#fff}.blog__group{margin-bottom:6.4rem;display:grid;row-gap:1.6rem}.blog__bg-image{height:100%;object-fit:cover}.collections{margin-bottom:22rem}.collections__container{position:relative;display:flex;flex-direction:column}.collections__container::after{content:"";position:absolute;z-index:-1;bottom:0;left:50%;width:230.5rem;height:35rem;background-image:url(../images/bg/txt.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translate(-50%, -3rem)}.collections__head{margin-bottom:7rem;display:flex;flex-direction:row-reverse;column-gap:8rem;align-items:center}.collections__text{max-width:19.4rem}.collections__body{padding-top:3rem;overflow:hidden}.collections__active-number{margin-right:54.8rem}.slide-collections{-webkit-user-select:none;user-select:none}.slide-collections.swiper-slide{height:58rem}.slide-collections__inner{position:relative;padding:3rem;display:flex;height:100%;background-color:#fff}.slide-collections__image-wrap{flex:0 0 23rem;width:23rem;height:100%;-webkit-clip-path:circle(62% at 0 50%);clip-path:circle(62% at 0 50%)}.slide-collections__arrow{position:absolute;bottom:-1rem;right:0;width:3.2rem;height:3.2rem}.slide-collections__arrow-icon{width:3.2rem;height:3.2rem}.slide-collections__image{height:100%;object-fit:cover}.slide-collections__heading{position:absolute;top:0;right:0;max-width:19rem;transform:translate(10rem, 5rem)}.promo{position:relative}.promo__container{position:relative;z-index:2;display:grid;row-gap:1.6rem}.promo__container.container{padding-top:21.7rem;padding-bottom:21.8rem}.promo__bg-image{height:100%;object-fit:cover}.ambassadors-promo{padding:4.8rem 4.8rem 0 4.8rem;display:flex;flex-direction:column;background-color:#eb5749;overflow:hidden}.ambassadors-promo__head{margin-bottom:10rem;display:flex;justify-content:center}.ambassadors-promo__title{color:#fff}.ambassadors-promo__body{position:relative;height:37rem}.ambassadors-promo__card{position:absolute;bottom:0;left:0;padding:1.2rem;padding-bottom:2rem;display:flex;flex-direction:column;width:42.4rem;background-color:#fff;-webkit-user-select:none;user-select:none;transition:transform .5s ease, padding-bottom .5s ease, box-shadow .5s ease}.ambassadors-promo__card:last-child._active{transform:rotate(3deg) translateY(5rem) translateX(-100%)}.ambassadors-promo__card:first-child._active{transform:rotate(-3deg) translateY(3rem)}.ambassadors-promo__card:last-child{left:100%;transform:translateX(-100%)}.ambassadors-promo__card._active{z-index:2;padding-bottom:8rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18)}.ambassadors-promo__image-wrap{margin-bottom:3.4rem;width:100%;height:19rem}._active .ambassadors-promo__image-wrap{height:17rem}.ambassadors-promo__image{height:100%;object-fit:cover}.ambassadors-promo__heading{margin-bottom:2rem}.app-promo{position:relative;padding:8rem 1rem 7rem 4.8rem;background-color:#fff;overflow:hidden;-webkit-user-select:none;user-select:none}.app-promo__subtitle{color:#eb5749}.app-promo__text-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.app-promo__title{margin-bottom:2.4rem}.app-promo__text{margin-bottom:4.8rem}.app-promo__group{display:flex;flex-direction:column;row-gap:1.6rem}.app-promo__group-item{width:20.5rem;border-radius:1rem}.app-promo__group-img{object-fit:contain}.app-promo__image-wrap{position:absolute;bottom:-8.8rem;right:4rem;width:32.5rem;width:32.5rem;transform:rotate(6deg)}.app-promo__image{opacity:.2;object-fit:contain}.location{margin-bottom:16rem}.location__container{position:relative;display:flex;flex-direction:column}.location__title{margin-bottom:10rem}.address-page .location__title{margin-bottom:4.8rem}.location__title span{color:#303033}.location__map{height:88rem;width:100%;cursor:grab}.location__info{display:flex;justify-content:space-between}.location__text{padding-left:6.5rem}.location__panel{position:relative;z-index:2;padding:3.4rem 3rem;display:flex;flex-direction:column;background-color:#fff}.location__image-wrap{width:32rem;height:24rem}.location__image{height:100%;object-fit:cover}.location__text-wrap{margin-bottom:1.2rem;display:flex;background-color:#fff}.location__address{display:flex;align-items:center}.location__address::before{content:"";margin-right:.8rem;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/location.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.catalog{margin-bottom:26rem}.catalog__container{display:flex;flex-direction:column}.catalog__title-wrap{margin-bottom:5rem; padding-top: 15.4rem;margin-top: -15.4rem}.catalog__head{margin-bottom:3.2rem}.catalog__row{padding-bottom:3.2rem;display:grid;grid-template-columns:5fr 2fr 5fr;align-items:center;border-bottom:1px solid #e9e8e8}.stock-page .catalog__row{padding:3.2rem 0;border-top:1px solid #e9e8e8}.catalog__sort{justify-self:center}.catalog__view{justify-self:end}.catalog__body{display:grid}.catalog__content{display:flex;flex-direction:column}.catalog__tags{margin-bottom:3.8rem}.catalog__products{margin-bottom:6.4rem;display:flex;flex-direction:column;row-gap:1.6rem}.catalog__show-all-btn{margin-bottom:4rem;align-self:center}.catalog__show-all-btn::after{transform:rotate(90deg)}.catalog__pagination{align-self:center}.categories-catalog.swiper{padding-bottom:2px}.categories-catalog__list{display:flex;align-items:center}.categories-catalog__show-all-btn{display:flex;align-items:center;column-gap:.8rem}.categories-catalog__show-all-btn span{font-weight:500;letter-spacing:.216rem;text-transform:uppercase}.categories-catalog__show-all-btn::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/sm-arr.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .4s ease}._show-all .categories-catalog__show-all-btn::after{transform:rotate(-180deg)}.view-catalog{display:flex;align-items:center;column-gap:1.6rem}.view-catalog__text{font-weight:500}.view-catalog__btns{display:flex;column-gap:.8rem}.view-catalog__btn{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.view-catalog__btn path,.view-catalog__btn circle,.view-catalog__btn rect{transition:fill .3s ease, stroke .3s ease}.view-catalog__btn._active path,.view-catalog__btn._active circle,.view-catalog__btn._active rect{fill:#eb5749;stroke:#eb5749}.view-catalog__btn-icon{height:100%;object-fit:contain}.filters{display:flex;flex-direction:column}.filters__close-btn-icon{height:100%;object-fit:contain}.filters__sort-title{color:#b3b3b3}.filters__sort-btn{display:flex;align-items:center;column-gap:1.6rem}.filters__sort-btn::after{content:"";flex:0 0 2.5rem;width:2.5rem;height:2.5rem;background-image:url(../images/icons/sm-arr.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:rotate(-90deg)}.filters__heading{margin-bottom:4rem}.filters__form{display:flex;flex-direction:column}.filters__body{position:relative}.filters__group{display:flex;flex-direction:column;row-gap:2.4rem}.filters__options{margin-bottom:-0.8rem}.filters__group_rating .filters__options{margin-right:auto}.filters__checkbox{margin-bottom:1.2rem}.filters__checkbox_hint{display:flex;align-items:center;column-gap:.8rem}.filters__scrollable-list .filters__checkbox:last-child{margin:0}.filters__fields{display:flex;column-gap:2.4rem}.filters__showmore-btn{margin-right:auto}.filters__showmore-list{display:flex;flex-direction:column}.filters__show-all-btn span:last-child{display:none}._show-all .filters__show-all-btn span{display:none}._show-all .filters__show-all-btn span:last-child{display:block}.filters__search-input{padding-bottom:1rem;border-bottom:1px solid #e9e8e8}.filters__submit-btn{margin-bottom:1.6rem}.favorite-page .filters__submit-btn{margin:0}.filters__show-all-btn{margin-bottom:2.4rem;min-width:34.6rem}.filters__clean-form-btn{align-self:center}.filters__list{display:flex;flex-direction:column;row-gap:4.8rem}.filters__footer{display:flex;flex-direction:column;row-gap:2.4rem}.filters__sublist-wrap{z-index:210;right:0;padding:6.4rem 2.4rem 45rem 2.4rem;display:flex;flex-direction:column}.filters__sublist-wrap:not(.favorite-page .filters__sublist-wrap){transform:translateX(110vw);transition:transform .3s ease}._sublist-opened .filters__sublist-wrap:not(.favorite-page .filters__sublist-wrap){transform:translateX(0)}._sublist-opened .filters__sublist-wrap{transform:translateX(0)}.filters__sublist-wrap .filters__head{margin-bottom:10rem}.filters__sublist-wrap .filters__close-btn{grid-column:1/2;transform:rotate(90deg)}.filters__sublist-wrap .filters__heading{grid-column:2/3}.sublist-filters__input{margin-bottom:6.4rem;padding-bottom:2.4rem;border-bottom:1px solid #e9e8e8}.sublist-filters__input.input_search::before{background-image:url(../images/icons/search-black.svg)}.sublist-filters__groups{display:flex;flex-direction:column;row-gap:6.4rem}.sublist-filters__group{display:flex;flex-direction:column;row-gap:1.6rem}.sublist-filters__options{display:flex;flex-direction:column}.sublist-filters__options .option__text,.sublist-filters__options .checkbox__text{padding:4rem 0;display:flex;flex-direction:row-reverse;justify-content:space-between;border-bottom:1px solid #e9e8e8}.sublist-filters__checkbox .checkbox__text::after{top:4.8rem;right:.8rem;left:auto}.sublist-filters__option:first-child{padding-top:0}.sublist-filters__option:last-child{padding-bottom:0;border:none}.tags-catalog{height:7rem}.tags-catalog__list{display:flex;align-items:center;flex-wrap:wrap;gap:2.5rem}.tags-catalog__item{display:flex;align-items:center;column-gap:1.2rem}.tags-catalog__text{line-height:100%;white-space:nowrap}.tags-catalog__remove-btn{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.tags-catalog__remove-btn-icon{height:100%;object-fit:contain}.message-catalog{display:flex;flex-direction:column}.message-catalog__title{margin-bottom:2rem}.info-product{margin-bottom:30rem}.info-product__container{display:flex;flex-direction:column}.info-product__title{margin-bottom:7.8rem}.info-product__main{display:flex;flex-direction:column}.info-product__navigation{display:flex;align-items:center}.info-product__tab-body{padding-top:5rem}.info-product__tab-body .show-all-btn span:last-child{display:none}.info-product__tab-body._show-all .show-all-btn span{display:none}.info-product__tab-body._show-all .show-all-btn span:last-child{display:block}.info-product__tab-body._show-all .info-product-description__info-block._hidden,.info-product__tab-body._show-all .info-product-characteristics__item._hidden{position:static;width:auto;opacity:1}.info-product .info-product-description__info-block._hidden,.info-product .info-product-characteristics__item._hidden{position:absolute;top:-110vh;left:-110vw;width:100%;opacity:0;transition:opacity .5s ease}.info-product__more-info{position:relative;margin-top:7.5rem;padding:8rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.info-product__more-info::after{content:"";position:absolute;z-index:-1;top:0;left:50%;width:52rem;height:51.8rem;background-image:url(../images/hero/circle.svg);background-size:contain;background-repeat:no-repeat;opacity:.5;transform:translate(-50%, -16rem)}.info-product__heading{margin-bottom:2.5rem}.info-product-description__info-blocks{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:3.5rem}.info-product-description__info-block{display:flex;flex-direction:column}.info-product-description__heading{margin-bottom:2.5rem}.info-product-description__text{max-width:80rem}.info-product-characteristics__taste{margin-bottom:4.8rem}.info-product-characteristics__list{margin-bottom:2.4rem;display:flex;flex-direction:column;row-gap:3.2rem}.info-product-characteristics__item{display:flex;align-items:flex-end;column-gap:1.2rem}.info-product-characteristics__heading{display:flex;justify-content:flex-start;align-items:flex-end;flex:1 1 auto;column-gap:1.2rem;white-space:nowrap}.info-product-characteristics__heading::after{content:"";flex:1 1 auto;width:100%;height:1px;border-bottom:1px dashed #b3b3b3}.info-product-opinion__wrap{position:relative;padding:4rem;padding-bottom:9rem;display:flex;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.info-product-opinion__text-wrap{display:flex;flex-direction:column}.info-product-opinion__info{margin-bottom:4rem;display:flex;column-gap:2rem}.info-product-opinion__text-wrap{display:flex;flex-direction:column}.info-product-opinion__image-wrap{position:relative;flex:0 0 36.8rem;width:36.8rem}.info-product-opinion__image{height:100%;object-fit:cover}.info-product-opinion__subtitle{margin-bottom:1.2rem}.taste-info-product-characteristics{display:flex;flex-direction:column;row-gap:2.4rem}.taste-info-product-characteristics__item{display:flex;align-items:center;column-gap:3.2rem}.taste-info-product-characteristics__dots{display:flex;column-gap:1.2rem}.taste-info-product-characteristics__dot{flex:0 0 1rem;width:1rem;height:1rem;border-radius:50%;background-color:#e9e8e8}.taste-info-product-characteristics__dot._active{background-color:#eb5749}.reviews-product{position:relative;margin-bottom:20rem}.reviews-product__container{display:flex;flex-direction:column}.reviews-product__head{margin-bottom:6.4rem;display:flex;flex-direction:column}.reviews-product__group{display:flex;flex-direction:column;row-gap:10rem}.reviews-product__main{position:relative;display:flex;flex-direction:column}.reviews-product__slider{margin-bottom:6.4rem}.reviews-product__slider.swiper{width:100%}.reviews-product__footer{margin-bottom:6.4rem}.rating-reviews-product{display:flex;align-items:center;column-gap:2rem}.rating-reviews-product__rate{color:#eb5749}.rating-reviews-product__group{display:flex;flex-direction:column}.rating-reviews-product__text{max-width:29.4rem;color:#b3b3b3}.slide-reviews-product__body{padding:4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.07);background-color:#fff}.slide-reviews-product__head{margin-bottom:3.8rem;display:flex;justify-content:space-between;align-items:flex-start}.slide-reviews-product__group{display:flex;flex-direction:column}.slide-reviews-product__subtitle{margin-bottom:.4rem}.slide-reviews-product__date{color:#b3b3b3}.tags-product{margin-bottom:26rem}.tags-product__container{display:flex;flex-direction:column}.tags-product__title{margin-bottom:6.4rem}.tags-product__rows{display:flex;flex-direction:column;row-gap:4rem}.tags-product__row{display:flex;flex-direction:column;row-gap:3.4rem}.tags-product__group{display:flex;flex-wrap:wrap;gap:1.6rem}.tags-product__tag{padding:1rem 5.2rem;display:inline-flex;justify-content:center;align-items:center;height:6.4rem;border-radius:3.2rem;background-color:#e9e8e8;white-space:nowrap}.application{position:relative;margin-bottom:26rem;padding:6.2rem 29.3rem 14.7rem 15rem;background-color:#fff;overflow:hidden}.application__content{position:relative;z-index:2;display:flex;flex-direction:column}.application__image-wrap{position:absolute}.application__image-wrap_left{bottom:-48rem;left:-12rem;width:85rem;height:85rem}.application__image-wrap_right{top:-15rem;right:-35rem;width:98.2rem;height:63.7rem}.application__title{margin-bottom:7.2rem}.application__text{margin-bottom:6.4rem;max-width:60rem}.application__text-link{color:#eb5749}.application__image{height:100%;object-fit:contain}.application__btn{transform:translateX(13rem)}.account-page{margin-top:5rem}.account-page__chapter{margin-bottom:18rem}.account-page__inner{display:flex;flex-direction:column}.account-page__heading{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;column-gap:3.5rem;width:100%}.account-page__heading::after{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/sm-arr.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.account-section{display:flex;flex-direction:column}.header .account-section{position:absolute;top:100%;right:0;margin:0;padding:4rem;min-width:39.6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transform:translate(12rem, 1.5rem);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.account-section__head-row{margin-bottom:6.6rem;display:grid;grid-template-columns:3.5rem 1fr 3.5rem;align-items:center}.account-section__head-heading{grid-column:2/3;text-align:center}.account-section__head-close-btn{margin-bottom:1.6rem;align-self:flex-end;width:3.5rem;height:3.5rem;grid-column:3/4}.account-section__head-close-btn-icon{height:100%;object-fit:contain}.account-section__head{margin-bottom:6rem;display:flex;flex-direction:column}.header .account-section__head{margin-bottom:3.6rem;display:block}.account-section__head-group{margin-bottom:3.6rem;display:flex;align-items:center}.header .account-section__head-group{margin:0;column-gap:1.6rem}.account-section__user-avatar{margin-right:2.4rem;flex:0 0 12rem;width:12rem;height:12rem;border-radius:50%}.header .account-section__user-avatar{margin:0}.account-section__user-avatar-image{display:block;height:100%;border-radius:50%;object-fit:contain}.account-section__user-name{margin-right:auto;max-width:39rem}.header .account-section__user-name{margin:0}.account-section__body{margin-bottom:3.6rem}.header .account-section__body{padding:3.6rem 0;border-top:1px solid #e9e8e8;border-bottom:1px solid #e9e8e8}.header .account-section__user-cashback{display:none}.header .account-section__user-sum{display:none}.account-section__list{display:flex;flex-direction:column}.header .account-section__list{align-items:flex-start;row-gap:2rem}.account-section__link-item:not(.header .account-section__link-item):not(.account-section__link-item:last-child){border-bottom:1px solid #e9e8e8}.account-section__link{transition:color .3s ease}.account-section__link:not(.header .account-section__link){padding:3.4rem 0;display:block}.navbar-account-page{display:flex;flex-direction:column;align-items:flex-start}.navbar-account-page__navigation{margin-bottom:3.6rem;display:flex;flex-direction:column}.navbar-account-page__link{padding:3.6rem 0;display:flex;border-bottom:1px solid #e9e8e8}.navbar-account-page__link._active .navbar-account-page__link-txt{color:#eb5749}.navbar-account-page__link-txt{transition:color .3s ease}.account-page__login{margin-bottom:20rem}.login-account{display:flex;flex-direction:column}.login-account__title{margin-bottom:5rem}.login-account__text{margin-bottom:8rem}.login-account__btn{width:100%}.personal-data-account{display:flex;flex-direction:column-reverse;gap:1.6rem}.personal-data-account__main-content{padding:6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.personal-data-account__main-inner{display:flex;flex-direction:column}.personal-data-account__head{margin-bottom:8rem}.personal-data-account__head-inner{display:flex;align-items:center;column-gap:3.2rem}.personal-data-account__user-avatar{flex:0 0 12rem;width:12rem;height:12rem;border-radius:50%}.personal-data-account__user-avatar-img{height:100%;border-radius:50%;object-fit:cover}.personal-data-account__head-info{display:flex;flex-direction:column}.personal-data-account__error-message{margin-bottom:1.6rem;display:none;color:#eb5749}._error .personal-data-account__error-message{display:block}.personal-data-account__head-text{position:relative;padding-left:2rem}.personal-data-account__head-text::before{content:"";position:absolute;top:0;left:0;height:100%;width:3px;background-color:#eb5749}.personal-data-account__body{margin-bottom:6rem;padding-bottom:6rem;display:flex;flex-direction:column;row-gap:6rem;border-bottom:2px solid #e9e8e8}.personal-data-account__group{display:flex;flex-direction:column}.personal-data-account__checkbox{display:flex;flex-direction:column}.personal-data-account__checkbox-hint{padding-left:3.6rem}.personal-data-account__footer{display:flex;flex-direction:column;row-gap:6rem}.personal-data-account__aside-content{display:flex;flex-direction:column;row-gap:2rem}.group-personal-data-account{display:flex;flex-direction:column}.group-personal-data-account__heading{margin-bottom:3.6rem}.group-personal-data-account__content{display:flex;flex-direction:column;row-gap:4rem}.group-personal-data-account__item{display:flex;flex-direction:column}.group-personal-data-account__item._empty::after{content:"—"}.group-personal-data-account__subtitle{margin-bottom:.8rem;color:#b3b3b3}.statuses-account{margin-bottom:16rem;display:flex;flex-direction:column;row-gap:1.6rem}.head-statuses-account{padding:5.6rem;display:flex;align-items:center;justify-content:space-between;column-gap:5rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.head-statuses-account__title-wrap{display:flex;flex-direction:column}.head-statuses-account__title{margin-bottom:.8rem}.head-statuses-account__subtitle{color:#b3b3b3}.head-statuses-account__track-wrap{display:flex;flex-direction:column;flex:1 1 auto;transform:translateY(1.6rem)}.head-statuses-account__track-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:1.6rem;background-color:#e9e8e8}.head-statuses-account__track-inner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eb5749;transform-origin:left top;transform:scaleX(calc(100% - var(--percentValue)))}.head-statuses-account__cur-value{position:absolute;top:-1.5rem;left:calc(100% - var(--percentValue));display:inline-flex;align-items:center;column-gap:.4rem;transform:translate(-50%, -100%)}.head-statuses-account__cur-value::before{content:"";position:absolute;top:calc(100% + .2rem);left:3.3rem;width:0;height:0;border-style:solid;border-width:0 .3rem .5rem .3rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #303033 rgba(0,0,0,0);transform:rotate(180deg)}.head-statuses-account__cur-value::after{content:"";flex:0 0 1.7rem;width:1.7rem;height:1.7rem;background-image:url(../images/icons/coin-black.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.head-statuses-account__track-lower{display:flex;justify-content:space-between;align-items:center}.head-statuses-account__value{color:#b3b3b3}.main-statuses-account__container{padding:5.6rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.main-statuses-account__head{margin-bottom:6.4rem;display:flex}.loyalty-page__statuses .main-statuses-account__head{justify-content:center}.main-statuses-account__title-wrap{display:flex;flex-direction:column}.main-statuses-account__coins{display:flex;flex-direction:column;align-items:flex-end}.main-statuses-account__coins-value{margin-bottom:1.2rem;display:flex;column-gap:.4rem}.main-statuses-account__coins-value::after{content:"";align-self:flex-end;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;background-image:url(../images/icons/coin.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-0.8rem)}.main-statuses-account__table{margin-bottom:2.4rem}.main-statuses-account__hint{display:flex;align-items:center;column-gap:.8rem}.main-statuses-account__hint::before{content:"*";height:1rem;font-size:1.8rem;color:#eb5749}.table-main-statuses-account{display:flex;flex-direction:column}.table-main-statuses-account__head{padding:2.4rem;padding-top:0;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:2rem;border-bottom:1px solid #e9e8e8}.table-main-statuses-account__subtitle{color:#b3b3b3}.table-main-statuses-account__body{display:grid}.table-main-statuses-account__group{padding:3.6rem;display:flex;flex-direction:column;gap:4rem;border-bottom:1px solid #e9e8e8}.table-main-statuses-account__group._active{border:none;background-color:#eb5749;color:#fff}.table-main-statuses-account__group._active .table-main-statuses-account__text_hint::after,.table-main-statuses-account__group._active .table-main-statuses-account__subtitle{color:#fff}.table-main-statuses-account__column_name{display:flex;align-items:center;column-gap:2rem}.table-main-statuses-account__image-wrap{flex:0 0 6rem;width:6rem;height:6rem;border-radius:50%;overflow:hidden}.table-main-statuses-account__image{height:100%;object-fit:cover}.table-main-statuses-account__text{position:relative}.table-main-statuses-account__text_hint::after{content:"*";position:absolute;top:0;right:-0.5rem;font-size:1.8rem;color:#eb5749;transform:translateX(100%)}.faqs__container{display:flex;column-gap:2.7rem}.faqs__container:not(.loyalty-page__faqs .faqs__container){padding:5.6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.faqs__heading{margin-bottom:6.4rem}.orders-account{display:flex;flex-direction:column}.orders-account__navigation{margin-bottom:5rem}.orders-account__main{display:flex;flex-direction:column;row-gap:2rem}.navigation-orders-account__list{display:flex}.order-account{display:flex;flex-direction:column}.order-account__link{margin-bottom:3.2rem;display:flex;align-items:center;column-gap:1.2rem;align-self:flex-start;color:#b3b3b3}.order-account__link::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-180deg)}.order-account__order{margin-bottom:6rem}.order-account__products{display:flex;flex-direction:column}.order-account__head{margin-bottom:4rem;display:flex;align-items:flex-end;column-gap:1.2rem}.order-account__quantity{color:#b3b3b3}.order-account__body{display:flex;flex-direction:column;row-gap:2rem}.no-orders-account{display:flex;flex-direction:column}.no-orders-account__hero{margin-bottom:15rem}.orders-history-account{display:flex;flex-direction:column;row-gap:1.6rem}.coins-history-account{display:flex;flex-direction:column}.coins-history-account__hero{margin-bottom:16rem}.coins-history-account__navigation{margin-bottom:4.8rem}.coins-history-account__table-wrap{display:flex;flex-direction:column}.coins-history-account__inner{display:flex;flex-direction:column-reverse}.coins-history-account__quantity{margin-bottom:1.8rem;color:#b3b3b3}.table-coins-history-account__head{display:none}.table-coins-history-account__body{display:flex;flex-direction:column}.table-coins-history-account__group{padding:4rem;display:flex;flex-direction:column;row-gap:4rem;border-bottom:1px solid #e9e8e8;background-color:#fff}.table-coins-history-account__text span{color:#e9e8e8}.table-coins-history-account__text.red{color:#eb5749}.favorite-page__products{margin-top:5rem;margin-bottom:21rem}.favorite-page__shopify-section{margin-bottom:21rem}.products-favorite__container{display:flex;flex-direction:column}.products-favorite__head{margin-bottom:4.8rem;display:flex;justify-content:space-between;align-items:flex-end}.products-favorite__heading-wrap{display:flex;align-items:flex-end;column-gap:2.4rem}.products-favorite__quantity{color:#b3b3b3}.products-favorite__body{display:flex;flex-direction:column;row-gap:1.6rem}.loyalty-page__actions{margin-bottom:16rem}.actions-loyalty-page__container{display:flex;flex-direction:column}.actions-loyalty-page__title{margin-bottom:11.5rem;align-self:center}.actions-loyalty-page__cards{display:flex;flex-direction:column;gap:1.6rem}.loyalty-page__coins{margin-bottom:16rem}.coins-loyalty-page{position:relative;padding:20rem 0;color:#fff}.coins-loyalty-page__container{position:relative;z-index:2;display:flex;justify-content:center;gap:18rem}.coins-loyalty-page__column{display:flex;flex-direction:column}.coins-loyalty-page__column:first-child .coins-loyalty-page__text{margin-bottom:.8rem}.coins-loyalty-page__column:first-child .coins-loyalty-page__text span{position:relative}.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{right:-0.6rem}.coins-loyalty-page__heading{margin-bottom:3.2rem;padding-bottom:3.2rem;width:100%;border-bottom:1px solid #fff}.coins-loyalty-page__text{margin-bottom:2.4rem;max-width:52.7rem}.coins-loyalty-page__hint{position:relative;margin-bottom:3.2rem;padding-left:2rem;color:#b3b3b3}.coins-loyalty-page__hint::before{top:.1rem;left:.5rem;transform:none}.coins-loyalty-page__bold-text{max-width:52.7rem}.tests{margin-bottom:16rem}.tests__container{display:flex;flex-direction:column}.tests__slider.swiper{overflow:visible}.tests__slide.swiper-slide{opacity:.5;transition:opacity .4s ease}.tests__slide.swiper-slide-active{opacity:1}.tests__footer,.collections__footer{position:relative;z-index:3;display:flex;align-items:center}.slide-tests{-webkit-user-select:none;user-select:none}.slide-tests.swiper-slide{display:flex;flex-direction:column}.slide-tests__content{display:flex;flex-direction:column;align-items:flex-start}.slide-tests__subtitle{margin-bottom:11rem;color:#b3b3b3}.slide-tests__heading{margin-bottom:3rem}.slide-tests__text{margin-bottom:12rem}.slide-tests__link{margin-bottom:auto;transform:translateX(12rem)}.tests-page__test{margin-bottom:26rem}.tests-page__shopify-section.shopify-section{margin-bottom:26rem}.test__container{display:flex;flex-direction:column}.test__head{margin-bottom:3.2rem}.test__body{padding:3.6rem 3.6rem 6.6rem 3.6rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.test__content{display:flex;flex-direction:column;align-items:flex-start}.test__counter{margin-bottom:6.4rem}.test__counter span{color:#b3b3b3}.test__title{margin-bottom:6.4rem}.test__subtitle{margin-bottom:4rem;max-width:67rem;line-height:160%}.test__options{margin-bottom:6.4rem;display:flex;flex-direction:column;row-gap:2rem}.test__options .option__text{font-size:1.8rem;font-weight:400;text-transform:none;letter-spacing:normal}.test__btn{min-width:48.2rem}.test__images .test-images__image-wrap{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.vacancies-employment__tabs{display:flex;flex-direction:column}.vacancies-employment__navigation{display:flex;flex-direction:column;row-gap:2rem}.vacancies-employment__card .vacancy-card__link{display:none}.info-vacancies-employment{display:flex;flex-direction:column}.info-vacancies-employment__head{margin-bottom:6.4rem;display:flex;flex-direction:column;align-items:flex-start}.info-vacancies-employment__body{display:flex;flex-direction:column;align-items:flex-start}.info-vacancies-employment__text{margin-bottom:4rem}.info-vacancies-employment__list-groups{display:flex;flex-direction:column;row-gap:6.4rem}.info-vacancies-employment__list-group{display:flex;flex-direction:column}.info-vacancies-employment__subtitle{margin-bottom:1.6rem}.info-vacancies-employment__list{padding-left:2rem;display:flex;flex-direction:column;row-gap:.12rem;list-style:unset}.info-vacancies-employment__list-item{list-style:unset}.info-vacancies-employment__link{transform:translateX(12rem)}.employment-page__vacancy{margin-bottom:20rem}.vacancy-employment__container{display:flex;flex-direction:column}.vacancy-employment__head{margin-bottom:6.4rem}.vacancy-employment__link{margin-bottom:6.4rem;display:inline-flex;align-items:center;column-gap:1.6rem;color:#b3b3b3}.vacancy-employment__link::before{content:"";flex:0 0 6.4rem;width:6.4rem;height:6.4rem;background-image:url(../images/icons/arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-180deg)}.employment-page__questionary{margin-bottom:26rem}.questionary__container{position:relative;padding:4rem;padding-bottom:11rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.questionary__image-wrap_large{height:56.4rem;width:31rem;-webkit-clip-path:circle(61% at 0 50%);clip-path:circle(61% at 0 50%)}.questionary__image-wrap_small{position:absolute;bottom:4rem;right:4rem;height:20.2rem;width:11rem;-webkit-clip-path:circle(50% at 100% 50%);clip-path:circle(50% at 100% 50%)}.questionary__image{height:100%;object-fit:cover}.questionary__content{position:relative;z-index:2;display:flex;flex-direction:column}.questionary__head{margin-bottom:7.2rem}.questionary__fields{margin-bottom:12rem;display:grid;grid-template-columns:repeat(2, 42rem);column-gap:4rem;row-gap:4rem}.questionary__input{height:3.4rem}.questionary__input.file-input{margin-right:auto}.questionary__footer{display:flex;flex-direction:column}.questionary__link{margin-right:auto;transform:translateX(12rem)}.questionary__text{max-width:26rem;color:#b3b3b3}.questionary__txt-link{-webkit-text-decoration:underline;text-decoration:underline}.clients-page__info{margin-bottom:16rem}.info-clients__head,.info-clients__body{display:flex;flex-direction:column}.info-clients__head{margin-bottom:5rem}.info-clients__text-content{display:flex;flex-direction:column;row-gap:2rem}.address-page__location{margin-bottom:26rem}.address-page__info{margin-bottom:23rem}.info-address__container{display:flex;flex-direction:column}.info-address__aside-content{display:flex;flex-direction:column}.info-address__image-wrap{width:39.1rem}.info-address__image{object-fit:contain}.info-address__text-content{display:flex;flex-direction:column;row-gap:2rem}.info-address__group{display:flex;flex-direction:column;row-gap:1.6rem}.cart-page__products{margin-top:4rem;margin-bottom:26rem}.cart-page__shopify-section{margin-bottom:26rem}.products-cart__container{display:flex;flex-direction:column}.products-cart__head{margin-bottom:4.8rem;display:flex;align-items:flex-end}.products-cart__products{display:flex;flex-direction:column;row-gap:10rem}.products-cart__items-group{display:flex;flex-direction:column;row-gap:5rem}.products-cart__items-group_unavailable .cart-item__body{padding-left:14rem}.products-cart__title{margin-right:2.4rem}.products-cart__quantity{color:#b3b3b3;transform:translateY(-1rem)}.products-cart__body{display:flex;flex-direction:column}.products-cart__actions{margin-bottom:3.2rem;display:flex;align-items:center;column-gap:2.4rem}.products-cart__remove-btn{transition:color .3s ease}.products-cart__remove-btn[disabled]{color:#b3b3b3}.products-cart__content{display:flex;flex-direction:column}.products-cart__items{display:flex;flex-direction:column;row-gap:7rem}.products-cart__item-wrap{position:relative}.products-cart__remove-item-btn{position:absolute;z-index:2;top:0;right:0;height:100%;width:12rem;transform:translateX(100%)}.products-cart__aside-content{display:flex;flex-direction:column;row-gap:1.6rem}.products-cart__policy-txt{text-align:center;color:#b3b3b3}.products-cart__policy-txt-link{-webkit-text-decoration:underline;text-decoration:underline}.products-cart__btn{width:100%}.checkout-page__purchase{margin-top:4rem;margin-bottom:26rem}.purchase-checkout__container{display:flex;flex-direction:column}.purchase-checkout__head{margin-bottom:4.8rem;display:flex;align-items:flex-end}.purchase-checkout__title{margin-right:2.4rem}.purchase-checkout__quantity{color:#b3b3b3}.purchase-checkout__form{display:flex;flex-direction:column}.purchase-checkout__steps{display:flex;flex-direction:column;row-gap:1.6rem}.step-purchase-checkout{padding:4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.step-purchase-checkout_payment .step-purchase-checkout__heading{margin-bottom:1.6rem}.step-purchase-checkout__heading{margin-bottom:4rem}.step-purchase-checkout__fields{display:flex;flex-direction:column;gap:4rem}.step-purchase-checkout__choosen-store{display:flex;align-items:center;column-gap:1.3rem}.step-purchase-checkout__choosen-store_choose{display:none}.step-purchase-checkout__choosen-store::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../images/icons/location-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}._choosen .step-purchase-checkout__choosen-store{display:none}._choosen .step-purchase-checkout__choosen-store_choose{display:flex}.step-purchase-checkout__input-wrap{display:flex;align-items:center;column-gap:2rem}.step-purchase-checkout__input-wrap .input{padding:0;border:none}.step-purchase-checkout__edit-btn{display:inline-flex;flex:0 0 2rem;width:2rem;height:2rem}.step-purchase-checkout__edit-icon{height:100%;object-fit:contain}.step-purchase-checkout__text{margin-bottom:4rem}.step-purchase-checkout__options{display:flex;column-gap:6.4rem}.info-purchase-checkout{display:flex;flex-direction:column;row-gap:1.6rem}.info-purchase-checkout__policy-txt{text-align:center;color:#b3b3b3}.info-purchase-checkout__policy-txt-link{-webkit-text-decoration:underline;text-decoration:underline}.info-purchase-checkout__btn{width:100%}.stock-page__stock{margin-top:4rem;margin-bottom:26rem}.stock-page__hero-promo{margin-bottom:7.2rem}.stock-section__container{display:flex;flex-direction:column}.stock-section__head{margin-bottom:4.8rem;display:flex;flex-direction:column}.stock-section__breadcrumbs{margin-bottom:1.6rem}.stock-section__body{display:flex;flex-direction:column}.stock-section__cards{margin-bottom:6.4rem;display:flex;flex-direction:column;gap:1.8rem}.stock-section__show-all-btn{margin-bottom:4rem;align-self:center}.stock-section__show-all-btn::after{transform:rotate(90deg)}.stock-section__pagination{align-self:center}.contacts-page__contacts-section{margin-bottom:16rem}.contacts-section__container{display:flex;flex-direction:column}.contacts-section__head{margin-bottom:1.6rem}.contacts-section__body{display:flex;flex-direction:column}.contacts-section__text-content{margin-bottom:10rem;display:flex;flex-direction:column}.contacts-section__title{margin-bottom:2.4rem}.contacts-section__info-content{display:flex;flex-direction:column}.contacts-section__groups{margin-bottom:8rem;display:flex;flex-direction:column}.group-contact{padding:3.6rem 0;display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #e9e8e8}.group-contact:first-child{padding-top:0}.group-contact__subtitle{color:#e9e8e8}.blog-page__blog-section{margin-bottom:26rem}.blog-section__container{display:flex;flex-direction:column}.blog-section__head{margin-bottom:4.8rem}.blog-section__breadcrumbs{margin-bottom:1.6rem}.blog-section__body{display:flex;flex-direction:column}.blog-section__cards{margin-bottom:6.4rem;display:flex;flex-direction:column;gap:1.6rem}.blog-section__show-all-btn{margin-bottom:4rem;align-self:center}.blog-section__show-all-btn::after{transform:rotate(90deg)}.blog-section__pagination{align-self:center}.blog-page__article{margin-bottom:26rem}.article-blog__container{display:flex;flex-direction:column}.article-blog__list-wrap{display:flex;flex-direction:column;row-gap:.5rem}.article-blog__list{display:flex;flex-direction:column;row-gap:.5rem}.article-blog__date{display:flex;align-items:center;column-gap:.8rem}.article-blog__date::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../images/icons/clock.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.article-blog__main{margin-bottom:20rem;display:flex;flex-direction:column}.blog-page_news-chapter .article-blog__main{margin:0}.article-blog__text{margin-bottom:6.4rem}.article-blog__groups{display:flex;flex-direction:column;row-gap:6.4rem}.article-blog__aside-content{display:flex;flex-direction:column}.article-blog__heading{margin-bottom:4rem}.article-blog__products-list.swiper{margin:0;overflow:visible}.article-blog__product-card .menu-product-card__heading{transform:translate(6.5rem, 11rem)}.group-article-blog{display:flex;flex-direction:column}.group-article-blog__subtitle{margin-bottom:2.4rem}.group-article-blog__text{margin-bottom:3.2rem}.group-article-blog__image-wrap{width:100%;height:35.4rem}.group-article-blog__image{height:100%;object-fit:cover}.group-article-blog__list-wrap{margin-bottom:3.2rem;display:flex;flex-direction:column}.group-article-blog__list-subtitle{margin-bottom:1.6rem}.group-article-blog__list{display:flex;flex-direction:column}.group-article-blog__quote{position:relative;margin-bottom:3.2rem;color:#eb5749}.group-article-blog__quote::before{content:"";position:absolute;top:0;left:-2.4rem;width:4.8rem;height:4.8rem;background-image:url(../images/icons/quote.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateX(-100%)}.blog-page__recommendations{margin-bottom:20rem}.recommendations-blog__container{display:flex;flex-direction:column}.recommendations-blog__head{margin-bottom:10rem;display:flex;flex-direction:column}.recommendations-blog__title{margin-bottom:5rem}.recommendations-blog__body{display:flex;flex-direction:column}.recommendations-blog__cards{margin-bottom:6.4rem;display:flex;flex-direction:column;row-gap:2rem}.about-page__goal{margin-bottom:16rem}.goal-about__container{display:flex;flex-direction:column}.goal-about__content{display:flex;flex-direction:column}.goal-about__title{margin-bottom:5rem}.goal-about__title-txt:nth-child(2),.goal-about__title-txt span{color:#d7d3c8}.goal-about__image-text{display:flex;column-gap:4.4rem}.goal-about__image-wrap{margin-bottom:5rem;width:100%;height:32rem}.goal-about__image{height:100%;object-fit:cover}.goal-about__text-wrap{display:flex;flex-direction:column;row-gap:4rem}.no-search-results{margin-top:2rem;margin-bottom:8rem}.no-search-results__container{display:flex;flex-direction:column}.no-search-results__title{margin-bottom:1.2rem}@media (min-width: 48em){.form-personal-data-account__group_pass .form-personal-data-account__fields{width:50%}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__heading{margin-bottom:2.4rem}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__text{margin-bottom:4rem}.form-personal-data-account__group_pass .form-personal-data-account__input{grid-column:1/2}.form-personal-data-account__fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.accordion__body{padding-bottom:2.2rem;padding-left:13.7rem}.write-review-modal .modal__content{padding:8rem 12rem;max-width:66.7rem}.txt-info-modal .modal__content{padding:8rem 12rem;max-width:66.7rem}.txt-info-modal_request-sent .txt-info-modal .modal__content{padding:8rem 10rem}.txt-info-modal.txt-info-modal_reg-reminder .modal__content{padding:8rem 11.5rem}.txt-info-modal_reg-reminder .txt-info-modal__text{max-width:43.7rem}.account-modal .modal__content,.verify-code-modal .modal__content,.info-modal .modal__content{max-width:61.8rem}.account-modal__inner,.verify-code-modal__inner{padding:18rem 6.8rem 8rem 6.8rem}.account-modal__text{margin-bottom:5.6rem;max-width:42.2rem}.account-modal_login .account-modal__text:not(.account-modal_login .account-modal__text_lower):not(.account-modal_email .account-modal__text_lower),.account-modal_email .account-modal__text:not(.account-modal_login .account-modal__text_lower):not(.account-modal_email .account-modal__text_lower){max-width:40rem}.account-modal_changed-data_email .account-modal__text{max-width:49rem}.account-modal_changed-data_mobile .account-modal__text{max-width:35.2rem}.account-modal_reg .account-modal__text{max-width:41rem}.account-modal_restore-pass .account-modal__text{max-width:35rem}.account-modal__checkboxes{row-gap:2.4rem}.account-modal__checkboxes .checkbox__text{column-gap:1.6rem}.account-modal__checkboxes .checkbox__text::before{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.account-modal__checkboxes .checkbox__text::after{top:.5rem;left:.5rem}.verify-code-modal__btn{margin-bottom:2.4rem;min-width:48.2rem;width:auto}.info-modal.modal .modal__content{padding:8rem 6.8rem}.info-modal__head-text{margin-bottom:3.2rem;max-width:48.2rem}.choose-store-modal.modal .modal__content{padding:8rem 12rem;max-width:107.1rem}.input .air-datepicker-body--cells.-days-{row-gap:.8rem}.filters__group._hidden,.filters__checkbox._hidden,.filters__scrollable-list{position:absolute;top:-110vh;left:-110vw;width:100%;opacity:0;transition:opacity .5s ease}._show-all-filters .filters__group,.filters__group._show-all-options .filters__checkbox._hidden,.filters__group._show-all-options .filters__scrollable-list{position:static;width:auto;opacity:1}.wrapper.product-page::after{height:33.2rem}.privilege-card__head{margin-bottom:-2rem;justify-content:space-between;-webkit-user-select:none;user-select:none}.privilege-card__characters{height:0;width:0}.privilege-card__characters span{font-size:2rem;letter-spacing:.2rem;transform:translate(-7rem, 12rem) rotate(-90deg)}.blog-card_sm{padding:6.4rem;padding-right:2rem;padding-bottom:7rem}.blog-card__number{margin-bottom:4.4rem;align-self:flex-end}.blog-card__group{margin-bottom:3rem;align-self:center}.blog-card_sm .blog-card__group{margin-bottom:4.8rem;align-self:flex-start}.blog-card_sm .blog-card__image-wrap{width:26rem;height:26rem}.menu-product-card{padding:1.6rem;padding-bottom:0;flex-direction:column}.menu-product-card_grid-view .menu-product-card__head,.menu-product-card_list-view .menu-product-card__head{margin-bottom:1.8rem;display:flex;justify-content:space-between;flex:1 1 auto;min-height:8.6rem}.menu-product-card_grid-view .menu-product-card__cart-btn,.menu-product-card_list-view .menu-product-card__cart-btn{position:static}.menu-product-card_grid-view .menu-product-card__image,.menu-product-card_list-view .menu-product-card__image{transform:none}.menu-product-card_grid-view .menu-product-card__badges,.menu-product-card_list-view .menu-product-card__badges{flex-direction:column;align-items:flex-start}.menu-product-card_list-view{padding:2.6rem 4rem;flex-direction:row}.menu-product-card_list-view .menu-product-card__preview{margin-right:19rem;margin-bottom:0;justify-content:center;align-items:flex-end;flex:0 0 28rem;width:28rem}.menu-product-card_list-view .menu-product-card__image-wrap{height:25.3rem;transform:translateY(-4rem)}.menu-product-card_list-view .menu-product-card__organic{position:absolute;left:28rem;top:2.6rem}.menu-product-card_list-view .menu-product-card__badges{position:absolute;left:4rem;bottom:2.6rem;transform:translateY(-1.4rem)}.menu-product-card_list-view .menu-product-card__info{margin-right:auto}.menu-product-card_list-view .menu-product-card__heading{position:static;margin-bottom:2.6rem;max-width:none;transform:none}.menu-product-card_list-view .menu-product-card__reviews{margin-bottom:1.6rem;display:flex;align-items:center;column-gap:1rem}.menu-product-card_list-view .menu-product-card__group{flex-direction:column;width:auto}.menu-product-card_list-view .menu-product-card__head{width:0;height:0;margin:0;flex:0 0 auto}.menu-product-card_list-view .menu-product-card__grade{margin:0}.menu-product-card_list-view .menu-product-card__features{display:none}.menu-product-card_list-view .menu-product-card__characteristics{display:block}.menu-product-card_list-view .menu-product-card__price-wrap{margin-bottom:auto}.menu-product-card_list-view .menu-product-card__heart-btn{transform:none}.menu-product-card_list-view .menu-product-card__price{margin-bottom:1.7rem;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.menu-product-card_list-view .menu-product-card__price .price__value.txt,.menu-product-card_list-view .menu-product-card__price .price__value.group-personal-data-account__item._empty::after,.menu-product-card_list-view .menu-product-card__price .price__value.input__field,.menu-product-card_list-view .menu-product-card__price .price__value.text-input__field,.menu-product-card_list-view .menu-product-card__price .price__value.input__field::placeholder,.menu-product-card_list-view .menu-product-card__price .price__value.text-inpu__field::placeholder,.menu-product-card_list-view .menu-product-card__price .price__value.input_required::after,.menu-product-card_list-view .menu-product-card__price .sort .select .price__value.select__option,.sort .select .menu-product-card_list-view .menu-product-card__price .price__value.select__option,.menu-product-card_list-view .menu-product-card__price .form-select_required .select .price__value.select__content::before,.form-select_required .select .menu-product-card_list-view .menu-product-card__price .price__value.select__content::before{font-size:2rem}.menu-product-card_list-view .menu-product-card__actions{display:flex;align-items:center;column-gap:3rem;transform:translateY(-1.4rem)}.menu-product-card_list-view .menu-product-card__reviews-text{display:block}.menu-product-card_grid-view .menu-product-card__heart-btn{position:absolute;top:1.6rem;right:1.6rem}.menu-product-card__badges{order:-1;gap:.4rem}.menu-product-card__badges_row{flex-direction:row;flex-wrap:wrap;max-width:17rem}.product-page .menu-product-card__badges,.header .menu-product-card__badges{max-width:25rem}.menu-product-card__badges:not(.header .menu-product-card__badges):not(.product-page .menu-product-card__badges):not(.menu-product-card__badges_row){z-index:2;flex-direction:column;align-items:flex-start}.header .menu-product-card__preview{position:relative}.menu-product-card__image-wrap{width:18.2rem;height:38rem;transform:none}.product-page .menu-product-card__image-wrap{height:33rem}.catalog-page .menu-product-card__image-wrap:not(.menu-product-card_list-view .menu-product-card__image-wrap){height:30.7rem}.menu-product-card__grade{margin-bottom:1rem}.menu-product-card__reviews-text{display:none}.menu-product-card__group{margin:0;justify-content:space-between;width:calc(100% + 1.6rem)}.menu-product-card__price-wrap{margin-bottom:1.6rem}.product-page .menu-product-card__price-wrap{margin-bottom:2.5rem;flex-direction:row;align-items:center;column-gap:1rem}.shopify-section .menu-product-card__cart-btn{position:static}.order-card__body{margin-bottom:3.2rem;padding-bottom:3.2rem;flex-direction:row;justify-content:space-between}.order-card__group_s{align-items:flex-end}.order-card__footer{flex-direction:row;align-items:center;justify-content:space-between;row-gap:normal}.order-product-card{padding:4rem 4rem 4rem 7.8rem;min-height:22.8rem}.order-product-card__info{margin-right:31.8rem}.order-product-card__quantity{margin-right:auto;align-self:center}.order-product-card__price{flex-direction:column;row-gap:1.2rem}.order-product-card__price .price__value{font-size:2rem}.loyalty-action-card__number.txt_wide,.input-row .input .loyalty-action-card__number.input__field{font-size:2rem}.loyalty-action-card__heading{max-width:26.5rem}.vacancy-card{padding:4rem;transition:background-color .3s ease, color .3s ease}.vacancy-card._active{color:#fff;background-color:#eb5749}.vacancy-card__head{margin-bottom:2.4rem;padding-bottom:2.4rem;width:100%;border-bottom:1px solid #e9e8e8;transition:border-bottom .3s ease}.vacancy-card__body{flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%}.stock-card_sm .stock-card__link{margin-bottom:8rem}.stock-card:not(.stock-card_hero):not(.stock-card_vertical):not(.stock-card_sm):not(.header__catalog .stock-card) .stock-card__content{padding:5.5rem 3rem 9.7rem 7.2rem}.stock-card:not(.stock-card_vertical){color:#303033;background-color:#fff}.stock-card:not(.stock-card_vertical) .stock-card__link::after{background-image:url(../images/icons/btn-arr.svg)}.stock-card:not(.stock-card_hero):not(.header__catalog .stock-card):not(.stock-card_sm)::after{width:35rem;height:35rem;transform:translate(36.7rem, 24.5rem)}.stock-card::after{content:"";position:absolute;left:0;bottom:0;background-image:url(../images/hero/circle.svg);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.5}.stock-card_vertical{padding:0;flex-direction:column-reverse;color:#fff}.stock-card_vertical .stock-card__content{padding:0 2.4rem 4rem 2.4rem}.stock-card_vertical .stock-card__title,.stock-card_vertical .stock-card__text{max-width:23.4rem}.stock-card_vertical .stock-card__bg{margin-bottom:8.2rem;flex:0 0 auto;height:19.7rem}.stock-card_vertical .stock-card__bg-wrap{top:0;left:0;width:34.3rem;height:19.7rem;border-radius:0 0 50rem 0}.stock-card_vertical .stock-card__image-wrap{position:absolute;top:2rem;left:auto;right:2.4rem;height:24.8rem;transform:none}.stock-card_vertical .stock-card__image{height:100%}.stock-card__bg:not(.stock-card_hero .stock-card__bg):not(.stock-card_vertical .stock-card__bg):not(.stock-card_sm .stock-card__bg){flex:0 0 40rem}.stock-page__hero-promo .stock-card__image-wrap{width:14rem;transform:translate(-1rem, 12rem)}.stock-card__image-wrap:not(.catalog-page .stock-card__image-wrap):not(.header .stock-card__image-wrap):not(.stock-page .stock-card__image-wrap){width:15.5rem;transform:translate(-5rem, 10.5rem)}.stock-card_sm .stock-card__image-wrap:not(.catalog-page .stock-card__image-wrap):not(.header .stock-card__image-wrap):not(.stock-page .stock-card__image-wrap){width:10.4rem;transform:translate(1rem, 2.5rem)}.stock-card_hero .stock-card__image-wrap:not(.catalog-page .stock-card__image-wrap):not(.header .stock-card__image-wrap):not(.stock-page .stock-card__image-wrap){transform:translate(-5rem, 16.5rem)}.points-banner__coins.coins::before{flex:0 0 2.8rem;width:2.8rem;height:2.8rem}.points-pay-banner{padding:2.4rem;flex-direction:row;justify-content:space-between;align-items:flex-start}.points-pay-banner__available{margin-bottom:.4rem;column-gap:.8rem}.points-pay-banner__total-value{margin-left:auto}.docked-info{top:17.4rem;bottom:auto;height:13rem;box-shadow:none;background-color:rgba(0,0,0,0);opacity:0;visibility:hidden}._header-scroll .docked-info{opacity:1;visibility:visible;transform:translateY(0)}.docked-info.mobile-only{display:none}.docked-info::before{content:"";position:absolute;top:3.3rem;left:calc(100vw - 192rem);width:100vw;height:1px;background-color:#e9e8e8}.docked-info__container{padding-top:5.7rem}.docked-info__product{display:flex;align-items:center;column-gap:4rem}.docked-info__content{display:flex;flex-direction:column}.docked-info__price{margin-right:1.6rem;flex-direction:row;row-gap:normal}.docked-info__price .price__value{font-size:2rem}.docked-info__btn{width:29rem}.select-store__btn-txt.txt,.select-store__btn-txt.group-personal-data-account__item._empty::after,.select-store__btn-txt.input__field,.select-store__btn-txt.text-input__field,.select-store__btn-txt.input__field::placeholder,.select-store__btn-txt.text-inpu__field::placeholder,.select-store__btn-txt.input_required::after,.sort .select .select-store__btn-txt.select__option,.form-select_required .select .select-store__btn-txt.select__content::before{font-size:1.7rem;line-height:157.222%}.select-store__text{padding-left:3.6rem}.hint_has-heading .hint__body{left:auto;right:-3.9rem;width:35rem}.account-page_personal-data-edit-reg .hint_has-heading .hint__body{right:-5.8rem}.hint_has-heading .hint__body::before{left:50%;transform:translate(-50%, -100%) rotate(0deg)}.pagination__number:not(:last-child){margin-right:1.8rem}.pagination__number._active{margin-right:4rem}.pagination__number._active .pagination__number-txt{font-size:2rem}.pagination__number.ellipsis::after{font-size:1.4rem}.heart-btn_has-text{display:flex;align-items:center;column-gap:1.6rem}.heart-btn_has-text .heart-btn__icon{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.heart-btn_has-text .heart-btn__icon svg{width:3.2rem;height:3.2rem}.sl-control_reversed{flex-direction:row-reverse}.sl-pagination .swiper-pagination-bullet-active,.product-card__price .swiper-pagination-bullet-active{flex:0 0 0;width:0;opacity:0;visibility:hidden}.sl-pagination .swiper-pagination-bullet._revealed,.product-card__price .swiper-pagination-bullet._revealed{flex:0 0 5rem;width:5rem;opacity:1;visibility:visible}.sl-pagination .swiper-pagination-bullet._revealed:first-child,.product-card__price .swiper-pagination-bullet._revealed:first-child{flex:0 0 4.5rem;width:4.5rem}.user-cashback__value{padding:1rem 1.5rem;column-gap:.8rem}.user-cashback__value::after{flex:0 0 3rem;width:3rem;height:3rem}.user-cashback__hint{row-gap:2.5rem}.user-cashback__hint::before{transform:translate(-3.5rem, -99%)}.user-sum__track{margin-bottom:1rem;height:.4rem}.user-sum__inner-track{width:12.2rem;height:.4rem}.user-sum__current{column-gap:.5rem}.user-avatar__dropdown{display:none}.bg-section::after{width:110vw}.mobile-only{display:none}.header__links-list{order:-1}.header__main{margin:0;padding:2.8rem 0}.header__logo-wrap{margin-right:4rem;flex:0 0 18.6rem;width:18.6rem}.header__search{margin-right:7.2rem}.header__actions{order:1}.header__bottom{transition:opacity .3s ease, visibility .3s ease, transform .3s ease}._header-scroll .header__bottom:not(.product-page .header__bottom){opacity:0;visibility:hidden;transform:translateY(-2rem)}.chapter-header__group{display:flex;align-items:center;column-gap:1.6rem}.chapter-header__socials{order:1}.actions-header__list{position:relative;z-index:2}._search-box-opened .actions-header__item{pointer-events:none}.mainpage_not-logged-in .actions-header__item:hover .header-login,.account-page_personal-data-edit-reg .actions-header__item:hover .header-login{opacity:1;visibility:visible}.actions-header__item:hover:not(._search-box-opened .actions-header__item:hover) .account-section{opacity:1;visibility:visible;transform:translate(12rem, 0.5rem)}.actions-header__item_cart:hover .header-cart{opacity:1;visibility:visible}.actions-header__icon-wrap:hover .actions-header__icon path{stroke:#eb5749}.menu{display:none}.list-header__item:hover .list-header__link{color:#eb5749}.list-header__item:hover .header-subnav{opacity:1;visibility:visible;transform:translateY(0)}.search-box__slider-nav{display:flex;align-items:center;align-self:flex-end;column-gap:3rem}.search-box__inner{padding:4rem 0;display:grid;grid-template-columns:38.6rem 1fr;column-gap:11rem}.search-box__carousel{display:flex;align-self:start;justify-self:end;column-gap:5rem;width:auto;overflow:hidden}.search-box__slider.swiper{width:32rem;overflow:visible}.header-catalog__inner{padding:3.2rem 0;display:grid;grid-template-columns:28rem 1fr;column-gap:12rem}.header-catalog__sublinks-item._active .header-catalog__sublink{color:#303033}.header-catalog__sublinks-item._active path{stroke:#303033}.header-catalog__sublink{transition:color .3s ease}._inactive .header-catalog__sublink{color:#b3b3b3}.header-catalog__subnav-content{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:19rem;row-gap:5rem;height:100%;width:100%}.header-catalog__subnav{display:none}.header-catalog__subnav._active{display:flex;justify-content:space-between}.header-catalog__list-wrap{flex-direction:row;column-gap:10rem}.header-catalog__stock-card{margin-left:auto;align-self:flex-start;width:auto;min-width:95rem}.header-catalog__stock-card._hidden{display:none}.header-catalog__stock-card .stock-card__content{padding:4rem 3rem 7.7rem 5.6rem}.header-catalog__stock-card .stock-card__image-wrap{width:8.6rem;transform:translate(9.5rem, 3.5rem)}.header-catalog__product-card{display:none}.footer__main{margin-bottom:10.3rem;grid-template-columns:3fr 7fr 2fr}.footer__nav{margin-right:15.2rem}.footer__list{display:flex;column-gap:9.3rem}.footer__item{row-gap:2.5rem}.footer__item_app{display:none;justify-self:flex-end}.footer__item .spoiler__title{cursor:text}.footer__heading{max-width:14.2rem}.footer__row{margin-bottom:7.2rem;grid-template-columns:3fr 11fr}.footer__socials{padding-bottom:1rem;align-self:flex-end;column-gap:2rem}.footer__newsletter .form-error,.footer__newsletter .select__hint{top:calc(100% + 2rem)}.footer__copyright{flex-direction:row;justify-content:space-between}.hero{margin-bottom:10rem;overflow:hidden}.hero__container::after{bottom:0;width:57rem;height:57rem;opacity:.6;transform:translate(68%, -6rem)}.hero__text-wrap{align-items:flex-end;text-align:right;row-gap:2.8rem}.hero__slider.swiper{padding-bottom:13rem}.hero__wrapper{max-height:100vh}.slide-hero.swiper-slide{display:grid;grid-template-columns:5fr 2fr 5fr;align-items:end}.slide-hero__title-wrap{margin:0;display:flex;column-gap:4.8rem}.slide-hero__image{transform:translateY(-4rem)}.slide-hero__link{justify-self:end;transform:translate(-9.7rem, -21rem)}.hero-promo__text-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:13.7rem}.hero-product__main{display:grid;grid-template-columns:1fr auto;column-gap:15.7rem}.hero-product__preview{display:flex;flex-direction:column}.hero-product__row{margin-bottom:4.4rem;display:flex;justify-content:space-between;align-items:flex-start}.hero-product__badges{margin:0;padding:0;flex-direction:column;align-items:flex-start;row-gap:.4rem}.hero-product__group{padding:0;grid-template-columns:repeat(2, 39rem)}.hero-product__aside-image-wrap{transition:opacity .3s ease}._show-magnifier .hero-product__aside-image-wrap{opacity:1}.hero-product__magnifier{transition:opacity .3s ease}._show-magnifier .hero-product__magnifier{opacity:1}.hero-product__reviews{margin-bottom:2rem}.hero-product__total{margin-bottom:3.2rem;padding:0;flex-direction:row;justify-content:flex-start;column-gap:2.4rem}.hero-loyalty{position:relative}.hero-loyalty::after{content:"ბონუსები";position:absolute;bottom:0;right:0;font-family:"Noto Serif Georgian";font-size:12rem;font-weight:700;line-height:100%;text-transform:lowercase;color:#ebe7dc;opacity:.3;transform:translateX(12rem)}.hero-loyalty__body{display:grid;grid-template-columns:3fr 6fr 3fr}.hero-loyalty__text-content:last-child{align-items:flex-end;text-align:right}.hero-loyalty__heading{margin-bottom:21.2rem;max-width:36rem}.hero-loyalty__image-wrap{margin:0;justify-self:center;align-self:stretch;width:63.6rem;height:52.5rem;transform:translateX(2rem)}.hero-tests .form-error,.hero-tests .select__hint{top:calc(100% + 2rem)}.hero-tests__body{display:grid;grid-template-columns:68rem 1fr;column-gap:18.7rem}.hero-tests__text{margin-bottom:13rem;max-width:62.8rem}.hero-tests_promocode .hero-tests__text{margin-bottom:6.4rem}.hero-tests__form{padding-bottom:1.5rem;max-width:60.6rem}.hero-employment__body{display:grid;grid-template-columns:1fr 80rem;column-gap:2rem}.hero-employment__text-content-wrap{margin:0;padding-top:9.4rem;padding-bottom:16.1rem;display:block}.hero-employment__bg-text{position:absolute;top:0;right:0;padding:0 4rem;display:flex;height:100%;width:auto}.hero-employment__bg-text::after{position:static;height:105%;width:10.2rem;align-self:center;background-image:url(../images/bg/bg-text-white.svg);transform:none}.hero-clients__body{display:grid;grid-template-columns:repeat(3, 4fr);column-gap:6rem}.hero-clients__group_l{margin:0;align-items:flex-start}.hero-clients__group_r{flex-direction:column;align-items:flex-end}.hero-clients__title{margin-bottom:14.7rem;max-width:47.8rem}.hero-clients__image-wrap{margin:0;align-self:stretch;justify-self:center;width:59.2rem;height:50rem;transform:translateX(4rem)}.hero-clients__content-image-wrap{margin-bottom:4rem;width:30.5rem;height:21.6rem}.hero-clients__text{max-width:28rem;transform:translateX(-2.5rem)}.hero-about__head::after{content:"";position:absolute;top:5.1rem;right:0;margin-bottom:6rem;width:23.6rem;height:15rem;background-image:url(../images/bg/circles.webp);background-size:contain;background-position:center;background-repeat:no-repeat}.hero-about__text{max-width:52.7rem}.hero-no-products{padding-left:11rem;flex-direction:row}.hero-no-products__text-wrap{padding:11.3rem 9rem 0 0}.account-page_no-orders .hero-no-products__text-wrap{padding:11.3rem 20rem 0 0}.hero-no-products__text{margin-bottom:12.3rem}.cart-page .hero-no-products__text{max-width:42rem}.hero-404__container{flex-direction:row;justify-content:space-between}.hero-404__text-content{flex:0 0 49.3rem}.hero-404__text-content .hero-404__text{margin-bottom:18.2rem}.hero-404__aside-text{margin:0;row-gap:2rem;flex:0 0 25.3rem}.categories{margin-bottom:25rem}.categories__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);column-gap:5rem}.categories__sl-control{display:none}.shopify-section{margin-bottom:16rem;overflow:hidden}.catalog-page .shopify-section{margin-bottom:26rem}.shopify-section__head{margin-bottom:7rem;grid-template-columns:3fr 6fr 3fr;align-items:center}.shopify-section_group .shopify-section__head{margin-bottom:2.4rem}.shopify-section__link,.shopify-section__text{margin-bottom:7rem;align-self:center}.shopify-section__title{justify-self:center;text-align:center}.shopify-section__carousel{position:relative;width:162rem}.shopify-section__slider{position:absolute;top:0;left:0;width:206rem}.shopify-section_group .shopify-section__slide.swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide:not(.account-page .shopify-section_group .shopify-section__slide.swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide){opacity:1}.shopify-section__slide.swiper-slide.swiper-slide-active,.shopify-section__slide.swiper-slide.swiper-slide-next,.shopify-section__slide.swiper-slide.swiper-slide-next+.swiper-slide{opacity:1}.privileges__group{grid-template-columns:repeat(4, 1fr);column-gap:2.1rem}.privileges__card:nth-child(2),.privileges__card:nth-child(4){transform:translateY(5rem)}.blog__group{margin:0;grid-template-columns:repeat(4, 1fr);column-gap:2.1rem}.blog__card .blog-card__date{right:19%}.blog__card .blog-card__group{padding-right:3.1rem}.blog__card .blog-card__image-wrap{width:26rem;height:26rem}.collections{margin-bottom:19rem;overflow:hidden}.collections__head{margin-bottom:11.6rem;display:grid;grid-template-columns:repeat(2, 6fr);column-gap:normal}.collections__slider{height:63rem;transform:margin-right .5s ease}.collections__slider.swiper{margin-right:-42rem;overflow:visible}.collections__slider._slide{margin-right:-38rem}.collections__slide.swiper-slide{transition:transform .6s ease, opacity .6s ease}.slide-collections.swiper-slide{width:39rem;height:49.8rem}.slide-collections.slide-collections.swiper-slide-active{transform:translate(7rem, 7rem) scale(1.35, 1.28)}.slide-collections:not(.slide-collections.swiper-slide-active):not(.slide-collections.swiper-slide-prev):not(.slide-collections.swiper-slide-next){transform:translateX(-38rem)}.slide-collections:not(.slide-collections.swiper-slide-visible){opacity:0}.slide-collections__arrow{transform:scale(0) translate(-1.5rem, -5rem);transition:transform .5s ease}.swiper-slide-active .slide-collections__arrow{transform:scale(1) translate(-1.5rem, -5rem)}.slide-collections__heading{max-width:16rem;transform:translate(-1rem, -2.8rem);transition:transform .5s ease}.swiper-slide-active .slide-collections__heading{transform:translate(11rem, 12rem)}.promo__container{grid-template-columns:repeat(2, 6fr);column-gap:2rem}.ambassadors-promo__head{margin-bottom:12.8rem;align-items:center}.ambassadors-promo__image-wrap{margin-bottom:2.8rem;height:20.8rem;transition:height .3s ease}._active .ambassadors-promo__image-wrap{height:24rem}.app-promo__title{margin-bottom:3.2rem;max-width:35rem}.location__title:not(.address-page .location__title){position:absolute;z-index:2;top:14.4rem;left:0;margin:0}.location__title:not(.address-page .location__title) span{display:block}.location__map{height:56rem}.location__map:not(.address-page .location__map){align-self:flex-end;width:148.3rem}.location__info:not(.address-page .location__info){align-self:flex-end;width:148.3rem}.location__text{padding:0;max-width:25.3rem;transform:translateY(5rem)}.location__panel{padding:0;flex-direction:row;background-color:rgba(0,0,0,0);transform:translateY(-11rem)}.location__text-wrap{margin:0;padding:5rem;align-self:flex-end}.catalog__categories{margin-bottom:3.2rem}.catalog__products{margin-bottom:8rem;row-gap:2.4rem}.catalog__products_grid-view{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:9rem;row-gap:6.4rem}.categories-catalog{border-bottom:1px solid #e9e8e8}.categories-catalog.swiper{padding-bottom:4rem;display:flex;justify-content:space-between;align-items:flex-start;width:auto}.categories-catalog__list{padding-bottom:.8rem;column-gap:5rem;row-gap:2.4rem;flex-wrap:wrap;max-width:140rem;overflow:hidden;transition:height .3s ease}.favorite-page .filters{display:none}.filters__scrollable-list .filters__options{max-height:22rem}.filters__showmore-btn span:last-child,.filters__show-all-btn span:last-child{display:none}._show-all-filters .filters__show-all-btn span,._show-all-options .filters__showmore-btn span{display:none}._show-all-filters .filters__show-all-btn span:last-child,._show-all-options .filters__showmore-btn span:last-child{display:block}.filters__body{margin-bottom:5.6rem}.filters__submit-btn{display:none}.tags-catalog{padding-top:1.8rem;min-height:5rem;height:auto}.info-product__main{display:grid;grid-template-columns:repeat(2, 6fr);align-items:start;column-gap:15rem}.info-product__navigation{column-gap:5rem}.info-product-opinion__text-wrap{row-gap:1.5rem}.info-product-opinion__text{max-width:50.9rem}.info-product-opinion__info{position:absolute;top:0;right:0;margin:0;flex-direction:column;transform:translate(50%, 4rem)}.info-product-opinion__image-wrap{margin-bottom:2rem;flex:0 0 auto;width:19.5rem;height:21.4rem}.taste-info-product-characteristics{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6.4rem;row-gap:1.6rem}.reviews-product{margin-bottom:26rem}.reviews-product::after{content:"";position:absolute;z-index:-1;bottom:0;left:50%;width:230.5rem;height:35rem;background-image:url(../images/bg/txt.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translate(-50%, -3rem)}.reviews-product__head{margin-bottom:9rem;flex-direction:row;justify-content:space-between;align-items:center}.reviews-product__group{flex-direction:row;align-items:center;column-gap:4rem;row-gap:normal}.reviews-product__slider{margin:0}.reviews-product__slider.swiper{overflow:visible}.reviews-product__footer{position:absolute;z-index:2;bottom:0;right:0;margin:0;margin-left:auto;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 54.7rem);transform:translateY(-1rem)}.reviews-product__active-number{margin-right:81rem;font-size:2rem;font-weight:900;-webkit-user-select:none;user-select:none}.slide-reviews-product{-webkit-user-select:none;user-select:none}.slide-reviews-product.swiper-slide{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;transition:transform .3s ease}.slide-reviews-product.swiper-slide.swiper-slide-next+.swiper-slide{transform:translateX(-4rem)}.slide-reviews-product.swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide{transform:translateX(-8rem)}.slide-reviews-product.swiper-slide.swiper-slide-prev .slide-reviews-product__body,.slide-reviews-product.swiper-slide:not(.slide-reviews-product.swiper-slide.swiper-slide-visible) .slide-reviews-product__body{opacity:0;visibility:hidden}.slide-reviews-product.swiper-slide:not(.slide-reviews-product.swiper-slide.swiper-slide-active) .slide-reviews-product__text{-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis}.slide-reviews-product.swiper-slide-active .slide-reviews-product__body{width:52.7rem;height:42.2rem}.slide-reviews-product__body{padding:3.2rem;width:35rem;transition:width .5s ease, opacity .3s ease, visibility .3s ease}.slide-reviews-product__text{-webkit-box-orient:vertical;display:-webkit-box;width:27.4rem}.swiper-slide-active .slide-reviews-product__text{width:45rem}.tags-product__row{flex-direction:row;align-items:center;column-gap:4rem;row-gap:normal}.application__text{margin-bottom:7rem;margin-left:41rem;max-width:48rem}.application__btn{align-self:flex-end;transform:none}.account-page .shopify-section__head,.account-page .shopify-section__text{width:136.7rem}.account-page .shopify-section__head{margin-bottom:2.4rem}.account-page .shopify-section__text{align-self:stretch;text-align:center}.account-page__inner{display:grid;grid-template-columns:25.3rem 1fr;column-gap:2rem}.account-page__heading{display:none}.account-section:not(.header .account-section){display:none}.account-section__head-row{display:none}.account-section__head{margin-bottom:4rem}.account-section__user-avatar{flex:0 0 6rem;width:6rem;height:6rem}.account-section__user-name{max-width:24rem}.account-section__link:not(.header .account-section__link){padding:2.4rem 0}.navbar-account-page__navigation{margin-bottom:6rem;align-items:flex-start;row-gap:2.5rem}.navbar-account-page__link{padding:0;border:none}.navbar-account-page__link._active::before{margin-right:1.6rem;transform:scale(1)}.navbar-account-page__link::before{content:"";height:2.4rem;width:.3rem;background-color:#eb5749;transform:scale(0);transform-origin:center;transition:transform .3s ease, margin-right .3s ease}.login-account__title{max-width:45rem}.login-account__text{margin-bottom:4rem;max-width:43rem}.login-account__btn{align-self:flex-start;width:auto;min-width:41rem}.personal-data-account{display:grid;grid-template-columns:1fr 52.7rem;gap:2rem}.personal-data-account__head-info{row-gap:1.6rem}.personal-data-account__checkbox{row-gap:.2rem}.personal-data-account__checkbox .checkbox__text::before{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.personal-data-account__checkbox .checkbox__text::after{top:.6rem;left:.6rem;width:1.3rem;height:1.3rem}.personal-data-account__footer{flex-direction:row;justify-content:space-between;align-items:center;row-gap:normal}.group-personal-data-account__content{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;row-gap:2.4rem}.group-personal-data-account__item_email .group-personal-data-account__text{max-width:24rem;overflow:hidden;text-overflow:ellipsis}.head-statuses-account__track-inner{margin-bottom:.4rem;height:.8rem}.main-statuses-account__head{margin-bottom:7.2rem;justify-content:space-between;align-items:center}.main-statuses-account__title-wrap{flex-direction:row;align-items:center;column-gap:4rem}.main-statuses-account__text{max-width:28.5rem}.table-main-statuses-account__group{padding:2.4rem;display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;gap:2rem}.faqs__heading{margin:0;max-width:40.8rem}.faqs__accordion{flex:1 1 auto}.navigation-orders-account.swiper{margin-left:0;margin-right:0}.navigation-orders-account__list{column-gap:5rem}.orders-history-account{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:9rem;row-gap:11.4rem}.coins-history-account__inner{display:grid;grid-template-columns:1fr 39rem;column-gap:2rem}.table-coins-history-account{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.table-coins-history-account__head{padding:2.4rem;display:grid;grid-template-columns:repeat(3, 2fr) 1fr;background-color:#e9e8e8}.table-coins-history-account__group{padding:2.4rem;display:grid;grid-template-columns:repeat(3, 2fr) 1fr;row-gap:normal}.products-favorite__hero{align-self:center}.products-favorite__quantity{transform:translateY(-1rem)}.products-favorite__body{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:9rem;row-gap:11.4rem}.actions-loyalty-page__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.5rem}.actions-loyalty-page__card:first-child{transform:rotate(-4deg)}.actions-loyalty-page__card:nth-child(2){transform:rotate(-2deg)}.actions-loyalty-page__card:last-child{transform:rotate(4deg)}.tests{padding-top:4rem;overflow:hidden}.tests__slider{width:162rem}.tests__footer,.collections__footer{align-self:flex-end;transform:translateY(-7rem)}.tests__active-number,.collections__active-number{margin-right:53rem;font-size:2rem;-webkit-user-select:none;user-select:none}.slide-tests.swiper-slide{display:grid;grid-template-columns:repeat(2, 6fr)}.test__body{padding:5.6rem;padding-right:25rem;flex-direction:row;justify-content:space-between}.test__images .test-images__image-wrap{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.test__images .test-images__image-wrap_large{width:36.9rem;height:48.3rem}.test__images .test-images__image-wrap_large .test-images__image-content{height:41.9rem}.test__images .test-images__image-wrap_small{top:8rem;right:-9rem;width:21.7rem;height:28.5rem}.test__images .test-images__image-wrap_small .test-images__image-content{height:24.7rem}.vacancies-employment__tabs{display:grid;grid-template-columns:66.3rem 1fr;column-gap:2rem}.info-vacancies-employment{padding:6.4rem;padding-bottom:13.1rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.info-vacancies-employment__head{margin-bottom:4.8rem;flex-direction:row;justify-content:space-between;align-items:center;column-gap:3rem}.info-vacancies-employment__list-groups{margin-bottom:10.7rem;row-gap:4rem}.vacancy-employment__link::before{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.questionary_request .text-input{grid-column:span 2}.questionary_request .text-input__field{min-height:12rem}.questionary__container{flex-direction:row;column-gap:14.2rem}.questionary__container::after{content:"";position:absolute;top:-4rem;right:6rem;width:37.8rem;height:37.8rem;background-image:url(../images/hero/circle.svg);background-size:contain;background-repeat:no-repeat;opacity:.5;-webkit-clip-path:polygon(0 61%, 100% 61%, 100% 100%, 0% 100%);clip-path:polygon(0 61%, 100% 61%, 100% 100%, 0% 100%);transform:translateY(-50%)}.questionary__footer{display:grid;grid-template-columns:repeat(2, 42rem);column-gap:4rem;align-items:center}.info-clients__head,.info-clients__body{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:8rem}.info-clients__head{margin-bottom:8rem;align-items:center}.info-address__container{flex-direction:row;justify-content:space-between;column-gap:27.3rem}.info-address__heading{margin-bottom:5rem;white-space:nowrap}.products-cart__content{display:grid;grid-template-columns:1fr 52.7rem;column-gap:28.6rem}.products-cart__remove-item-btn{display:none}.purchase-checkout__quantity{transform:translateY(-1rem)}.purchase-checkout__form{display:grid;grid-template-columns:1fr 52.7rem;column-gap:16rem}.step-purchase-checkout_date .step-purchase-checkout__input{width:40.6rem}.step-purchase-checkout__fields{display:grid;grid-template-columns:repeat(2, 1fr)}.step-purchase-checkout__input-wrap{align-self:flex-start;column-gap:1rem}.step-purchase-checkout__input-wrap .input{width:32rem}.stock-section__cards{margin-bottom:8rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.contacts-section__body{flex-direction:row;column-gap:27.3rem}.contacts-section__text-content{margin:0}.contacts-section__text{max-width:41rem}.contacts-section__info-content{flex:1 1 auto}.group-contact{padding:2.8rem 0;flex-direction:row;justify-content:space-between;align-items:center}.group-contact:first-child{padding-top:1.5rem}.blog-section__cards{margin-bottom:8rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.article-blog__container{display:grid;grid-template-columns:2fr 7fr 35rem}.blog-page_news-chapter .article-blog__container{grid-template-columns:3fr 6fr 35rem}.article-blog__main{margin:0;padding-right:15.7rem}.article-blog__products-list{margin-bottom:4rem}.article-blog__products.swiper-wrapper{display:flex;flex-direction:column;row-gap:4rem;width:auto;height:auto}.blog-page__recommendations{display:none}.goal-about__container{flex-direction:row;justify-content:space-between}.goal-about__content{flex:0 1 105.2rem}.goal-about__title{margin-bottom:4.4rem;display:flex;flex-direction:column}.goal-about__title-txt:nth-child(2),.goal-about__title-txt:last-child{margin-left:33rem}.goal-about__image-wrap{margin:0;flex:0 0 28.6rem;width:28.6rem;height:24rem}.goal-about__text-wrap{row-gap:2rem;max-width:39rem}.no-search-results__text{max-width:50.9rem}}@media (min-width: 1920px){html{font-size:10px}.bg-section::after{left:calc((100vw - 1920px)/-2)}.privileges{margin-bottom:14rem}.blog{margin-bottom:16rem}.promo{margin-bottom:16rem}}@media (max-width: 48em){.form-error,.select__hint{top:calc(100% + .8rem)}.form-personal-data-account__head{margin-bottom:10rem}.form-personal-data-account__body{margin-bottom:10rem;row-gap:10rem}.form-personal-data-account__heading{margin-bottom:5rem}.form-personal-data-account__input{height:6.4rem}.form-personal-data-account__input.input_date{order:1}.form-personal-data-account__options{column-gap:6.4rem;order:1}.range-form-modal__input{margin-bottom:6rem}.range-form-modal__range-slider{margin-bottom:7rem}.range-form-modal__values{margin-bottom:3rem}.email-login-form__fields{margin-bottom:5rem;row-gap:5rem}.email-login-form__forgot-pass-btn{margin-bottom:5rem}.input_date .input__calendar-btn{flex:0 0 4rem;width:4rem;height:4rem}.input_required .input__field{padding-right:4rem}.input_required::after{top:1.2rem;right:1rem}.input_validate .form-error,.input_validate .select__hint{top:calc(100% + 3.5rem)}.input._verified::after{flex:0 0 3rem;width:3rem;height:3rem}.input{padding-bottom:2.4rem;column-gap:2.4rem}.input_search::before{flex:0 0 5rem;width:5rem;height:5rem}.input__edit-btn{flex:0 0 4rem;width:4rem;height:4rem}.input__edit-btn-icon{width:4rem;height:4rem}.input-row__group{column-gap:2.4rem}.input-row__hint{top:calc(100% + .8rem)}.input-row .input{flex:0 0 10rem;width:10rem;height:12rem}.input-row .input .input__field{font-size:3rem}.text-input__field{margin-bottom:1.6rem;padding:5rem;min-height:32rem}.file-input__text{column-gap:1.6rem}.file-input__text::after{flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.btn_ol,.btn_solid{padding:4rem 8rem;height:10rem}.btn_has-icon{column-gap:1.6rem}.btn_has-icon .btn__icon{flex:0 0 4rem}.btn_has-icon .btn__icon,.btn_has-icon .btn__icon-img{width:4rem;height:4rem}.btn_link .btn__text.txt,.btn_link .btn__text.group-personal-data-account__item._empty::after,.btn_link .form-select_required .select .btn__text.select__content::before,.form-select_required .select .btn_link .btn__text.select__content::before,.btn_link .sort .select .btn__text.select__option,.sort .select .btn_link .btn__text.select__option,.btn_link .btn__text.input__field,.btn_link .btn__text.text-input__field,.btn_link .btn__text.input__field::placeholder,.btn_link .btn__text.text-inpu__field::placeholder,.btn_link .btn__text.input_required::after{font-size:3rem}.btn_round{height:16rem;column-gap:2.4rem}.btn_round .btn__text{font-size:3rem;letter-spacing:.36rem}.btn__icon-wrap::before{flex:0 0 16rem;width:16rem;height:16rem}.btn__icon-wrap::after{flex:0 0 3rem;width:3rem;height:3rem;transform:translateX(-3rem)}.btn_icon{column-gap:2.4rem}.btn_icon::after{flex:0 0 2.8rem;width:2.8rem;height:2.8rem}.form-select .select .select__content{font-size:3rem}.form-select .select .select__value::after{flex:0 0 3rem;width:3rem;height:3rem;background-size:3rem}.form-select .select .select__title{height:6rem}.form-select .select .select__options{padding:4rem 0}.form-select .select .select__option{margin-right:6.4rem;width:calc(100% - 6.4rem);font-size:3rem}.form-select .select .select__option:not(:last-child){margin-bottom:2.4rem}.form-select .select .select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical{right:5rem}.select__value._select-label::before{font-size:3rem}.select__hint{font-size:2.4rem}.checkbox_rating::after{flex:0 0 4rem;width:4rem;height:4rem}.checkbox__text{gap:1.6rem}.checkbox__text.txt,.checkbox__text.group-personal-data-account__item._empty::after,.checkbox__text.input__field,.checkbox__text.text-input__field,.checkbox__text.input__field::placeholder,.checkbox__text.text-inpu__field::placeholder,.checkbox__text.input_required::after,.sort .select .checkbox__text.select__option,.form-select_required .select .checkbox__text.select__content::before{line-height:100%}.checkbox__text::before{flex:0 0 4rem;width:4rem;height:4rem}.checkbox__text::after{top:.8rem;left:.8rem;width:2.3rem;height:2.3rem}.option_reversed .option__text::after{top:0}.option_red::after,.option_green::after{top:.4rem;right:0;width:2.5rem;height:2.5rem}.option__text::before,.option__text::after{width:4rem;height:4rem}.option__text::before{flex:0 0 4rem}.option__text::after{top:4rem}.option__hint{padding-left:6rem}.option__hint.txt,.option__hint.group-personal-data-account__item._empty::after,.option__hint.input__field,.option__hint.text-input__field,.option__hint.input__field::placeholder,.option__hint.text-inpu__field::placeholder,.option__hint.input_required::after,.sort .select .option__hint.select__option,.form-select_required .select .option__hint.select__content::before{font-size:2.4rem}.quantity{height:8rem}.quantity__button{flex:0 0 7rem;width:7rem}.quantity__button::before{width:3rem;height:3rem}.quantity__button_minus{padding-left:1.5rem}.quantity__button_plus{padding-right:1.5rem}.quantity__input{flex:0 0 7rem;width:7rem}.quantity__input input{width:7rem;font-size:2.4rem}.accordion__title{padding-top:4rem;padding-bottom:4rem}.accordion__title._accordion-active{padding-bottom:2.4rem}.accordion__title::after{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.accordion__title-num{display:none}.accordion__title-txt{max-width:56rem}.accordion__text{max-width:57.4rem}.modal.modal_show.modal_fs .modal__content{opacity:1;transform:translateX(0)}.modal_fs .modal__content{opacity:0;transform:translateX(110vw);transition:opacity .3s ease, visibility .3s ease, transform .3s ease 0s}.modal__close{top:-1.6rem;width:8rem;height:8rem;transform:translate(0, -100%)}.modal__close-icon{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.write-review-modal__title{margin-bottom:6rem}.write-review-modal__rate{margin-bottom:3.4rem;column-gap:2.4rem}.write-review-modal__input{margin-bottom:3.4rem}.write-review-modal__text-input{margin-bottom:6.4rem}.txt-info-modal__buttons{column-gap:1.6rem}.txt-info-modal__buttons .btn__text.txt,.txt-info-modal__buttons .btn__text.group-personal-data-account__item._empty::after,.txt-info-modal__buttons .btn__text.input__field,.txt-info-modal__buttons .btn__text.text-input__field,.txt-info-modal__buttons .btn__text.input__field::placeholder,.txt-info-modal__buttons .btn__text.text-inpu__field::placeholder,.txt-info-modal__buttons .btn__text.input_required::after,.txt-info-modal__buttons .sort .select .btn__text.select__option,.sort .select .txt-info-modal__buttons .btn__text.select__option,.txt-info-modal__buttons .form-select_required .select .btn__text.select__content::before,.form-select_required .select .txt-info-modal__buttons .btn__text.select__content::before{font-size:2.8rem}.txt-info-modal__title{margin-bottom:2.4rem}.txt-info-modal_confirm-email-letter .txt-info-modal__title{max-width:32rem}.txt-info-modal_order-made .txt-info-modal__title{margin-bottom:4rem}.txt-info-modal__text{margin-bottom:6.4rem;max-width:48rem}.txt-info-modal_order-made .txt-info-modal__text{margin-bottom:4rem}.txt-info-modal_confirm-acc-deletion .txt-info-modal__text,.txt-info-modal_cancel-order .txt-info-modal__text{max-width:57rem}.txt-info-modal_confirm-email-letter .txt-info-modal__text{max-width:52rem}.txt-info-modal_request-sent .txt-info-modal__text{max-width:51rem}.txt-info-modal_points-pay .txt-info-modal__text{max-width:60rem}.txt-info-modal_confirm-email .txt-info-modal__text{max-width:65rem}.txt-info-modal_confirm-email .txt-info-modal__btn span{font-size:2.7rem}.txt-info-modal_reg-reminder .txt-info-modal__btn{margin-bottom:6.4rem}.txt-info-modal__title-wrap{margin-bottom:6rem}.txt-info-modal_choose-type .txt-info-modal__list{margin-bottom:6rem;row-gap:5rem}.txt-info-modal_choose-type .txt-info-modal__list-item-txt{font-size:3rem;letter-spacing:.4rem}.list-txt-info-modal{row-gap:4rem}.list-txt-info-modal__item{column-gap:1.6rem}.list-txt-info-modal__icon-wrap{flex:0 0 4rem;width:4rem}.account-modal,.verify-code-modal,.info-modal{padding:0}.account-modal .modal__content,.verify-code-modal .modal__content,.info-modal .modal__content{height:100%;min-height:100vh}.account-modal .modal__close,.verify-code-modal .modal__close,.info-modal .modal__close{position:static;margin-bottom:17rem;display:inline-block;width:3.5rem;height:3.5rem;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(0,0,0,0);transform:none}.account-modal .modal__close::after,.verify-code-modal .modal__close::after,.info-modal .modal__close::after{content:"";display:block;width:3.5rem;height:3.5rem;background-image:url(../images/icons/cross-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.account-modal .modal__close-icon,.verify-code-modal .modal__close-icon,.info-modal .modal__close-icon{display:none}.account-modal__image-wrap,.verify-code-modal__image-wrap{top:-20rem;right:-30rem;width:64.2rem;height:54.6rem}.account-modal__title{margin-bottom:5rem;max-width:23rem}.account-modal__form{padding-bottom:2.4rem}.account-modal_reg .account-modal__form,.account-modal_email-login .account-modal__form{margin-bottom:10rem}.account-modal__input.input{padding-right:4rem}.account-modal_email-login .account-modal__login-methods{margin-bottom:5rem}.account-modal__login-methods-txt{margin-bottom:5rem;column-gap:1.6rem}.account-modal__login-methods-txt::before,.account-modal__login-methods-txt::after{flex:0 0 3.6rem;width:3.6rem}.account-modal__login-methods-list{column-gap:2.4rem}.account-modal_login .account-modal__link{margin-bottom:1.6rem}.verify-code-modal__title{margin-bottom:5rem}.verify-code-modal__text{margin-bottom:2.4rem;max-width:47rem}.verify-code-modal_email .verify-code-modal__text{max-width:68rem}.verify-code-modal__link{margin-bottom:10rem}.verify-code-modal__form{margin-bottom:10rem}.verify-code-modal__btn .btn__text{font-size:2.8rem}.info-modal.modal .modal__close{margin-bottom:6.4rem}.info-modal__title{margin-bottom:5rem}.info-modal__list{margin-bottom:2.4rem;padding-left:4rem;row-gap:3.5rem}.choose-store-modal__map{margin-bottom:3.6rem;height:88rem}.choose-store-modal__option .option__icon-wrap{flex:0 0 5rem}.choose-store-modal__option .option__icon{width:5rem;height:5rem}.marker{width:8rem;height:9rem}[data-star-rating] .gl-star-rating--stars{column-gap:1rem}[data-star-rating] .gl-star-rating--stars>span{width:5rem;height:5rem}.input .air-datepicker-nav{margin-bottom:3rem;padding:3.2rem 4rem 0 4rem}.input .air-datepicker-nav--action svg{width:4rem;height:4rem}.input .air-datepicker-nav--text{padding:.8rem 1.6rem;font-size:3rem}.input .air-datepicker-body{padding:0 3.2rem 3.2rem 3.2rem}.input .air-datepicker-body--day-names{margin:0 0 3rem 0}.input .air-datepicker-body--day-name{font-size:3rem}.input .air-datepicker-body--cells{row-gap:3rem}.input .air-datepicker-body--cells.-months-{row-gap:6rem}.input .air-datepicker-cell{padding:1rem 1.6rem;font-size:3rem}.coins-loyalty-page__hint::before,.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{height:1.2rem;font-size:3rem}.group-article-blog__list-item,.article-blog__list-item{column-gap:2rem}.group-article-blog__list-item::before,.article-blog__list-item::before{flex:0 0 4px;width:4px;height:4px;transform:translateY(1.3rem)}.wrapper{overflow:hidden}.wrapper::after{height:20.4rem}.wrapper .container{padding:0 2.4rem}.wrapper.chapter-page::after{height:13rem}.main{padding-top:33.4rem}.chapter-page .main{padding-top:13rem}html{font-size:5px;font-size:1.5625vw;font-size:1.3333333333vw;-webkit-text-size-adjust:none}body{-webkit-text-size-adjust:none}.container{padding:0 4rem;width:100%}.category-card__image-wrap{margin-bottom:4.2rem;height:33.8rem}.category-card__image-wrap::before{top:3rem;width:26rem;height:26rem}.category-card__heading{margin-bottom:2.4rem}.product-card__body{padding-top:3.2rem;height:72rem}.product-card__head{margin-bottom:2rem;padding:0 1rem 0 3.2rem}.product-card__info{padding:0 3.2rem;row-gap:2.4rem}.product-card__heading{top:20rem;max-width:20.8rem;transform:translateX(12rem)}.product-card__image-wrap{height:44.2rem}.product-card__image{transform:translateY(0.5rem)}.product-card__bg{width:53rem}.product-card__bg-image{transform:translate(-17.5rem, 4.5rem)}.privilege-card{padding:5rem 2rem 2.6rem 3.2rem}.privilege-card__number{position:absolute;top:6.4rem;right:2rem;font-size:40rem}.privilege-card__heading{margin-bottom:2.4rem;max-width:28rem}.privilege-card__text{max-width:41rem}.blog-card{padding:3.4rem 3.4rem 1rem 3.4rem;min-height:34.4rem}.blog-card__group{position:absolute;top:2.4rem;right:3.4rem}.blog-card__date{bottom:7%;right:9%}.blog-card__date-txt{font-size:4rem}.blog-card__date-txt:first-child::after{width:9rem}.blog-card__heading{max-width:23rem}.blog-card_sm .blog-card__heading{margin-top:auto;margin-bottom:2.4rem;max-width:29rem}.blog-card_sm .blog-card__row{margin-bottom:auto}.menu-product-card{padding:3.4rem}.menu-product-card_grid-view,.menu-product-card_list-view{padding:9.5rem 2.4rem 2.4rem 2.4rem;display:grid;grid-template-columns:auto 1fr;column-gap:5rem}.menu-product-card_grid-view .menu-product-card__head,.menu-product-card_list-view .menu-product-card__head{margin:0;width:0;height:0}.menu-product-card_grid-view .menu-product-card__badges,.menu-product-card_list-view .menu-product-card__badges{position:absolute;z-index:2;bottom:2.4rem;left:2.4rem;flex-direction:column;align-items:flex-start;gap:.8rem}.menu-product-card_grid-view .menu-product-card__organic,.menu-product-card_list-view .menu-product-card__organic{position:absolute;top:3rem;left:3rem}.menu-product-card_grid-view .menu-product-card__actions,.menu-product-card_list-view .menu-product-card__actions{height:0;width:0}.menu-product-card_grid-view .menu-product-card__image-wrap,.menu-product-card_list-view .menu-product-card__image-wrap{height:35.6rem;transform:translateY(-6rem)}.menu-product-card_grid-view .menu-product-card__heart-btn,.menu-product-card_list-view .menu-product-card__heart-btn{position:absolute;top:1.6rem;right:1.6rem;transform:none}.header .menu-product-card_grid-view .menu-product-card__heart-btn,.header .menu-product-card_list-view .menu-product-card__heart-btn{right:3rem}.menu-product-card_grid-view .menu-product-card__preview,.menu-product-card_list-view .menu-product-card__preview{margin:0;padding-left:3rem;grid-row:span 2;grid-column:1/2;align-items:flex-end}.menu-product-card_grid-view .menu-product-card__reviews,.menu-product-card_list-view .menu-product-card__reviews{margin-bottom:2rem;display:flex;align-items:center;column-gap:1.6rem}.menu-product-card_grid-view .menu-product-card__features,.menu-product-card_list-view .menu-product-card__features{margin-bottom:6.4rem}.menu-product-card_grid-view .menu-product-card__price,.menu-product-card_list-view .menu-product-card__price{margin-bottom:2rem;column-gap:1.6rem}.menu-product-card_grid-view .menu-product-card__heading,.menu-product-card_list-view .menu-product-card__heading{position:static;margin-bottom:2.4rem;max-width:none;transform:none}.menu-product-card.swiper-slide{display:flex;flex-direction:column;min-height:90.4rem;height:auto}.menu-product-card__head-group{row-gap:2.4rem}.menu-product-card__remove-btn{position:absolute;top:.5rem;right:.5rem;width:10rem;height:10rem}.menu-product-card_list-view .menu-product-card__organic{position:absolute;top:3rem;left:3rem}.menu-product-card__remove-btn-icon{width:10rem;height:10rem}.menu-product-card__head{margin-bottom:3.4rem}.menu-product-card__heart-btn{transform:translate(-0.5rem, -1.5rem)}.shopify-section_recommendations .menu-product-card__heart-btn{transform:translate(-2rem, -1.5rem)}.catalog .menu-product-card__heart-btn{transform:translate(-1rem, -0.5rem)}.menu-product-card__heading{top:0;transform:translate(5rem, 28rem)}.menu-product-card__reviews{margin-bottom:2rem}.menu-product-card__reviews-text.txt,.menu-product-card__reviews-text.group-personal-data-account__item._empty::after,.menu-product-card__reviews-text.input__field,.menu-product-card__reviews-text.text-input__field,.menu-product-card__reviews-text.input__field::placeholder,.menu-product-card__reviews-text.text-inpu__field::placeholder,.menu-product-card__reviews-text.input_required::after,.sort .select .menu-product-card__reviews-text.select__option,.form-select_required .select .menu-product-card__reviews-text.select__content::before{font-size:2.4rem}.menu-product-card__features{margin-bottom:4.4rem}.menu-product-card__feature:not(:last-child)::after{height:3.6rem}.menu-product-card__price{margin-bottom:2rem}.order-card{padding:4rem}.order-card__group_f .order-card__text{margin-bottom:4rem}.order-card__group_s{flex-direction:row;justify-content:space-between;align-items:center}.order-card__heading{margin-bottom:1.6rem}.order-card__group_s .order-card__heading{margin:0}.order-card__text{max-width:60rem}.order-card__address{column-gap:1.6rem}.order-card__address.txt,.order-card__address.group-personal-data-account__item._empty::after,.order-card__address.input__field,.order-card__address.text-input__field,.order-card__address.input__field::placeholder,.order-card__address.text-inpu__field::placeholder,.order-card__address.input_required::after,.sort .select .order-card__address.select__option,.form-select_required .select .order-card__address.select__content::before{font-size:2.8rem}.order-card__address::before{flex:0 0 4rem;width:4rem;height:4rem}.order-product-card__image-wrap{flex:0 0 7rem;width:7rem;transform:translateY(4rem)}.order-product-card__name{max-width:42rem}.order-product-card__grade{margin-bottom:2rem}.order-product-card__features{margin-bottom:7rem}.loyalty-action-card{padding:6.4rem 4rem}.loyalty-action-card__image-wrap,.loyalty-action-card__image-mask{width:20rem;height:20rem}.loyalty-action-card__text{max-width:52.6rem}.vacancy-card__image-wrap{margin-bottom:3.6rem;width:30rem;height:10rem}.cart-item{display:flex;flex-direction:column}.cart-item__body{margin-bottom:2.6rem;justify-content:space-between}.cart-item__checkbox{margin-right:3.6rem}.cart-item__image-wrap{margin-right:5rem;flex:0 0 9rem;width:9rem}.cart-item__info{width:40rem}.cart-item__heading{display:-webkit-box;width:auto;white-space:wrap;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart-item__vendor-code{margin-bottom:2rem}.cart-item__quantity.quantity{height:9rem}.cart-item__features{margin-bottom:6rem}.cart-item__pricing{margin-bottom:3rem;order:1}.cart-item__price-wrap{column-gap:1.6rem}.cart-item__actions{display:grid;grid-template-columns:30rem 1fr;justify-items:start}.cart-item__remove-btn{display:none}.cart-item__remove-btn-txt{display:none}.stock-card_sm .stock-card__content{padding-bottom:4rem}.stock-card_sm .stock-card__text{max-width:42.4rem}.stock-card_sm .stock-card__subtitle{color:#303033}.stock-card_sm .stock-card__image-wrap{height:33.4rem}.stock-card_hero .stock-card__content{padding:4rem 0 4rem 3.4rem}.stock-card_hero .stock-card__subtitle{margin-bottom:6.4rem}.stock-card_hero .stock-card__bg{width:25.6rem}.stock-card_hero .stock-card__image-wrap{left:auto;right:0rem;width:17.4rem;transform:translate(-2rem, 5rem)}.stock-card_hero .stock-card__bg-wrap{top:0;width:59.4rem;height:48.8rem;transform:rotate(-302deg) translate(6rem, -40rem)}.stock-card__content:not(.stock-card__content_hero):not(.stock-card_sm .stock-card__content){padding:4rem 3.4rem}.stock-card__subtitle{margin-bottom:6.4rem;font-weight:400;color:#fff}.stock-card__title{max-width:38rem}.stock-card__text{margin-bottom:6.4rem;max-width:40rem}.stock-card__bg:not(.stock-card_hero .stock-card__bg):not(.stock-card_sm .stock-card__bg){flex:0 0 24.6rem}.stock-card__image-wrap{width:11.4rem;transform:translate(6rem, 12rem)}.stock-page__hero-promo .stock-card__image-wrap{width:14.4rem;transform:translate(-4rem, 7.5rem)}.stock-card_hero .stock-card__image-wrap{transform:translate(-4rem, 15.5rem)}.catalog-page .stock-card_hero .stock-card__image-wrap{transform:translate(-4rem, -0.5rem)}.stock-card__bg-wrap{width:31.6rem;height:32rem;border-radius:0 0 0 100rem;transform:none}.stock-page__hero-promo .stock-card__bg-wrap{transform:rotate(-302deg) translate(3rem, -36rem)}.stock-card__bg-wrap:not(.catalog-page .stock-card__bg-wrap):not(.header-catalog .stock-card__bg-wrap):not(.stock-card_sm .stock-card__bg-wrap):not(.stock-page .stock-card__bg-wrap){transform:rotate(-302deg) translate(10rem, -36rem)}.points-banner{padding:4rem}.points-banner::after{right:6rem;width:18rem;height:18rem}.points-banner__subtitle{margin-bottom:1.6rem}.points-banner__text{max-width:40rem}.points-pay-banner__link{margin-bottom:2.4rem}.points-pay-banner__points{flex-direction:row;align-items:center;column-gap:1.2rem}.order-info{padding:4rem}.order-info__head{margin-bottom:4rem;padding-bottom:4rem;column-gap:1.6rem}.order-info__group_has-sublist .order-info__subtitle{row-gap:1.6rem}.order-info__group_has-sublist .order-info__subtitle::after{flex:0 0 4rem;width:4rem;height:4rem}.order-info__items-wrap.swiper{padding-right:4rem}.order-info__items-wrap.swiper::after{width:6rem}.order-info__nav-btn-icon{width:3rem}.order-info__item.swiper-slide{flex:0 0 14rem;width:14rem}.order-info__count{width:4rem;height:4rem}.order-info__item-img-wrap{width:5rem;height:16rem}.order-info__sublist{padding-bottom:4rem;row-gap:1.6rem}.order-info__body{margin-bottom:5rem}.order-info__group{margin-bottom:5rem}.order-info__group_has-sublist._accordion-active{margin-bottom:2rem}.promocode-order-info__input{margin-bottom:2rem}.promocode-order-info__input input{padding-right:4rem}.promocode-order-info__clear-btn{top:1rem;width:3rem;height:3rem}.choose-store-banner{padding:4rem}._choosen .choose-store-banner__edit-icon{flex:0 0 4rem;width:4rem;height:4rem}.choose-store-banner__store{column-gap:1.6rem}.choose-store-banner__store::before{flex:0 0 4rem;width:4rem;height:4rem}.choose-store-banner__btn .btn__text{font-size:2.3rem}.newsletter{row-gap:5rem}.newsletter__heading{max-width:55rem}.newsletter__form{padding-bottom:2.4rem}.remove-item-btn__icon-wrap{width:4rem}.arr-link::before{flex:0 0 6.4rem;width:6.4rem;height:6.4rem}.arr-link__text{display:none}.test-images{align-self:center;order:1;transform:translateX(-10rem)}.test-images__image-wrap_large{width:42.5rem;height:53rem}.test-images__image-wrap_large .test-images__image-content{height:41.5rem}.test-images__image-wrap_small{top:4rem;right:-16rem;width:27rem;height:32.5rem;transform:rotate(6deg)}.test-images__image-wrap_small .test-images__image-content{height:26.5rem}.test-images__subheading{bottom:3rem}._menu-opened .docked-info,._search-box-opened .docked-info,._show-catalog .docked-info{opacity:0;transform:translateY(110%)}.docked-info__add-to-cart{justify-content:space-between;width:100%}.docked-info__coins{display:none}.tab{padding:0;font-size:3rem;white-space:nowrap}.promotion-banner{padding:4rem}.promotion-banner::after{width:32.4rem;height:32.4rem;transform:translate(10rem, -23rem)}.promotion-banner__subtitle{margin-bottom:1.6rem}.coins-banner{padding:4rem}.coins-banner::after{width:40rem;height:40rem;transform:translate(13rem, 20rem)}.coins-banner__subtitle{margin-bottom:.8rem}.coins-banner__text{margin-bottom:5rem}.coins-banner__heading{column-gap:1.2rem}.coins-banner__heading::after{flex:0 0 3rem;width:3rem;height:3rem}.select-store{padding:4rem;row-gap:2.4rem}.select-store__group::before{flex:0 0 4rem;width:4rem;height:4rem;transform:none}.select-store__heading{margin-bottom:2.4rem}.hint,.hint__icon-wrap{flex:0 0 4rem;width:4rem;height:4rem}.hint__body{top:calc(100% + 2rem);left:-5.1rem;padding:3.4rem;width:40rem}.hint__body::before{border-width:0 1.2rem 1.2rem 1.2rem}.filters-btn{position:fixed;z-index:100;left:50%;bottom:18rem;display:inline-flex;justify-content:center;align-items:center;width:11rem;height:11rem;border-radius:50%;box-shadow:.2rem .4rem 4rem 0 rgba(0,0,0,.12);background-color:#303033;transform:translateX(-50%)}._search-box-opened .filters-btn,._menu-opened .filters-btn,._show-catalog .filters-btn,._show-account-menu .filters-btn{opacity:0;visibility:hidden}.pagination{justify-content:space-between;column-gap:2rem;width:100%}.pagination__arrow{flex:0 0 4.2rem;width:4.2rem;height:4.2rem}._active .pagination__number-txt.txt,._active .pagination__number-txt.group-personal-data-account__item._empty::after,._active .pagination__number-txt.input__field,._active .pagination__number-txt.text-input__field,._active .pagination__number-txt.input__field::placeholder,._active .pagination__number-txt.text-inpu__field::placeholder,._active .pagination__number-txt.input_required::after,._active .sort .select .pagination__number-txt.select__option,.sort .select ._active .pagination__number-txt.select__option,._active .form-select_required .select .pagination__number-txt.select__content::before,.form-select_required .select ._active .pagination__number-txt.select__content::before{font-size:3rem}.pagination__number-txt.txt,.pagination__number-txt.group-personal-data-account__item._empty::after,.pagination__number-txt.input__field,.pagination__number-txt.text-input__field,.pagination__number-txt.input__field::placeholder,.pagination__number-txt.text-inpu__field::placeholder,.pagination__number-txt.input_required::after,.sort .select .pagination__number-txt.select__option,.form-select_required .select .pagination__number-txt.select__content::before{font-size:2.4rem}.characteristics{row-gap:3rem}.characteristics__list{row-gap:2.4rem}.badge{padding:.8rem 1.6rem}.badge__text.txt,.badge__text.group-personal-data-account__item._empty::after,.badge__text.input__field,.badge__text.text-input__field,.badge__text.input__field::placeholder,.badge__text.text-inpu__field::placeholder,.badge__text.input_required::after,.sort .select .badge__text.select__option,.form-select_required .select .badge__text.select__content::before{font-size:2.4rem}.heart-btn{flex:0 0 6.5rem;width:6.5rem;height:6.5rem}.heart-btn .heart-btn__text{display:none}.heart-btn__icon{width:6.5rem;height:6.5rem}.grade{column-gap:.8rem}.grade::before{flex:0 0 4rem;width:4rem;height:4rem}.price{column-gap:1.6rem}.coins{column-gap:1rem}.coins::before{flex:0 0 3rem;width:3rem;height:3rem}.coins__value.txt_md{font-weight:400}.cart-btn{width:10rem;height:10rem}.cart-btn__icon{width:6.4rem;height:6.4rem}.sl-control{justify-content:space-between}.sl-control__nav{display:none}.sl-control__pagination-wrap{width:29rem;transition:width .3s ease}.sl-nav__arrow{flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.sl-nav__arrow_prev{transform:rotate(-180deg)}.socials{column-gap:2.4rem}.socials__link{width:5rem}.breadcrumbs{flex-wrap:nowrap;overflow-x:auto}.breadcrumbs::-webkit-scrollbar{-webkit-appearance:none}.stars{margin-bottom:1.6rem;column-gap:1.6rem}.stars__star{flex:0 0 4rem;width:4rem;height:4rem}.logout-btn{column-gap:1.6rem}.logout-btn::before{flex:0 0 5rem;width:5rem;height:5rem}.status-banner{padding:4rem}.status-banner__text{margin-bottom:9rem}.status-banner__track{column-gap:1.5rem}.status-banner__current-value{column-gap:.8rem}.status-banner__current-value::after{flex:0 0 3rem;width:3rem;height:3rem}.status-banner__current-value::before{border-width:0 .6rem .7rem .6rem}.status-banner__track-image-wrap,.status-banner__track-image,.status-banner__clip-path-container{width:7rem;height:27rem}.coins-history-banner{padding:4rem}.coins-history-banner__heading{margin-bottom:.8rem}.coins-history-banner__heading::after{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.btn-link{column-gap:2.4rem}.btn-link::before{flex:0 0 4rem;width:4rem;height:4rem}.user-avatar__inner._active .user-avatar__dropdown{opacity:1;visibility:visible}.user-avatar__inner._active .user-avatar__caption{opacity:.5;visibility:visible}.tabs{width:calc(100% + 2.4rem)}.tabs .tabs-wrap{padding-right:2.4rem; display: flex; flex-wrap: wrap; justify-content: space-evenly;}.label{padding:2rem 5rem}.product-features{column-gap:2rem}.product-features__item:not(:last-child)::after{right:-0.8rem;height:3.8rem}.login-method{padding:1.6rem 8rem;height:10rem}.login-method__icon-wrap{flex:0 0 4rem;width:4rem}.login-method__text.desktop-only{display:none}.organic{color:#303033}.organic::before{flex:0 0 5rem;width:5rem;height:5rem}.warning{padding-top:1.6rem;column-gap:.8rem}.warning::after{flex:0 0 4rem;width:4rem;height:4rem}.fullscreen-image{display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}._fullscreen-image .fullscreen-image{opacity:1;visibility:visible}.tl1{font-size:8rem}.tl2{font-size:5rem}.subtitle{font-size:4.4rem;letter-spacing:.1rem}.txt,.group-personal-data-account__item._empty::after,.input__field,.text-input__field,.input__field::placeholder,.text-inpu__field::placeholder,.input_required::after,.sort .select .select__option,.form-select_required .select .select__content::before{font-size:3rem;line-height:120%}.txt_16{font-size:2.4rem}.txt_wide,.input-row .input .input__field{font-size:2.4rem}.txt_sm{font-size:2.4rem}.caps,.header__select-lang .select__option,.breadcrumbs__text:not(:last-child)::after{font-size:2.4rem;letter-spacing:.192rem}.desktop-only{display:none}.header__container{padding:0 2.4rem;height:33.2rem}.header__contacts{display:none}.header__top{display:none}.header__links-list{flex-direction:column;row-gap:3.2rem}.header__link-txt{display:block}._search-box-opened .header__main{z-index:-1}.header__search-inner{z-index:210;padding:0;column-gap:5rem;transition:transform .3s ease}._search-box-opened .header__search-inner{padding-bottom:0;border:none}.header__search-input{padding-right:0}._search-box-opened .header__search-input{border-bottom:1px solid #e9e8e8}._search-box-opened .header__search-input .input__field{pointer-events:all}._search-box-opened .header__search-input.input::before{background-image:url(../images/icons/search-black.svg)}.header__actions{display:none}.header__nav{display:none}.header__catalog{display:none}.header__close-search-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}._search-box-opened .header__close-search-btn{opacity:1;visibility:visible}.header__close-search-btn,.header__close-search-btn-icon{width:3.5rem;height:3.5rem}.chapter-header{padding:0 2.4rem;height:13rem;border:none}.chapter-header__container{border-bottom:1px solid #e9e8e8}.chapter-header__container.container{padding:2.4rem 0 4rem 0}.chapter-header__logo{width:25rem}.chapter-header__tel{display:inline-flex;flex:0 0 5rem;width:5rem;height:5rem}.chapter-header__tel::before{content:"";width:5rem;height:5rem;background-image:url(../images/icons/call.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.chapter-header__tel-txt{display:none}.chapter-header__socials{display:none}.menu__close-btn{margin-bottom:6rem}.menu__link,.menu__tel{width:100%}.menu__link_catalog{width:100%}.menu__link_catalog::after{content:"";margin-left:auto;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;background-image:url(../images/icons/sl-arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-90deg)}.search-box{position:fixed;z-index:200;top:-100%;padding:4rem 2.4rem 5rem 2.4rem;height:100%;overflow:auto}.search-box::before{position:fixed;left:0;width:100%;height:100%;transform:none}._search-box-opened .search-box{top:0;height:100%;overflow:auto}.search-box__content{margin-bottom:6.4rem;row-gap:5rem}.search-box__group{row-gap:4rem}.search-box__group:not(.search-box__group_suggest):not(.search-box__group_brands){padding-bottom:5rem;border-bottom:1px solid #e9e8e8}.search-box__heading:not(.search-box__group_brands .search-box__heading){font-weight:400}.search-box__list{row-gap:3.4rem}.search-box__item_recent::before,.search-box__item_suggest::before,.search-box__item_category::before,.search-box__item_brand::before,.search-box__item_hint::before{flex:0 0 5rem;width:5rem;height:5rem}.search-box__item_brand::before{height:4rem}.search-box__delete-btn{flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.search-box__slide.swiper-slide{opacity:.5;visibility:visible;transition:opacity .3s ease}.search-box__slide.swiper-slide{padding:3.4rem 2.4rem;min-height:auto}.search-box__slide.swiper-slide .menu-product-card__head{margin-bottom:3.4rem}.search-box__slide.swiper-slide .menu-product-card__heading{max-width:19.6rem;transform:translate(9.5rem, 13rem)}.search-box__slide.swiper-slide .menu-product-card__image-wrap{height:38.4rem}.search-box__slide.swiper-slide .menu-product-card__grade{margin-bottom:2rem}.search-box__brands{column-gap:1.6rem;overflow-x:auto}.search-box__brands::-webkit-scrollbar{-webkit-appearance:none}.search-box__brand{flex:0 0 16rem;width:16rem;height:12.8rem}.search-box__brand-img-wrap{width:11.2rem}.header-catalog{position:fixed;z-index:200;top:0;height:100%;width:100%;background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;overflow:auto;overflow-x:hidden;transform:none}.header-catalog::before{display:none}.header-catalog__sublinks{margin-bottom:6.4rem;row-gap:6.4rem}.header-catalog__sublink-icon{flex:0 0 4rem;width:4rem;height:4rem}.header-catalog__subnav{position:fixed;z-index:250;top:0;right:0;padding:4rem 2.4rem;display:flex;flex-direction:column;row-gap:5rem;width:100%;height:100%;background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;overflow:auto;transform:translateX(110%);transition:transform .3s ease}.header-catalog__subnav._active{transform:translateX(0)}.header-catalog__group{row-gap:4rem}.header-catalog__group:not(:last-child):not(.header-catalog__group_sublist){margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #e9e8e8}.header-catalog__group_sublist{margin-bottom:2.4rem}.header-catalog__list{row-gap:2.4rem}.header-catalog__brands{margin-bottom:-4rem;flex-direction:row;column-gap:1.6rem;overflow-x:auto}.header-catalog__brands::-webkit-scrollbar{-webkit-appearance:none}.header-catalog__brand{flex:0 0 16rem;width:16rem;height:12.8rem}.header-catalog__brand-image-wrap{width:11.2rem;height:8.4rem}.header-catalog__head{margin-bottom:6.4rem;display:grid;grid-template-columns:3.5rem 1fr 3.5rem;align-items:center;order:-1}.header-catalog__subnav .header-catalog__head{margin-bottom:0;padding-bottom:6.4rem;border-bottom:1px solid #e9e8e8}.header-catalog__heading{justify-self:center;grid-column:2/3}.header-catalog__stock-card::after{display:inline-block;width:12.5rem;height:12.5rem}.header-catalog__stock-card .stock-card__subtitle{color:#303033}.header-catalog__stock-card .stock-card__bg-wrap{width:31.4rem;height:32rem}.header-subnav{display:none}.footer{margin-bottom:18rem}.chapter .footer{margin:0}.footer__top{margin-bottom:8rem;display:flex;align-items:flex-start;justify-content:space-between}.footer__accordion-title{padding:5rem 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e8e8;cursor:auto}.footer__accordion-title._accordion-active::after{transform:rotate(-180deg)}.footer__accordion-title::after{content:"";flex:0 0 2.5rem;width:2.5rem;height:2.5rem;background-image:url(../images/icons/sel-arr.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .4s ease}.footer__logo-group{row-gap:2.4rem}.footer__logo-wrap{width:25rem}.footer__logo-wrap_mks{width:13rem}.footer__item_app .footer__heading{max-width:24rem}.footer__item_md{grid-column:span 2}.footer__item_md:last-child{border-bottom:1px solid #e9e8e8}.footer__app{align-items:flex-end;row-gap:3.4rem;text-align:right}.footer__subnav{padding-bottom:5rem;row-gap:3.4rem}.footer__subnav-link{font-size:2.4rem;letter-spacing:.192rem}.footer__group{align-items:flex-start;justify-self:end}.footer__group-item{width:24rem}.footer__text-wrap{margin-bottom:6.4rem;row-gap:3.2rem}.hero__container{overflow:hidden}.hero__container.container{padding:6.4rem 2.4rem 0 2.4rem}.hero__head{margin-bottom:17rem;flex-direction:row-reverse;align-items:flex-start}.hero__sl-control .sl-control__pagination-wrap{width:auto}.hero__sl-control .sl-pagination,.hero__sl-control .product-card__price{justify-content:flex-end;text-align:right}.hero__sl-control .sl-pagination .swiper-pagination-bullet,.hero__sl-control .product-card__price .swiper-pagination-bullet{display:none}.hero__sl-control .sl-pagination .swiper-pagination-bullet-active,.hero__sl-control .product-card__price .swiper-pagination-bullet-active{display:block;flex:0 0 9rem;width:9rem;font-size:3rem;opacity:1;visibility:visible}.hero__text{max-width:43.6rem}.hero__body{position:relative}.hero__body .sl-nav{display:none}.hero__body .sl-nav__arrow{position:absolute;z-index:2;top:13rem}.hero__body .sl-nav__arrow_prev{left:0}.hero__body .sl-nav__arrow_next{right:0}.slide-hero__number{display:none;width:auto;font-size:3rem}.slide-hero__title{max-width:43rem}.slide-hero__image-wrap{margin-bottom:5rem;align-self:center;width:14.2rem}.slide-hero__image-wrap::before{bottom:15.6rem;width:49.2rem;height:40.2rem}.slide-hero__link{margin-bottom:1rem;align-self:flex-start;order:-1;transform:translateX(12rem)}.hero-promo_has-text-content .hero-promo__stock-card{margin-bottom:6.4rem}.hero-promo{margin-bottom:5.6rem;padding-top:6.4rem}.hero-promo__breadcrumbs{margin-bottom:5.6rem}.hero-promo__list-subtitle{margin-bottom:4rem}.hero-promo__list{row-gap:3.2rem}.hero-product{margin-top:6.4rem;margin-bottom:20rem}.hero-product__container.container{padding:0}.hero-product__breadcrumbs{margin-bottom:3.5rem;padding:0 2.4rem}.hero-product__heart-btn{position:absolute;top:2rem;right:3.4rem}.hero-product__image-wrap{margin-bottom:9rem;height:44rem}.hero-product__details{display:grid}.hero-product__highlights{margin-bottom:4rem;padding:0 2.4rem;column-gap:4rem}.hero-product__highlight:not(:last-child)::after{right:-2.5rem;font-size:2rem}.hero-product__title{margin-bottom:3rem;padding:0 2.4rem;order:-1}.hero-product__grade{margin-right:1.6rem}.hero-product__reviews-text{margin-right:3.4rem}.hero-product__characteristics{margin-bottom:6.4rem;padding:0 2.4rem}.hero-product__options{margin-bottom:3.4rem;grid-row:5/6;width:calc(100vw - 4.8rem)}.hero-product__options-heading-wrap{margin-bottom:3.4rem;padding:0 2.4rem;column-gap:1.2rem}.hero-product__options-btns{padding:0 2.4rem;column-gap:5rem;min-width:100vw}.hero-product__option{font-size:3rem}.hero-product__price{flex-direction:column;row-gap:.8rem}.hero-product__price .price__value{font-size:4rem}.hero-product__btn{margin:0 2.4rem;margin-bottom:6.4rem;width:auto}.hero-product__info-group{margin-bottom:6.4rem;padding:0 2.4rem;flex-direction:row;align-items:center;column-gap:5rem}.loyalty-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-loyalty__breadcrumbs{margin-bottom:6.4rem}.hero-loyalty__text-content:last-child{margin-bottom:6rem;order:-1}.hero-loyalty__text-content:first-child{order:1}.hero-loyalty__text-content:first-child .hero-loyalty__txt-subtitle{margin-bottom:1.2rem}.hero-loyalty__txt-subtitle{margin-bottom:1.6rem}.hero-loyalty__text{max-width:70rem}.tests-page__hero{margin-top:6.4rem}.hero-tests__images .test-images__image-wrap_small{top:4rem;right:-18rem}.hero-tests__text-wrap{margin-bottom:6rem;padding:0}.hero-tests_promocode .hero-tests__text-wrap{margin-bottom:7rem}.hero-tests__text-ps{margin-bottom:10rem}.hero-tests__subtitle{margin-bottom:6rem}.hero-tests__link{transform:translateX(14rem)}.employment-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-employment__head{margin-bottom:6rem}.hero-employment__text-content{margin-bottom:6.4rem}.hero-employment__title{margin-bottom:7rem;max-width:70rem}.hero-employment__link{transform:translateX(14rem)}.hero-employment__image-wrap{width:100%;height:48rem}.clients-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-clients__head{margin-bottom:6rem}.hero-clients__link{transform:translateX(14rem)}.about-page__privileges{margin-bottom:20rem}.hero-about__breadcrumbs{margin-bottom:3.6rem}.hero-about__text-content{margin-bottom:6.4rem;flex-direction:column;gap:3.6rem}.hero-about__image-wrap{margin-left:-2.4rem}.hero-about__image{opacity:.8}.blog-page__hero{margin-top:6.4rem;margin-bottom:4rem}.hero-blog__head{margin-bottom:3.6rem}.hero-blog__breadcrumbs{margin-bottom:6rem}.hero-blog__title{margin-bottom:3.6rem}.hero-blog__image-wrap{margin-left:-2.4rem;height:40rem}.hero-no-products__heading{margin-bottom:1.6rem}.hero-no-products__link{transform:translateX(13rem)}.hero-no-products__image-wrap{margin-bottom:3rem;align-self:center;width:70rem;transform:none}.error-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-404__title{margin-bottom:2.4rem}.hero-404__dec-text{display:none}.hero-404__link{align-self:flex-start;transform:translateX(14rem)}.hero-404__image-wrap{margin-bottom:6.4rem;align-self:center;width:50rem}.categories .sl-pagination,.categories .product-card__price{width:100%}.categories__title{margin-bottom:8rem;align-self:flex-start}.categories__sl-control .sl-nav{display:none}.categories__slider{margin-bottom:6.4rem}.categories__sl-control .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:3rem}.categories__sl-control .swiper-pagination-bullet:not(.categories__sl-control .swiper-pagination-bullet.swiper-pagination-bullet-active){color:#b3b3b3}.shopify-section__container{align-items:flex-start}.shopify-section__body{align-self:stretch;width:calc(100vw - 2.4rem)}.shopify-section__slide.swiper-slide.swiper-slide-active{opacity:1}.privileges__container.container{padding:33rem 2.4rem 22rem 2.4rem}.privileges__title{margin-bottom:9rem}.blog__container.container{padding:33rem 2.4rem 20rem 2.4rem}.blog__title{margin-bottom:10rem}.blog__link{margin:0;order:1}.collections__container::after{width:158rem;height:24rem;transform:translate(-32%, -3rem)}.collections__text{max-width:39rem}.collections__body{padding:0;width:calc(100vw + 25.6rem)}.collections__slide.swiper-slide{width:42rem;transition:opacity .4s ease}.collections__slide.swiper-slide:not(.collections__slide.swiper-slide.swiper-slide-active){opacity:.5}.collections__footer{display:none}.slide-collections__inner{padding:3.4rem}.slide-collections__inner::after{background-image:url(../images/icons/sl-arr.svg)}.slide-collections__image-wrap{flex:0 0 25rem;width:25rem}.slide-collections__arrow{width:4.2rem;height:4.2rem;bottom:3.4rem;right:2.6rem}.slide-collections__arrow-icon{width:4.2rem;height:4.2rem}.promo__container.container{padding:33rem 2.4rem 20rem 2.4rem}.ambassadors-promo{padding:5rem 3.4rem 0 3.4rem}.ambassadors-promo__card{padding:2.4rem;padding-bottom:8rem;width:38rem}.ambassadors-promo__card:first-child{transform:translateY(5rem)}.ambassadors-promo__card:last-child{transform:translateY(8rem) translateX(-100%)}.ambassadors-promo__card:first-child._active{transform:rotate(-6deg) translateY(5rem)}.ambassadors-promo__card:last-child._active{transform:rotate(6deg) translateY(12rem) translateX(-100%)}.ambassadors-promo__heading{margin-bottom:2.4rem}.app-promo{padding:5rem 3.4rem 0 3.4rem;height:61rem}.app-promo__text{margin-bottom:8rem}.app-promo__group{margin-bottom:16rem}.app-promo__group-item{width:24rem}.app-promo__image-wrap{bottom:-22.8rem;right:5rem;width:31rem;height:62rem}.location{margin-bottom:18rem}.location__address-txt span{margin-right:1rem;font-weight:500}.location__address::before{margin-right:1.3rem;flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.catalog{margin-bottom:20rem}.catalog__title-wrap{margin-bottom:10rem;display:flex;align-items:flex-end;column-gap:1.6rem; padding-top: 33.4rem;margin-top: -33.4rem}.catalog__head{margin-bottom:6.4rem}.stock-page .catalog__head{margin:0}.catalog__row{display:none}.catalog__count{padding-bottom:.2rem;color:#b3b3b3}.catalog__tags{margin-bottom:5rem}.catalog__show-all-btn{margin-bottom:6.4rem}.categories-catalog__item:last-child{margin-right:2.5rem}.filters{z-index:200;left:0;padding:6.4rem 2.4rem 35rem 2.4rem;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}._filters-visible .filters{opacity:1;visibility:visible}.filters.filters,.filters__sublist-wrap{position:fixed;top:0;width:100%;height:100%;background-color:#fff;background-image:url(../images/bg.webp);background-size:cover;background-repeat:no-repeat;overflow:auto}.filters__head{margin-bottom:13rem;display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center}.filters__title{grid-column:2/3;justify-self:center;text-align:center}.filters__close-btn{grid-column:3/4;width:3rem;height:3rem}.filters__sort{margin-bottom:6.4rem;padding-bottom:3.4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e8e8}.filters__heading{margin-bottom:6rem;font-size:4.4rem}.filters__group{padding-bottom:6rem;row-gap:6.4rem;border-bottom:1px solid #e9e8e8}.filters__group_rating{order:1}.filters__group.desktop-only{display:none}.filters__options{margin-bottom:-4rem}.favorite-page .filters__options .option:first-child{padding-top:0}.filters__checkbox{margin-bottom:4rem}.filters__checkbox_hint{column-gap:1.6rem}.filters__fields{column-gap:5rem}.filters__show-all-btn{display:none}.filters__clean-form-btn{display:flex;align-items:center;justify-content:center;height:10rem;width:100%;border:1px solid #b3b3b3}.filters__list{row-gap:4rem}.filters__nav-list{margin-bottom:10rem;display:flex;flex-direction:column}.filters__nav-btn{padding:3rem 0;display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #e9e8e8}.filters__nav-btn::after{content:"";flex:0 0 4rem;width:4rem;height:4rem;background-image:url(../images/icons/arr-gray.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.filters__footer{position:fixed;z-index:220;bottom:0;left:0;width:100vw;padding:4rem 2.4rem;row-gap:normal;width:100vw;box-shadow:0 -1.6rem 5rem 0 rgba(17,8,0,.08);background-color:#fff}.sublist-filters__checkbox .checkbox__text{flex:1 1 auto}.tags-catalog__list{flex-wrap:nowrap;column-gap:5rem;row-gap:2rem;overflow-x:auto}.tags-catalog__list::-webkit-scrollbar{-webkit-appearance:none}.tags-catalog__item{height:7rem}.tags-catalog__remove-btn{flex:0 0 2rem;width:2rem;height:2rem}.message-catalog__title{margin-bottom:4rem}.info-product{margin-bottom:20rem}.info-product__tabs{margin-bottom:18rem}.info-product__navigation-wrap.swiper{overflow:visible}.info-product__tab-body{padding-top:6.4rem}.info-product__more-info{margin:0;padding:4rem}.info-product__more-info::after{width:55.8rem;height:55.8rem;transform:translate(-50%, -11rem)}.info-product__heading{margin-bottom:3.4rem}.info-product-characteristics__taste{margin-bottom:6.4rem}.info-product-characteristics__list{margin-bottom:2.4rem;row-gap:6.4rem}.info-product-characteristics__item{column-gap:2.4rem}.info-product-characteristics__heading{column-gap:2.4rem}.info-product-opinion{padding-top:17rem}.info-product-opinion__wrap{flex-direction:column-reverse}.info-product-opinion__image{position:absolute;bottom:0;left:0;width:36.8rem;height:24rem;transform:translate(-4rem, 0)}.info-product-opinion__subtitle{margin-bottom:.8rem}.taste-info-product-characteristics__dots{column-gap:1.6rem}.taste-info-product-characteristics__dot{flex:0 0 2rem;width:2rem;height:2rem}.reviews-product__link{align-self:flex-start;transform:translateX(13rem)}.reviews-product__footer .swiper-pagination-bullet{color:#b3b3b3}.reviews-product__footer .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:3rem;color:#303033}.rating-reviews-product{column-gap:4rem}.rating-reviews-product__text{max-width:49rem}.slide-reviews-product__head{margin-bottom:3.4rem}.slide-reviews-product__subtitle{margin-bottom:.8rem}.tags-product{margin-bottom:20rem}.tags-product__title{margin-bottom:4.8rem}.tags-product__rows{row-gap:6.4rem}.tags-product__tag{padding:2rem 6rem;height:9rem;border-radius:6.4rem}.application{margin-left:2.4rem;margin-right:2.4rem;margin-bottom:20rem;padding:30rem 4rem 40rem 4rem}.application__content{align-items:flex-start}.application__image-wrap_left{bottom:-38rem;left:50%;width:60rem;height:72rem;transform:translateX(-50%)}.application__image-wrap_right{top:-10rem;right:-19rem;width:65rem;height:50rem}.application__title{margin-bottom:5rem;max-width:35rem}.account-page{margin-top:0}.account-page__chapter{margin-top:4rem;margin-bottom:20rem}.account-page__group{position:relative;margin-bottom:5rem;width:100%}.account-page_order .account-page__group{display:none}.account-page_no-orders .account-page__group{margin-bottom:2rem}.account-page__group._visible-dropdown .account-page__heading::after{transform:rotate(180deg)}.account-page__group._visible-dropdown .account-page__navbar{opacity:1;visibility:visible;transform:translateY(0)}.account-section{position:fixed;z-index:50;padding:4rem 2.4rem 21rem 2.4rem;width:100%;height:100%;top:0;left:0;background-image:url(../images/bg.webp);background-color:#fff;background-size:cover;background-repeat:no-repeat;transform:translateX(110vw);overflow:auto;transition:transform .3s ease}._show-account-menu .account-section{transform:translateX(0)}.account-section__list{margin-bottom:5rem}.navbar-account-page{position:absolute;z-index:5;top:calc(100% + 2rem);left:0;padding:4rem;align-items:stretch;width:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.personal-data-account__main-content{padding:10rem 3.6rem;box-shadow:none}.personal-data-account__head{margin-bottom:10rem;display:flex;flex-direction:column}.personal-data-account__head-inner{margin-bottom:2.6rem;column-gap:2.4rem}.personal-data-account__user-avatar{flex:0 0 13rem;width:13rem;height:13rem}.personal-data-account__body{margin-bottom:10rem;padding-bottom:10rem;row-gap:10rem}.personal-data-account__checkbox-hint{padding-left:6rem}.personal-data-account__aside-content{row-gap:1.6rem}.group-personal-data-account__heading{margin-bottom:5rem}.group-personal-data-account__subtitle{margin-bottom:1.6rem}.statuses-account{margin-bottom:20rem;row-gap:6rem}.head-statuses-account{padding:12rem 3.6rem 4rem 3.6rem;display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;row-gap:1.6rem}.head-statuses-account__title-wrap:last-child{align-items:flex-end}.head-statuses-account__track-wrap{display:block;grid-row:1/2;grid-column:span 2;transform:none}.head-statuses-account__cur-value{top:-3rem;column-gap:1r}.head-statuses-account__cur-value::before{top:calc(100% + .4rem);left:5.5rem;border-width:0 .6rem 1rem .6rem}.head-statuses-account__cur-value::after{flex:0 0 3rem;width:3rem;height:3rem}.head-statuses-account__track-lower{display:none}.main-statuses-account.loyalty-page__statuses{padding:0 2.4rem}.main-statuses-account__container{padding:10rem 3.6rem}.main-statuses-account__container.container{padding:10rem 3.6rem}.main-statuses-account__title{margin-bottom:2.4rem}.main-statuses-account__coins{display:none}.main-statuses-account__table{margin-bottom:3rem}.main-statuses-account__hint{column-gap:1.6rem}.main-statuses-account__hint::before{height:.6rem;font-size:3rem}.table-main-statuses-account__head{display:none}.table-main-statuses-account__column:not(.table-main-statuses-account__column_name){display:flex;flex-direction:column;align-items:flex-start;row-gap:1.6rem}.table-main-statuses-account__column_name{column-gap:2.4rem}.table-main-statuses-account__image-wrap{flex:0 0 8rem;width:8rem;height:8rem}.table-main-statuses-account__text_hint::after{right:-1rem;font-size:3rem}.faqs__container{padding:10rem 3.6rem;flex-direction:column}.loyalty-page__faqs .faqs__accordion .accordion__title,.loyalty-page__faqs .faqs__accordion .accordion__body{padding-left:2.5rem;padding-right:2.5rem}.orders-account__main{row-gap:3.6rem}.no-orders-account__hero{margin-bottom:20rem}.coins-history-account__hero{margin-bottom:20rem}.coins-history-account__navigation{margin-bottom:6.4rem}.coins-history-account__quantity{margin-bottom:2.4rem}.coins-history-account__table{display:flex;flex-direction:column}.coins-history-account__aside-content{margin-bottom:10rem;order:1}.table-coins-history-account__subtitle{color:#b3b3b3}.table-coins-history-account__text-wrap{display:grid;grid-template-columns:repeat(2, 1fr)}.table-coins-history-account__text{justify-self:end}.favorite-page__products{margin-bottom:20rem}.favorite-page__shopify-section{margin-bottom:15rem}.products-favorite__sort{display:none}.products-favorite__card .menu-product-card__head{margin:0;display:flex;grid-column:span 2}.loyalty-page__actions{margin-bottom:20rem}.actions-loyalty-page__title{margin-bottom:10rem}.loyalty-page__coins{margin-bottom:20rem}.coins-loyalty-page{padding-top:25rem}.coins-loyalty-page__container{flex-direction:column;gap:10rem}.coins-loyalty-page__column:first-child .coins-loyalty-page__text{margin-bottom:1.4rem}.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{top:.3rem;right:-1rem;transform:translate(100%, 0)}.coins-loyalty-page__heading{margin-bottom:5rem;padding-bottom:5rem}.coins-loyalty-page__text{margin-bottom:4rem;max-width:70rem}.coins-loyalty-page__hint{margin-bottom:5rem;padding-left:3rem}.coins-loyalty-page__hint::before{top:.8rem}.coins-loyalty-page__bold-text{max-width:70rem}.tests__carousel{margin-bottom:7.4rem}.tests__footer,.collections__footer{justify-content:space-between}.tests__sl-control .sl-control__nav{display:none}.tests__sl-control .sl-control__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:3rem}.tests__sl-control .sl-control__pagination .swiper-pagination-bullet:not(.tests__sl-control .sl-control__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active){color:#b3b3b3}.slide-tests__subtitle{margin-bottom:6.4rem}.slide-tests__heading{margin-bottom:2.4rem}.slide-tests__text{margin-bottom:5rem}.slide-tests__link{margin-bottom:5rem;transform:translateX(13rem)}.tests-page__test{margin-top:6.4rem;margin-bottom:20rem}.tests-page__shopify-section.shopify-section{margin-bottom:20rem}.test__head{margin-bottom:6rem}.test__content{margin-bottom:9rem}.test__subtitle{font-weight:400}.test__options{row-gap:3.6rem;width:100%}.test__options .option__text{column-gap:1.6rem;font-size:3rem}.test__btn{width:100%}.vacancies-employment__card .vacancy-card__btn{display:none}.vacancies-employment__card .vacancy-card__link{display:inline-flex}.vacancies-employment__tab-content{display:none}.info-vacancies-employment__heading{margin-bottom:3.6rem}.info-vacancies-employment__text{margin-bottom:6.4rem}.info-vacancies-employment__subtitle{margin-bottom:3.6rem}.info-vacancies-employment__list{padding-left:4rem;row-gap:.24rem}.info-vacancies-employment__link{display:none}.employment-page__vacancy{margin-top:6.4rem}.employment-page__questionary{margin-bottom:20rem}.questionary{padding:0 2.4rem}.questionary__container.container{padding:3.6rem;padding-bottom:12rem}.questionary__image-wrap_large{height:34rem;width:18rem}.questionary__image-wrap_small{bottom:8rem;right:3.6rem;height:35rem;width:14rem}.questionary__head{margin-bottom:6.4rem;display:flex;align-items:center;column-gap:6.4rem}.questionary__title{max-width:38rem}.questionary__fields{margin-bottom:6rem;grid-template-columns:1fr;row-gap:5rem}.questionary__input{height:6rem}.questionary__input:nth-child(3){grid-row:2/3}.questionary__input:nth-child(5){grid-row:3/4}.questionary__input:nth-child(7){grid-row:4/5}.questionary__link{margin-bottom:4rem;transform:translateX(14rem)}.questionary__text{max-width:44.6rem}.clients-page__info{margin-bottom:20rem}.info-clients__body{display:flex;flex-direction:column;row-gap:4rem}.info-clients__title{margin-bottom:5rem}.info-clients__text-content{row-gap:4rem}.address-page__location{margin-top:6.4rem;margin-bottom:20rem}.address-page__info{margin-bottom:20rem}.info-address__aside-content{margin-bottom:6.4rem}.info-address__image-wrap{display:none}.info-address__text-content{row-gap:4rem}.info-address__group{row-gap:3.6rem}.cart-page__products{margin-bottom:20rem}.cart-page__shopify-section{margin-bottom:20rem}.products-cart__head{margin-bottom:10rem}.cart-page_empty .products-cart__head{margin-bottom:2rem}.products-cart__products{margin-bottom:23rem}.products-cart__items-group_unavailable .cart-item__body{padding-left:11rem}.products-cart__title{margin-right:1.6rem}.products-cart__quantity{transform:translateY(-0.5rem)}.products-cart__body{overflow:hidden}.products-cart__actions{margin-bottom:5rem;justify-content:space-between}.products-cart__item{position:relative;z-index:3}.checkout-page__purchase{margin-top:6.4rem;margin-bottom:20rem}.purchase-checkout__head{margin-bottom:10rem}.purchase-checkout__title{margin-right:1.6rem}.purchase-checkout__steps{margin-bottom:20rem}.step-purchase-checkout_payment .step-purchase-checkout__heading{margin-bottom:2.4rem}.step-purchase-checkout__choosen-store{column-gap:2rem}.step-purchase-checkout__choosen-store::before{flex:0 0 3rem;width:3rem;height:3rem}.step-purchase-checkout__edit-btn{flex:0 0 3rem;width:3rem;height:3rem}.info-purchase-checkout__btn{order:1}.stock-page__stock{margin-top:6.4rem;margin-bottom:20rem}.stock-page__hero-promo{margin-bottom:6.4rem}.stock-section__head{margin-bottom:10rem}.stock-section__breadcrumbs{margin-bottom:3rem}.stock-section__show-all-btn{margin-bottom:6.4rem}.stock-section__pagination .pagination__number:not(.stock-section__pagination .pagination__number._active) .pagination__number-txt{font-size:2.4rem}.contacts-page__contacts-section{margin-top:6.4rem;margin-bottom:20rem}.contacts-section__head{margin-bottom:6rem}.contacts-section__title{margin-bottom:6.4rem}.group-contact__subtitle{margin-bottom:1.6rem;font-family:"GraphicLCG";font-size:2.4rem;font-weight:500;letter-spacing:.2rem;color:#b3b3b3}.blog-page__blog-section{margin-top:6.4rem;margin-bottom:20rem}.blog-section__head{margin-bottom:10rem}.blog-section__breadcrumbs{margin-bottom:6rem}.blog-section__show-all-btn{margin-bottom:6.4rem}.blog-page__article{margin-bottom:20rem}.blog-page__shopify-section{display:none}.article-blog__aside{margin-bottom:6.4rem}.article-blog__date{column-gap:1.6rem}.article-blog__date::before{flex:0 0 5rem;width:5rem;height:5rem}.article-blog__heading{margin-bottom:10rem;font-size:8rem}.article-blog__product-card.swiper-slide{opacity:.4;transition:opacity .4s ease}.article-blog__product-card.swiper-slide.swiper-slide-active{opacity:1}.article-blog__product-card.swiper-slide .menu-product-card__head .menu-product-card__heart-btn{transform:translate(1rem, -1.5rem)}.article-blog__product-card.swiper-slide .menu-product-card__heading{max-width:20rem;transform:translate(8rem, 28rem)}.group-article-blog__subtitle{margin-bottom:5rem}.group-article-blog__text{margin-bottom:5rem}.group-article-blog__image-wrap{height:31rem}.group-article-blog__list-wrap{margin-bottom:6.4rem}.group-article-blog__list-subtitle{margin-bottom:3rem}.group-article-blog__quote{display:flex;align-items:flex-start;column-gap:2rem}.group-article-blog__quote::before{position:static;flex:0 0 6.4rem;width:6.4rem;height:6.4rem;transform:none}.about-page__goal{margin-bottom:13rem}.goal-about__subtitle{margin-bottom:10rem}.goal-about__image-text{flex-direction:column}.no-search-results{margin-top:6.4rem;margin-bottom:10rem}.no-search-results__title{margin-bottom:2.4rem}}@media (any-hover: hover){.input__edit-btn:hover path{stroke:#eb5749}.btn_link:hover .btn__text{opacity:.7}.btn_solid:hover{background-color:#5f5f5f}.btn_ol:hover{border:1px solid #e9e8e8;background-color:#e9e8e8}.btn_round:hover .btn__icon-wrap::after{transform:translateX(-0.8rem)}.btn_icon.black:hover::after{transform:rotate(-90deg) translateY(0.8rem)}.btn_icon:hover::after{transform:translateX(0.8rem)}.form-select .select .select__option:hover{color:#eb5749}.txt-info-modal_reg-reminder .txt-info-modal__text a:hover{-webkit-text-decoration:none;text-decoration:none}.input .air-datepicker-nav--action:hover{background-color:rgba(0,0,0,0)}.input .air-datepicker-nav--title.-group-:hover{background-color:#e9e8e8}.input .air-datepicker-nav--title:hover{background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-day-:not(.input .air-datepicker-cell.-day-.-other-month-):not(.input .air-datepicker-cell.-day-.-in-range-):not(.input .air-datepicker-cell.-day-.-disabled-){background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-current-:not(.input .air-datepicker-cell.-current-.-selected-):hover{color:#eb5749}.input .air-datepicker-cell.-range-from-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover,.input .air-datepicker-cell.-range-to-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover{border:none;color:#fff}.input .air-datepicker-cell.-range-from-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::before,.input .air-datepicker-cell.-range-to-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::before{opacity:1;background-color:#eb5749}.input .air-datepicker-cell.-range-from-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::after,.input .air-datepicker-cell.-range-to-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::after{opacity:1}.input .air-datepicker-cell.-in-range-:hover{background-color:#e9e8e8}.input .air-datepicker-cell.-year-.-other-decade-:hover:hover,.input .air-datepicker-cell.-day-.-other-month-:hover:hover{font-weight:400;background-color:rgba(0,0,0,0);color:#b3b3b3}.input .air-datepicker-cell.-year-.-other-decade-:hover:hover::before,.input .air-datepicker-cell.-day-.-other-month-:hover:hover::before{opacity:0}.blog-card_sm:hover{background-color:#eb5749}.blog-card_sm:hover .blog-card__number,.blog-card_sm:hover .blog-card__heading,.blog-card_sm:hover .blog-card__row,.blog-card_sm:hover .blog-card__date-txt{color:#fff}.blog-card_sm:hover .blog-card__arrow path{stroke:#fff}.order-card:not(.account-page_order .order-card):hover{border-top:2px solid #eb5749}.docked-info__reviews-text:hover{color:#eb5749}.cart-btn:hover{background-color:#eb5749}.user-avatar__inner:hover .user-avatar__caption{opacity:.5;visibility:visible}.hero-product__reviews-text:hover{color:#eb5749}.catalog__show-all-btn:hover::after{transform:rotate(90deg)}.account-section__link-item:hover .account-section__link{color:#eb5749}.stock-section__show-all-btn:hover::after{transform:rotate(90deg)}.blog-section__show-all-btn:hover::after{transform:rotate(90deg)}}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0, -18px);top:auto;right:28px}.range-slider.noUi-target{border:none;border-radius:0;box-shadow:none;background:#b3b3b3}.range-slider.noUi-horizontal{height:2px}.range-slider.noUi-horizontal .noUi-tooltip{left:50%;top:calc(100% + .5rem);bottom:auto;transform:translate(-50%, 0)}.range-slider.noUi-horizontal .noUi-handle{right:-1rem;top:50%;width:2rem;height:2rem;transform:translateY(-50%)}.range-slider .noUi-connect{background:#eb5749}.range-slider .noUi-connects{border-radius:0}.range-slider .noUi-handle{border:none;border-radius:50%;box-shadow:none;background:#eb5749}.range-slider .noUi-handle::before,.range-slider .noUi-handle::after{content:none}.range-slider .noUi-tooltip{padding:0;border:none;font-size:1.5rem;line-height:160%;letter-spacing:.18rem;text-transform:uppercase;color:#303033;background:rgba(0,0,0,0)}@media (max-width: 48em){.range-slider.noUi-horizontal .noUi-tooltip{top:calc(100% + 1rem)}.range-slider.noUi-horizontal .noUi-handle{right:-2rem;width:4rem;height:4rem}.range-slider .noUi-tooltip{font-size:2.4rem}}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0EsZUFDQSxnQkFDQSxjQUNBLHFCQUNBLHdCQUdGLDJGQUVFLGFBQ0EsUUFDQSxTQUdGLG1EQUVFLFlBQ0EsY0FHRix1QkFDRSxnQkFDQSxlQUNBLFdBQ0Esb0JBR0Ysd0NBQ0UsOEJBQ0EsWUFDQSxXQUNBLGNBQ0Esa0JBQ0EsV0FDQSxlQUNBLGdCQUNBLFdBQ0EsVUFDQSxTQUNBLG9CQUNBLGtCQUNBLGNBQ0EsYUFHRixnQ0FDRSxtQkFDQSxjQUNBLFVBQ0Esa0JBQ0EsTUFDQSxPQUNBLGFBQ0EsWUFDQSxlQUNBLGNBQ0EsZ0JBQ0Esb0JBQ0EsV0FHRixpQkFDRSxVQUNBLGtCQUNBLFFBQ0EsU0FDQSxvQkFDQSxnQkFHRixvQ0FDRSxvQkFDQSwyQkFDQSx5QkFJQSxpQkFHRix1REFDRSxvQkFDQSwyQkFDQSx5QkFJQSxpQkFHRixxREFDRSxtQkFHRixxQkFDRSxrQkFDQSxPQUNBLFFBQ0EsZ0JBR0YsNEJBQ0Usa0JBQ0EsV0FDQSxnQkFDQSxrQkFDQSxTQUNBLFVBQ0EsVUFDQSxrQ0FHRiw4Q0FDRSxXQUNBLG9CQUNBLHVCQUdGLG9DQUNFLE1BQ0EsV0FHRiw0QkFDRSxRQUNBLFdBQ0EsU0FDQSxVQUdGLHNDQUNFLE9BQ0EsWUFHRiwyREFDRSxXQUNBLE9BQ0EsTUFDQSxTQUNBLGFBQ0EsZUFDQSxXQUlGLG1FQUNFLFdBQ0EsT0FHRixnQ0FDRSxjQUNBLGVBQ0EsVUFDQSxrQkFDQSxhQUNBLFlBQ0Esa0JBQ0Esa0JBQ0Esd0NBR0Ysb0NBQ0UsV0FDQSxZQUNBLGNBR0YsMEJBQ0UsZUFDQSxPQUNBLGtCQUNBLGtCQUNBLHFCQUNBLHdCO0FDcE9GLHFpR0FDQSxxK0JBQ0EsbXlDQUNBLDJzQkFDQSw2eUlBQ0Esa3hGQUNBLG1rTSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9pbnB1dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtL2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtL3F1YW50aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvc2ltcGxlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvYWlyLWRhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2Uvc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1wcm9tby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1sb3lhbHR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tdGVzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLWVtcGxveW1lbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1jbGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tbm8tcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1lcnJvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Nob3BpZnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJpdmlsZWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbGxlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Byb21vLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaW5mby1wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Jldmlld3MtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy90YWdzLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWNjb3VudC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2FjY291bnQtbG9naW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcGVyc29uYWwtZGF0YS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2FjY291bnQtc3RhdHVzZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZmFxcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hY2NvdW50LW9yZGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hY2NvdW50LWNvaW5zLWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZmF2b3JpdGUtcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWN0aW9ucy1sb3lhbHR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvaW5zLWxveWFsdHkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvdGVzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy90ZXN0LWNoYXB0ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmNpZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3F1ZXN0aW9uYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NsaWVudHMtaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hZGRyZXNzLWluZm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY2FydC1wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jaGVja291dC1wdXJjaGFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zdG9jay1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbnRhY3RzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYmxvZy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Jsb2ctYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ibG9nLXJlY29tbWVuZGF0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC1nb2FsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL25vLXNlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9saWJzL3JhbmdlLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL25vZGVfbW9kdWxlcy9zaW1wbGViYXIvZGlzdC9zaW1wbGViYXIuY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9ub2RlX21vZHVsZXMvYWlyLWRhdGVwaWNrZXIvYWlyLWRhdGVwaWNrZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHZhcmlhYmxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGNvbG9yc1xuJHJlZDogI2ViNTc0OTtcbiRibGFjazogIzMwMzAzMztcbiR3aGl0ZTogI2ZmZmZmZjtcbiRsaWdodEdyYXk6ICNlOWU4ZTg7XG4kbGlnaHRHcmF5MjogI2YyZjJmMjtcbiRncmF5OiAjYjNiM2IzO1xuJGJhY2tQYXR0ZXJuOiAjZWJlN2RjO1xuJGdyZWVuOiAjMTI4MjJiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBnb29nbGUgZm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTZXJpZitHZW9yZ2lhbjo3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIGxvY2FsIGZvbnRzXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBiYXNlIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYmFzZSBmaWxlXG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuXG4vLyBodG1sXG5odG1sLmxvY2ssXG5odG1sLmxvY2sgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8gYm9keVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmcud2VicCcpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyBzaXRlIGlzIGxvYWRlZFxuICAubG9hZGVkICYge1xuICB9XG59XG5cbi8vIHdyYXBwZXJcbi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICAmLmNoYXB0ZXItcGFnZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQuNXJlbTtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIC5faGVhZGVyLXNob3cgJixcbiAgICAuX2hlYWRlci1zY3JvbGwgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmLnByb2R1Y3QtcGFnZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMjAuNHJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG5cbiAgICAmLmNoYXB0ZXItcGFnZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcHJlc3MgZm9vdGVyXG4gID4gbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLy8gZml4IGZvciBzbGlkZXJzXG4gID4gKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTcuNHJlbSArIDRyZW0pO1xuICAuY2hhcHRlci1wYWdlICYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy10b3A6IDIwLjRyZW07XG4gICAgLmNoYXB0ZXItcGFnZSAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3dpcGVyIGZhZGUgZml4XG4uc3dpcGVyLWZhZGUge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJhc2Ugc2Nzc1xuQGltcG9ydCAnYmFzZS9zZXQnO1xuQGltcG9ydCAnYmFzZS9jb21tb24nO1xuXG4vLyBoZWFkZXIgLyBmb290ZXJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9vdGVyJztcblxuLy8gc2VjdGlvbnNcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1wcm9tbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvLXByb2R1Y3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1sb3lhbHR5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tdGVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvLWVtcGxveW1lbnQnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1jbGllbnRzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tYWJvdXQnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1ibG9nJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tbm8tcHJvZHVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1lcnJvcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9jYXRlZ29yaWVzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Nob3BpZnknO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJpdmlsZWdlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ibG9nJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbGxlY3Rpb25zJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb21vJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2xvY2F0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NhdGFsb2cnO1xuQGltcG9ydCAnc2VjdGlvbnMvaW5mby1wcm9kdWN0JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Jldmlld3MtcHJvZHVjdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy90YWdzLXByb2R1Y3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvYXBwbGljYXRpb24nO1xuQGltcG9ydCAnc2VjdGlvbnMvYWNjb3VudC1zZWN0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2FjY291bnQtbG9naW4nO1xuQGltcG9ydCAnc2VjdGlvbnMvcGVyc29uYWwtZGF0YS1hY2NvdW50JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2FjY291bnQtc3RhdHVzZXMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZmFxcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hY2NvdW50LW9yZGVycyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hY2NvdW50LWNvaW5zLWhpc3RvcnknO1xuQGltcG9ydCAnc2VjdGlvbnMvZmF2b3JpdGUtcHJvZHVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWN0aW9ucy1sb3lhbHR5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvaW5zLWxveWFsdHknO1xuQGltcG9ydCAnc2VjdGlvbnMvdGVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy90ZXN0LWNoYXB0ZXInO1xuQGltcG9ydCAnc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmNpZXMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmN5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3F1ZXN0aW9uYXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NsaWVudHMtaW5mbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hZGRyZXNzLWluZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvY2FydC1wcm9kdWN0cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jaGVja291dC1wdXJjaGFzZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zdG9jay1zZWN0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbnRhY3RzLXNlY3Rpb24nO1xuQGltcG9ydCAnc2VjdGlvbnMvYmxvZy1zZWN0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Jsb2ctYXJ0aWNsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ibG9nLXJlY29tbWVuZGF0aW9ucyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1nb2FsJztcbkBpbXBvcnQgJ3NlY3Rpb25zL25vLXNlYXJjaC1yZXN1bHRzJztcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWNMQ0cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0dyYXBoaWtMQ0ctUmVndWxhci53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGljTENHJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9HcmFwaGlrTENHLU1lZGl1bS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcnVrQ3lyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9EcnVrQ3lyLU1lZGl1bS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcnVrV2lkZUN5cic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRHJ1a1dpZGVDeXItTWVkaXVtLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RydWtXaWRlQ3lyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCguLi9mb250cy9EcnVrV2lkZUN5ci1IZWF2eS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JiYnknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0NvcmJieS53b2ZmMik7XG59XG4iLCJmb3JtLl9lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjRyZW0pO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogJHJlZDtcbiAgLl9maWxsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHRvcDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgfVxufVxuXG4uZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfcGFzcyB7XG4gICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY291bnQtcGFnZV9wZXJzb25hbC1kYXRhLWVkaXQtcmVnICYge1xuICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX2hlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICZfcGFzcyB7XG4gICAgICAgIC5hY2NvdW50LXBhZ2VfcGVyc29uYWwtZGF0YS1lZGl0LXJlZyAmIHtcbiAgICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcGVyc29uYWwtZGF0YS1hY2NvdW50X19pbnB1dCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvcm0tcGVyc29uYWwtZGF0YS1hY2NvdW50X19maWVsZHNcblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgJi5pbnB1dF9kYXRlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvcm0tcGVyc29uYWwtZGF0YS1hY2NvdW50X19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDYuNHJlbTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR4dC1pbmZvLW1vZGFsIHtcbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19yYW5nZS1mb3JtXG5cbiAgJl9fcmFuZ2UtZm9ybSB7XG4gIH1cbn1cbi5yYW5nZS1mb3JtLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gLnJhbmdlLWZvcm0tbW9kYWxfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmFuZ2UtZm9ybS1tb2RhbF9fcmFuZ2Utc2xpZGVyXG5cbiAgJl9fcmFuZ2Utc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJhbmdlLWZvcm0tbW9kYWxfX3ZhbHVlc1xuXG4gICZfX3ZhbHVlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yYW5nZS1mb3JtLW1vZGFsX19idG5cblxuICAmX19idG4ge1xuICB9XG59XG5cbi5lbWFpbC1sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAuZW1haWwtbG9naW4tZm9ybV9fZmllbGRzXG5cbiAgJl9fZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmVtYWlsLWxvZ2luLWZvcm1fX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICB9XG5cbiAgLy8gLmVtYWlsLWxvZ2luLWZvcm1fX2ZvcmdvdC1wYXNzLWJ0blxuXG4gICZfX2ZvcmdvdC1wYXNzLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmVtYWlsLWxvZ2luLWZvcm1fX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gaW5wdXRcbkBpbXBvcnQgJ2lucHV0JztcblxuLy8gYnV0dG9uXG5AaW1wb3J0ICdidXR0b24nO1xuXG4vLyBzZWxlY3RcbkBpbXBvcnQgJ3NlbGVjdCc7XG5cbi8vIGNoZWNrYm94XG5AaW1wb3J0ICdjaGVja2JveCc7XG5cbi8vIHJhZGlvIGJ1dHRvbnNcbkBpbXBvcnQgJ29wdGlvbic7XG5cbi8vIHF1YW50aXR5XG5AaW1wb3J0ICdxdWFudGl0eSc7XG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdmaWxlJ106OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0X19maWVsZCxcbi50ZXh0LWlucHV0X19maWVsZCxcbi5pbnB1dF9fZmllbGQ6OnBsYWNlaG9sZGVyLFxuLnRleHQtaW5wdV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudHh0O1xufVxuXG4uaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgJi5pbnB1dF9kYXRlLmlucHV0X3JlcXVpcmVkIHtcbiAgICAmLl9maWxsZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA4Y2g7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDExY2g7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9oYXMtaGludCB7XG4gICAgLmZvcm0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9kYXRlIHtcbiAgICAuaW5wdXRfX2NhbGVuZGFyLWJ0biB7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zZWFyY2gsXG4gICZfbG9jYXRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAyLjRyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAmX3NlYXJjaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NlYXJjaC5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJl9sb2NhdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2xvY2F0aW9uLXJlZC5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJl9yZXF1aXJlZCB7XG4gICAgLmlucHV0X19maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC50eHQ7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdmFsaWRhdGUge1xuICAgIC5mb3JtLWVycm9yIHtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMy41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fdmVyaWZpZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2hlY2stcmVkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2Zvcm0tZm9jdXMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuX2Zvcm0tZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgJl9zZWFyY2gge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmlucHV0X19maWVsZFxuXG4gICZfX2ZpZWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnB1dF9fZWRpdC1idG5cblxuICAmX19lZGl0LWJ0biB7XG4gICAgZmxleDogMCAwIDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5wdXRfX2VkaXQtYnRuLWljb25cblxuICAmX19lZGl0LWJ0bi1pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmlucHV0X19oaW50XG5cbiAgJl9faGludCB7XG4gICAgJi5oaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuX2Zvcm0tZXJyb3IgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5fZXJyb3Ige1xuICAgIC5pbnB1dC1yb3dfX2hpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnB1dC1yb3dfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmlucHV0LXJvd19faGludFxuXG4gICZfX2hpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuNHJlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDAgMCA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgQGV4dGVuZCAudHh0X3dpZGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuX2Zvcm0tZm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDEwcmVtO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAudGV4dC1pbnB1dF9fZmllbGRcblxuICAmX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRleHQtaW5wdXRfX2hpbnRcblxuICAmX19oaW50IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuLmZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyAuZmlsZS1pbnB1dF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9maWxlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgNC41cmVtO1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmlsZS1pbnB1dF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX29sLFxuICAmX3NvbGlkIHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgICYuX2Rpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5idG5fX3RleHQge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5faGFzLWljb25cblxuICAmX2hhcy1pY29uIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgLmJ0bl9faWNvbiB7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICB9XG4gICAgLmJ0bl9faWNvbixcbiAgICAuYnRuX19pY29uLWltZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIC5idG5fX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIH1cbiAgICAgIC5idG5fX2ljb24sXG4gICAgICAuYnRuX19pY29uLWltZyB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJ0bl9saW5rXG5cbiAgJl9saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICAgIC5idG5fX3RleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmX2JsYWNrIHtcbiAgICAgIC5idG5fX3RleHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5idG5fX3RleHQudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5fc29saWRcblxuICAmX3NvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5fb2xcblxuICAmX29sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5fcm91bmRcblxuICAmX3JvdW5kIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yMTZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuX19pY29uLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuOHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYnRuX19pY29uLXdyYXBcblxuICAmX19pY29uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbGV4OiAwIDAgMTVyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zbC1hcnIuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgMTZyZW07XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3JlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJ0bl9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuYnRuX2ljb25cblxuICAmX2ljb24ge1xuICAgIGNvbHVtbi1nYXA6IDEuOHJlbTtcbiAgICAmLmJsYWNrIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc20tYXJyLnN2ZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgwLjhyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAxLjlyZW07XG4gICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9idG4tYXJyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMi44cmVtO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYnRuX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cbiIsIi5mb3JtLXNlbGVjdCB7XG4gIC5zZWxlY3Qge1xuICAgICYuX3NlbGVjdC1vcGVuZWQge1xuICAgICAgLnNlbGVjdF9fb3B0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3NlbGVjdC1lcnJvciB7XG4gICAgICAmOm5vdCgmLl9zZWxlY3QtZmlsbGVkLCAmLl9zZWxlY3Qtb3BlbmVkKSB7XG4gICAgICAgIC5zZWxlY3RfX3RpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0X19oaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fc2VsZWN0LWZpbGxlZCB7XG4gICAgICAuc2VsZWN0X19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0X192YWx1ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbC1sYWJlbCkgJzonO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zb3J0ICYge1xuICAgIC5zZWxlY3Qge1xuICAgICAgJl9fdmFsdWUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc20tYXJyLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIH1cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLnR4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJi5fc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VsZWN0ICYge1xuICAgIC5zZWxlY3Qge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NsLWFyci1ncmF5LnN2Zyk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5fc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNi40cmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjRyZW0pO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgJi5zaW1wbGViYXItc2Nyb2xsYWJsZS15IHtcbiAgICAgICAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICByaWdodDogMi40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlbGVjdF9yZXF1aXJlZCAmIHtcbiAgICAuc2VsZWN0IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAudHh0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VsZWN0X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fdmFsdWVcblxuICAmX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VsLWFyci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgICYuX3NlbGVjdC1sYWJlbCB7XG4gICAgICAmOm5vdCguZm9ybS1zZWxlY3RfcmVxdWlyZWQgJikge1xuICAgICAgICAuc2VsZWN0X19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsLWxhYmVsKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fc2VsZWN0LWxhYmVsOjpiZWZvcmUsXG4gICAgLnNlbGVjdF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDMxLjRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gLnNlbGVjdF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fb3B0aW9uc1xuXG4gICZfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLnNlbGVjdF9oYXMtc3VidGl0bGUgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnQXNzaXN0ZXZlIHRleHQnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQyLjg1NyU7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX3Njcm9sbFxuXG4gICZfX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAvLyBtYXhpbXVtIGhlaWdodFxuICAgIG1heC1oZWlnaHQ6IDE5cmVtO1xuXG4gICAgLy8gc2Nyb2xsYmFyIHN0eWxlc1xuICAgICYuc2ltcGxlYmFyLXNjcm9sbGFibGUteSB7XG4gICAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTdlZTtcbiAgICAgIH1cbiAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmFkYzE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5zZWxlY3RfX29wdGlvblxuICAmX19vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAmLl9zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLy8gQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgLy8gICAmOmhvdmVyIHtcbiAgICAvLyAgICAgJjpub3QoJi5zZWxlY3RfX3N1YnRpdGxlKSB7XG4gICAgLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU3ZWU2NDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2Fzc2V0XG5cbiAgJl9fYXNzZXQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDIuODU3JTtcbiAgICBjb2xvcjogIzczN2I4YztcbiAgfVxuXG4gIC8vIC5zZWxlY3RfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4JztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQ0LjQ0NCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2hpbnRcblxuICAmX19oaW50IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWVycm9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIC8vIHNlbGVjdCBzdGF0ZVxuICAmLl9zZWxlY3Qtb3BlbmVkIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIC8vIC5zZWxlY3RfX3RpdGxlIHtcbiAgICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICNhMmFkYzE7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8vIH1cbiAgICAuc2VsZWN0X192YWx1ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC8vICYuX3NlbGVjdC1mb2N1c2VkIHtcbiAgLy8gICAuc2VsZWN0X19jb250ZW50IHtcbiAgLy8gICAgIGNvbG9yOiAkYmxhY2s7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuX3NlbGVjdC1lcnJvciB7XG4gIC8vICAgJjpub3QoJi5fc2VsZWN0LWZpbGxlZCwgJi5fc2VsZWN0LW9wZW5lZCkge1xuICAvLyAgICAgLnNlbGVjdF9faGludCB7XG4gIC8vICAgICAgIGNvbG9yOiAjZjM1NjZhO1xuICAvLyAgICAgfVxuICAvLyAgICAgLnNlbGVjdF9fdGl0bGUge1xuICAvLyAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjM1NjZhO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2VhO1xuICAvLyAgICAgfVxuICAvLyAgICAgLl9zZWxlY3QtbGFiZWw6OmJlZm9yZSB7XG4gIC8vICAgICAgIGNvbG9yOiAjZjM1NjZhO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLl9zZWxlY3QtZmlsbGVkIHtcbiAgLy8gICAmOm5vdCgmLl9zZWxlY3Qtb3BlbmVkKSB7XG4gIC8vICAgICAmOm5vdCgmLl9zZWxlY3Qtc2hvdy12YWwpIHtcbiAgLy8gICAgICAgLl9zZWxlY3QtbGFiZWw6OmJlZm9yZSB7XG4gIC8vICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgLnNlbGVjdF9fdGl0bGUge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLl9zZWxlY3Qtc2hvdy12YWwge1xuICAvLyAgICYuX3NlbGVjdC1mb2N1c2VkLFxuICAvLyAgICYuX3NlbGVjdC1maWxsZWQsXG4gIC8vICAgJi5fc2VsZWN0LWVycm9yLFxuICAvLyAgICYuX3NlbGVjdC1kaXNhYmxlZCB7XG4gIC8vICAgICAuX3NlbGVjdC1sYWJlbDo6YmVmb3JlIHtcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICB0b3A6IDAuN3JlbTtcbiAgLy8gICAgICAgbGVmdDogMS44cmVtO1xuICAvLyAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLy8gICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gIC8vICAgICB9XG4gIC8vICAgICAuc2VsZWN0X19jb250ZW50IHtcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICAvLyAgICAgICBjb2xvcjogJGJsYWNrO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLl9zZWxlY3QtZGlzYWJsZWQge1xuICAvLyAgIC5zZWxlY3RfX3RpdGxlIHtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2UxZWY7XG4gIC8vICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAvLyAgICAgLnNlbGVjdF9fY29udGVudCB7XG4gIC8vICAgICAgIGNvbG9yOiAjNzM3YjhjO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuX3NlbGVjdC1sYWJlbDo6YmVmb3JlIHtcbiAgLy8gICAgIGNvbG9yOiAjODU5MWE5O1xuICAvLyAgIH1cbiAgLy8gICAuc2VsZWN0X192YWx1ZTo6YWZ0ZXIge1xuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zZWxlY3QtYXJyLWRpc2FibGVkLnN2Zyk7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuX3NlbGVjdC1tdWx0aXBsZSB7XG4gIC8vIH1cbiAgLy8gJi5fc2VsZWN0LWFjdGl2ZSB7XG4gIC8vIH1cbiAgLy8gJi5fc2VsZWN0LWNoZWNrYm94IHtcbiAgLy8gfVxufVxuXG4vLyBsaXN0XG4uX3NlbGVjdC1saXN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmX3JhdGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgLmNoZWNrYm94X190ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N0YXItYmxhY2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hlY2tib3hfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hlY2tib3hfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllOGU4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBsZWZ0OiAwLjlyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgJi50eHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgbGVmdDogMC44cmVtO1xuICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hlY2tib3hfX3R4dC1saW5rXG5cbiAgJl9fdHh0LWxpbmsge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9yZXZlcnNlZCB7XG4gICAgLm9wdGlvbl9fdGV4dDo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3JlZCxcbiAgJl9ncmVlbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNnJlbTtcbiAgICAgIHJpZ2h0OiAtMjQuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfcmVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Nyb3NzLXJlZC5zdmcpO1xuICAgIH1cbiAgfVxuICAmX2dyZWVuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLWdyZWVuLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm9wdGlvbl9faW5wdXRcbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOmNoZWNrZWQgKyAub3B0aW9uX190ZXh0OjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgIC5vcHRpb25fZ3JlZW4gJiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgLm9wdGlvbl9fdGV4dDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcHRpb25fX3RleHRcbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcHRpb25fcmVkICYge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIC5vcHRpb25fZ3JlZW4gJiB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm9wdGlvbl9faGludFxuICAmX19oaW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLy8gLnF1YW50aXR5X19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA0LjdyZW07XG4gICAgd2lkdGg6IDQuN3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJl9taW51cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL21pbnVzLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfcGx1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3BsdXMuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA3cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJl9taW51cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgICAgJl9wbHVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWFudGl0eV9faW5wdXRcbiAgJl9faW5wdXQge1xuICAgIGZsZXg6IDAgMCA0LjdyZW07XG4gICAgd2lkdGg6IDQuN3JlbTtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogNC43cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IERydWtXaWRlQ3lyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA3cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyAuYWNjb3JkaW9uX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvcmRpb25fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcyBlYXNlLCBib3JkZXItYm90dG9tIDAuMXMgZWFzZSAwLjQ1cztcbiAgICAmLl9hY2NvcmRpb24tYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcyBlYXNlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jcm9zcy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICYuX2FjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uX190aXRsZS1udW1cblxuICAmX190aXRsZS1udW0ge1xuICAgIG1hcmdpbi1yaWdodDogOC4zcmVtO1xuICAgIHdpZHRoOiA1LjNyZW07XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbl9fdGl0bGUtdHh0XG5cbiAgJl9fdGl0bGUtdHh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTIuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1Ny40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNDk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG4gIC5tb2RhbC1zaG93ICYge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3JlbSAyLjRyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC44cyBlYXNlIDBzO1xuICAmLm1vZGFsX3Nob3cge1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYubW9kYWxfZnMge1xuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5tb2RhbF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgIC5sb2NrICYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbF9mcyAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jbG9zZVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4ycmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2Nsb3NlLWljb25cblxuICAmX19jbG9zZS1pY29uIHtcbiAgICBmbGV4OiAwIDAgMS4zcmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDIuNXJlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndyaXRlLXJldmlldy1tb2RhbCB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA0cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiA2Ni43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC53cml0ZS1yZXZpZXctbW9kYWxfX3JhdGVcblxuICAmX19yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX19yYXRlLXR4dFxuXG4gICZfX3JhdGUtdHh0IHtcbiAgfVxuXG4gIC8vIC53cml0ZS1yZXZpZXctbW9kYWxfX3JhdGluZ1xuXG4gICZfX3JhdGluZyB7XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX190ZXh0LWlucHV0XG5cbiAgJl9fdGV4dC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICYuX2Zvcm0tZXJyb3Ige1xuICAgICAgLnRleHQtaW5wdXRfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50eHQtaW5mby1tb2RhbCB7XG4gICZfY29uZmlybS1hZ2Uge1xuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmX3VuY29uZmlybWVkLWFnZSB7XG4gICAgLnR4dC1pbmZvLW1vZGFsX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA0cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiA2Ni43cmVtO1xuICAgICAgLnR4dC1pbmZvLW1vZGFsX3JlcXVlc3Qtc2VudCAmIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmLnR4dC1pbmZvLW1vZGFsX3JlZy1yZW1pbmRlciB7XG4gICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDExLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19idXR0b25zXG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnR4dC1pbmZvLW1vZGFsX19idG4ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIC5idG5fX3RleHQudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC50eHQtaW5mby1tb2RhbF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnR4dC1pbmZvLW1vZGFsX2Nob29zZS10eXBlICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIC50eHQtaW5mby1tb2RhbF9jb25maXJtLWVtYWlsLWxldHRlciAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgIH1cbiAgICAgIC50eHQtaW5mby1tb2RhbF9vcmRlci1tYWRlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50eHQtaW5mby1tb2RhbF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDQyLjdyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnR4dC1pbmZvLW1vZGFsX3JlZy1yZW1pbmRlciAmIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQzLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50eHQtaW5mby1tb2RhbF9vcmRlci1tYWRlICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgIC50eHQtaW5mby1tb2RhbF9vcmRlci1tYWRlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX2NvbmZpcm0tYWNjLWRlbGV0aW9uICYsXG4gICAgICAudHh0LWluZm8tbW9kYWxfY2FuY2VsLW9yZGVyICYge1xuICAgICAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX2NvbmZpcm0tZW1haWwtbGV0dGVyICYge1xuICAgICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX3JlcXVlc3Qtc2VudCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MXJlbTtcbiAgICAgIH1cbiAgICAgIC50eHQtaW5mby1tb2RhbF9wb2ludHMtcGF5ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX2NvbmZpcm0tZW1haWwgJiB7XG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50eHQtaW5mby1tb2RhbF9jb25maXJtLWVtYWlsICYge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dC1pbmZvLW1vZGFsX3JlZy1yZW1pbmRlciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLl9pbml0LWNvdW50ZG93biAmIHtcbiAgICAgIC50eHQtaW5mby1tb2RhbF9jb25maXJtLWVtYWlsICYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAudHh0LWluZm8tbW9kYWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnR4dC1pbmZvLW1vZGFsX2Nob29zZS10eXBlICYge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gICAgIC50eHQtaW5mby1tb2RhbF9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIC50eHQtaW5mby1tb2RhbF9jaG9vc2UtdHlwZSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gICAgIC50eHQtaW5mby1tb2RhbF9fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICAudHh0LWluZm8tbW9kYWxfY2hvb3NlLXR5cGUgJiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIC50eHQtaW5mby1tb2RhbF9fbGlzdC1pdGVtLXR4dCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgICAgLnR4dC1pbmZvLW1vZGFsX19saXN0LWl0ZW0tdHh0XG5cbiAgJl9fbGlzdC1pdGVtLXR4dCB7XG4gICAgLnR4dC1pbmZvLW1vZGFsX2Nob29zZS10eXBlICYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC10eHQtaW5mby1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDIuNHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgZmxleDogMCAwIDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWNjb3VudC1tb2RhbCxcbi52ZXJpZnktY29kZS1tb2RhbCxcbi5pbmZvLW1vZGFsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY3Jvc3MtZ3JheS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNjEuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi5hY2NvdW50LW1vZGFsX19pbm5lcixcbi52ZXJpZnktY29kZS1tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYuNHJlbSAzLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMThyZW0gNi44cmVtIDhyZW0gNi44cmVtO1xuICB9XG59XG4uYWNjb3VudC1tb2RhbF9fY29udGVudCxcbi52ZXJpZnktY29kZS1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY2NvdW50LW1vZGFsX19pbWFnZS13cmFwLFxuLnZlcmlmeS1jb2RlLW1vZGFsX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnJlbTtcbiAgcmlnaHQ6IC0yMHJlbTtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDQxcmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHRvcDogLTIwcmVtO1xuICAgIHJpZ2h0OiAtMzByZW07XG4gICAgd2lkdGg6IDY0LjJyZW07XG4gICAgaGVpZ2h0OiA1NC42cmVtO1xuICB9XG59XG5cbi5hY2NvdW50LW1vZGFsIHtcbiAgLy8gLmFjY291bnQtbW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICB9XG5cbiAgLy8gLmFjY291bnQtbW9kYWxfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiAyMC43cmVtO1xuICAgIC5hY2NvdW50LW1vZGFsX2VtYWlsLWxvZ2luICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIH1cbiAgICAuYWNjb3VudC1tb2RhbF9lbWFpbCAmLFxuICAgIC5hY2NvdW50LW1vZGFsX2xvZ2luICYsXG4gICAgLmFjY291bnQtbW9kYWxfcmVnICYsXG4gICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJixcbiAgICAuYWNjb3VudC1tb2RhbF9jaGFuZ2VkLWRhdGEgJiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgLmFjY291bnQtbW9kYWxfbG9naW4gJiB7XG4gICAgICAmX2xvd2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvdW50LW1vZGFsX2VtYWlsICYge1xuICAgICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfcmVzdG9yZS1wYXNzICYge1xuICAgICAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfY2hhbmdlZC1kYXRhX21vYmlsZSAmIHtcbiAgICAgIG1heC13aWR0aDogNTYuMnJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfY2hhbmdlZC1kYXRhX2VtYWlsICYge1xuICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICAgIG1heC13aWR0aDogNDIuMnJlbTtcbiAgICAgIC5hY2NvdW50LW1vZGFsX2xvZ2luICYsXG4gICAgICAuYWNjb3VudC1tb2RhbF9lbWFpbCAmIHtcbiAgICAgICAgJjpub3QoJl9sb3dlcikge1xuICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX2NoYW5nZWQtZGF0YV9lbWFpbCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX2NoYW5nZWQtZGF0YV9tb2JpbGUgJiB7XG4gICAgICAgIG1heC13aWR0aDogMzUuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX3JlZyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX3Jlc3RvcmUtcGFzcyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIC5hY2NvdW50LW1vZGFsX2xvZ2luICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICAuYWNjb3VudC1tb2RhbF9yZWcgJixcbiAgICAuYWNjb3VudC1tb2RhbF9lbWFpbC1sb2dpbiAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgIC5hY2NvdW50LW1vZGFsX3JlZyAmLFxuICAgICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAmLmlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtbW9kYWxfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19sb2dpbi1tZXRob2RzXG5cbiAgJl9fbG9naW4tbWV0aG9kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19sb2dpbi1tZXRob2RzLXR4dFxuXG4gICZfX2xvZ2luLW1ldGhvZHMtdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAxLjZyZW07XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMy42cmVtO1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19sb2dpbi1tZXRob2RzLWxpc3RcblxuICAmX19sb2dpbi1tZXRob2RzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fbG9naW4tbWV0aG9kXG5cbiAgJl9fbG9naW4tbWV0aG9kIHtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgLmFjY291bnQtbW9kYWxfbG9naW4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtbW9kYWxfX2NoZWNrYm94ZXNcblxuICAmX19jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNXJlbTtcbiAgICAuY2hlY2tib3hfX3RleHQge1xuICAgICAgY29sdW1uLWdhcDogMy40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuXG4gICAgICAuY2hlY2tib3hfX3RleHQge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZW1haWwtbG9naW4tZm9ybV9fdGVsLWxvZ2luLWJ0blxuXG4gICZfX3RlbC1sb2dpbi1idG4ge1xuICAgIC5hY2NvdW50LW1vZGFsX2VtYWlsLWxvZ2luICYge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udmVyaWZ5LWNvZGUtbW9kYWwge1xuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfcGhvbmUtbnVtYmVyXG5cbiAgJl9waG9uZS1udW1iZXIge1xuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgfVxuXG4gIC8vIC52ZXJpZnktY29kZS1tb2RhbF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ3cmVtO1xuICAgICAgLnZlcmlmeS1jb2RlLW1vZGFsX2VtYWlsICYge1xuICAgICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC52ZXJpZnktY29kZS1tb2RhbF9fdGV4dC1udW1iZXJcblxuICAmX190ZXh0LW51bWJlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JwYXA7XG4gIH1cblxuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19pbnB1dC13cmFwXG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gIH1cblxuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIG1pbi13aWR0aDogNDguMnJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52ZXJpZnktY29kZS1tb2RhbF9fbWVzc2FnZS1idG5cblxuICAmX19tZXNzYWdlLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gIH1cblxuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbmZvLW1vZGFsIHtcbiAgJi5tb2RhbCB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYuNHJlbSAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDYuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfcGhvbmUtbnVtYmVyXG5cbiAgJl9waG9uZS1udW1iZXIge1xuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pbmZvLW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfX2hlYWQtdGV4dFxuXG4gICZfX2hlYWQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ4LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcm93LWdhcDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLW1vZGFsX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICAvLyAuaW5mby1tb2RhbF9fbGlzdC10ZXh0XG5cbiAgJl9fbGlzdC10ZXh0IHtcbiAgfVxuXG4gIC8vIC5pbmZvLW1vZGFsX19saXN0LXN1YnRpdGxlXG5cbiAgJl9fbGlzdC1zdWJ0aXRsZSB7XG4gIH1cblxuICAvLyAuaW5mby1tb2RhbF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICRyZWQ7XG4gIH1cblxuICAvLyAuaW5mby1tb2RhbF9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaG9vc2Utc3RvcmUtbW9kYWwge1xuICAmLm1vZGFsIHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogOHJlbSAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDcuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLW1vZGFsX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLW1vZGFsX19tYXBcblxuICAmX19tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDU2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICBoZWlnaHQ6IDg4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaG9vc2Utc3RvcmUtbW9kYWxfX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG5cbiAgLy8gLmNob29zZS1zdG9yZS1tb2RhbF9fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgLm9wdGlvbl9faWNvbi13cmFwIHtcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbl9faWNvbiB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25fX3RleHQge1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAub3B0aW9uX19pbnB1dDpjaGVja2VkICsgLm9wdGlvbl9faWNvbi13cmFwICsgLm9wdGlvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgLm9wdGlvbl9faW5wdXQ6Y2hlY2tlZCArIC5vcHRpb25fX2ljb24td3JhcCB7XG4gICAgICAub3B0aW9uX19pY29uIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25fX3RleHQge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnltYXBzM3gwLS1tYWluLWVuZ2luZS1jb250YWluZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLm1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDYuMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMjRweCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG4iLCIuc2ltcGxlYmFyLXNjcm9sbGFibGUteSB7XG4gICYuc2JfZ3JheSB7XG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG4gIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gIH1cbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDMuNnJlbTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuICAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICAuaGVhZGVyLWNhcnQgJiB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1nbC1zdGFyLWVtcHR5OiB1cmwoJy4uL2ltZy9pY29ucy9zdGFyLWVtcHR5LnN2ZycpO1xuICAtLWdsLXN0YXItZnVsbDogdXJsKCcuLi9pbWcvaWNvbnMvc3Rhci1mdWxsLnN2ZycpO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gPiBzZWxlY3Qge1xuICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDFweCBhdCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDFweCBhdCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuW2RhdGEtc3Rhci1yYXRpbmddID4gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gPiBzZWxlY3Q6OmJlZm9yZSxcbltkYXRhLXN0YXItcmF0aW5nXSA+IHNlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tbHRyID4gc2VsZWN0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10uZ2wtc3Rhci1yYXRpbmctLXJ0bCA+IHNlbGVjdCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsLXN0YXItcmF0aW5nOm5vdChbZGF0YS1zdGFyLXJhdGluZ10pIC5nbC1zdGFyLXJhdGluZy0tc3RhcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItcmF0aW5nLS1zdGFycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuXG5bZGF0YS1zdGFyLXJhdGluZ11cbiAgPiBzZWxlY3Q6Zm9jdXNcbiAgKyAuZ2wtc3Rhci1yYXRpbmctLXN0YXJzXG4gIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gc2VsZWN0W2Rpc2FibGVkXSArIC5nbC1zdGFyLXJhdGluZy0tc3RhcnMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXSAuZ2wtc3Rhci1yYXRpbmctLXN0YXJzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy4ycmVtO1xuICB3aWR0aDogMy4ycmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItcmF0aW5nLS1zdGFyc1thcmlhLWxhYmVsXTo6YmVmb3JlLFxuW2RhdGEtc3Rhci1yYXRpbmddIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmFmdGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm90dG9tOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItcmF0aW5nLS1zdGFyc1thcmlhLWxhYmVsXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tcnRsXG4gIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmJlZm9yZSxcbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tcnRsXG4gIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tcnRsXG4gIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nbC10b29sdGlwLXNpemUpO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10uZ2wtc3Rhci1yYXRpbmctLXJ0bFxuICAuZ2wtc3Rhci1yYXRpbmctLXN0YXJzW2FyaWEtbGFiZWxdOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nbC10b29sdGlwLW1hcmdpbik7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItaGFsZiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuW2RhdGEtc3Rhci1yYXRpbmddIC5nbC1zdGFyLWZ1bGwge1xuICBmaWxsOiAjZGNkY2U2O1xuICBmaWxsOiAjZGNkY2U2O1xuICBmaWxsOiB2YXIoLS1nbC1zdGFyLWNvbG9yLWluYWN0aXZlKTtcbiAgc3Ryb2tlOiAjZGNkY2U2O1xuICBzdHJva2U6ICNkY2RjZTY7XG4gIHN0cm9rZTogdmFyKC0tZ2wtc3Rhci1jb2xvci1pbmFjdGl2ZSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xNXMgZWFzZS1pbi1vdXQsIHN0cm9rZSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtc3Rhci1yYXRpbmddIC5nbC1hY3RpdmUgLmdsLXN0YXItZnVsbCB7XG4gIGZpbGw6ICNmZGQ4MzU7XG4gIGZpbGw6ICNmZGQ4MzU7XG4gIGZpbGw6IHZhcigtLWdsLXN0YXItY29sb3IpO1xuICBzdHJva2U6ICNmZGQ4MzU7XG4gIHN0cm9rZTogI2ZkZDgzNTtcbiAgc3Ryb2tlOiB2YXIoLS1nbC1zdGFyLWNvbG9yKTtcbn1cblxuLyogQ29tcGF0aWJpbHR5IHdpdGggdjMgKi9cblxuLmdsLXN0YXItcmF0aW5nLS1zdGFyc1tjbGFzcyo9JyBzJ10gPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3Rhci1lbXB0eS5zdmcnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFyLWVtcHR5LnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdsLXN0YXItZW1wdHkpICFpbXBvcnRhbnQ7XG59XG5cbi5nbC1zdGFyLXJhdGluZy0tc3RhcnNbY2xhc3MqPScgcyddID4gc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG59XG5cbi5nbC1zdGFyLXJhdGluZy0tc3RhcnNbY2xhc3MqPScgcyddID4gc3Bhbi5nbC1hY3RpdmUsXG4uZ2wtc3Rhci1yYXRpbmctLXN0YXJzW2NsYXNzKj0nIHMnXSA+IHNwYW4uZ2wtYWN0aXZlLmdsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3Rhci1mdWxsLnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0YXItZnVsbC5zdmcnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1nbC1zdGFyLWZ1bGwpICFpbXBvcnRhbnQ7XG59XG4iLCIuaW5wdXQuX2RwLXNob3cgLmFpci1kYXRlcGlja2VyLi1pbmxpbmUtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pbnB1dCAuYWlyLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICYuLWlubGluZS0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMC44cmVtIDIuNXJlbSAwIHJnYmEoOTksIDExOSwgMTU2LCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAmLi1hY3RpdmUtLi1jdXN0b20tcG9zaXRpb24tIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAmLS1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZzogMy4ycmVtIDRyZW0gMCA0cmVtO1xuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJi4tZ3JvdXAtIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtIDEuNnJlbSAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMCAzLjJyZW0gMy4ycmVtIDMuMnJlbTtcbiAgICB9XG5cbiAgICAmLi1tb250aHMtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICYuLXllYXJzLSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLWRheSB7XG4gICAgICAmLW5hbWVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtIDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ0LjQ0NCU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbGxzIHtcbiAgICAgIHJvdy1nYXA6IDEuN3JlbTtcbiAgICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgICB9XG4gICAgICAmLi1kYXlzLSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAzLjhyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1tb250aHMtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICByb3ctZ2FwOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi15ZWFycy0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICAmLi1kYXktIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOm5vdCgmLi1vdGhlci1tb250aC0sICYuLWluLXJhbmdlLSwgJi4tZGlzYWJsZWQtKSB7XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLW90aGVyLW1vbnRoLS4tZGlzYWJsZWQtIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4teWVhci0ge1xuICAgICAgJi4tb3RoZXItZGVjYWRlLSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tY3VycmVudC0ge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAmOm5vdCgmLi1zZWxlY3RlZC0pIHtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1yYW5nZS1mcm9tLS4tc2VsZWN0ZWQtLFxuICAgICYuLXJhbmdlLXRvLS4tc2VsZWN0ZWQtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1yYW5nZS1mcm9tLSxcbiAgICAmLi1yYW5nZS10by0ge1xuICAgICAgJjpub3QoJi4tZGlzYWJsZWQtKSB7XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLWRheS0uLW90aGVyLW1vbnRoLS4taW4tcmFuZ2UtLi1kaXNhYmxlZC0sXG4gICAgJi4taW4tcmFuZ2UtLi15ZWFyLS4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLi1yYW5nZS1mcm9tLSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tcmFuZ2UtdG8tIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWluLXJhbmdlLSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1kYXktLi1zZWxlY3RlZC0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi15ZWFyLS4tc2VsZWN0ZWQtLFxuICAgICYuLW1vbnRoLS4tc2VsZWN0ZWQtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi4tZGF5LS4tb3RoZXItbW9udGgtLFxuICAgICYuLXllYXItLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmLi15ZWFyLS4tb3RoZXItZGVjYWRlLTpob3ZlcixcbiAgICAmLi1kYXktLi1vdGhlci1tb250aC06aG92ZXIge1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gZm9ybVxuQGltcG9ydCAnLi4vY29tcG9uZW50cy9mb3JtL2Zvcm0nO1xuXG4vLyBhY2NvcmRpb25cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWNjb3JkaW9uJztcblxuLy8gbW9kYWxzXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL21vZGFscyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtYXBcbkBpbXBvcnQgJy4uL2xpYnMvbWFwJztcblxuLy8gc3dpcGVyXG5AaW1wb3J0ICcuLi9saWJzL3N3aXBlcic7XG5cbi8vIHNpbXBsZWJhclxuQGltcG9ydCAnLi4vbGlicy9zaW1wbGViYXInO1xuXG4vLyByYXRpbmdcbkBpbXBvcnQgJy4uL2xpYnMvcmF0aW5nJztcblxuLy8gZGF0ZXBpY2tlclxuQGltcG9ydCAnLi4vbGlicy9haXItZGF0ZXBpY2tlcic7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltkYXRhLXNob3dtb3JlLWJ0bl0ge1xuICBzcGFuIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLl9zaG93LWFsbCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJXNob3dMZXNzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTEwdmg7XG4gICAgbGVmdDogLTExMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIH1cbn1cbiVzaG93TW9yZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4lYmcge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMTcuNHJlbTtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxNjJyZW0pIC8gLTIpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTcuNHJlbSk7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuJWhpbnRNYXJrIHtcbiAgY29udGVudDogJyonO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC1mYW1pbHk6IEdyYXBoaWtMQ0c7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAkcmVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbiVsaXN0SXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAwIDAgNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsZXg6IDAgMCA0cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4zcmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpY0xDRyc7XG4gIGZvbnQtc2l6ZTogMC41MjA4MzM1dnc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG59XG5cbmEge1xuICBjb2xvcjogdW5zZXQ7XG59XG5hLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5hLFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAwIC8gMzc1KSAqIDV2dyk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG5cbiAgYm9keSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gLmNhdGVnb3J5LWNhcmRfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuY2F0ZWdvcnktY2FyZF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG4gICAgaGVpZ2h0OiAzNi45cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiA0LjdyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICAgIGhlaWdodDogMzMuOHJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwX3JlZFxuXG4gICAgJl9yZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29sb3JzL3JlZC53ZWJwJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmNhdGVnb3J5LWNhcmRfX2ltYWdlLXdyYXBfd2hpdGVcblxuICAgICZfd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29sb3JzL3doaXRlLndlYnAnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY2F0ZWdvcnktY2FyZF9faW1hZ2Utd3JhcF9waW5rXG5cbiAgICAmX3Bpbmsge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29sb3JzL3Bpbmsud2VicCcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwX2JsYWNrXG5cbiAgICAmX2JsYWNrIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbG9ycy9ibGFjay53ZWJwJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGVnb3J5LWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmNhdGVnb3J5LWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcnktY2FyZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA1Mi44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX195ZWFyXG5cbiAgJl9feWVhciB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9faGVhcnQtYnRuXG5cbiAgJl9faGVhcnQtYnRuIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMCAzLjJyZW07XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fdHlwZVxuXG4gICZfX3R5cGUge1xuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgQGV4dGVuZCAuc2wtcGFnaW5hdGlvbjtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNi42cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTYuOXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAuNXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICBtYXgtd2lkdGg6IDIwLjhyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMy4xcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDQ0LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjNyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzQuOXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNTNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMi41cmVtLCAzcmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3LjVyZW0sIDQuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fYnRuXG5cbiAgJl9fY2FydC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucHJpdmlsZWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNC4zcmVtIDZyZW0gNC4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICZfZXhwZXJ0cyB7XG4gICAgLnByaXZpbGVnZS1jYXJkX19udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmcvYWJkNDg4MGE3YTY1MDFhNTNhZDczYjU1ODU1OGVlOTQud2VicCcpO1xuICAgIH1cbiAgfVxuICAmX3Rhc3Rpbmcge1xuICAgIC5wcml2aWxlZ2UtY2FyZF9fbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLzA2MWMwNTIyNDUwYjlmNzk0NjUyYjQ0Y2NhYmVmYzJkLndlYnAnKTtcbiAgICB9XG4gIH1cbiAgJl9ib251c2VzIHtcbiAgICAucHJpdmlsZWdlLWNhcmRfX251bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy80YmU2MTk0OTQwYmM2MjcyZjZmNmQ5ZmRmZTY1ZDI2OC53ZWJwJyk7XG4gICAgfVxuICB9XG4gICZfc3RvY2sge1xuICAgIC5wcml2aWxlZ2UtY2FyZF9fbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLzdkMWJlMTAwOWNlYzZjYzVkYzBiOWMzZWQ3MTljNjRkLndlYnAnKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMi42cmVtIDMuMnJlbTtcbiAgfVxuXG4gIC8vIC5wcml2aWxlZ2UtY2FyZF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJpdmlsZWdlLWNhcmRfX2NoYXJhY3RlcnNcblxuICAmX19jaGFyYWN0ZXJzIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2VyaWZHZW9yZ2lhbjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGNvbG9yOiAkYmFja1BhdHRlcm47XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cmVtLCAxMnJlbSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBDb3JiYnk7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy42cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2LjRyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAvLyAucHJpdmlsZWdlLWNhcmRfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2LjlyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNC41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gNXJlbSA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmX3JlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAuYmxvZy1jYXJkX19udW1iZXIsXG4gICAgLmJsb2ctY2FyZF9faGVhZGluZyxcbiAgICAuYmxvZy1jYXJkX19yb3cge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9zbSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAuYmxvZy1jYXJkX19udW1iZXIsXG4gICAgICAgIC5ibG9nLWNhcmRfX2hlYWRpbmcsXG4gICAgICAgIC5ibG9nLWNhcmRfX3JvdyxcbiAgICAgICAgLmJsb2ctY2FyZF9fZGF0ZS10eHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctY2FyZF9fYXJyb3cge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA2LjRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG4gICY6bm90KCZfcmVkKSB7XG4gICAgLmJsb2ctY2FyZF9fYXJyb3cge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAzLjRyZW0gMXJlbSAzLjRyZW07XG4gICAgbWluLWhlaWdodDogMzQuNHJlbTtcbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC5ibG9nLWNhcmRfc20gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtaW1nKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJsb2ctY2FyZF9zbSAmIHtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAwLjJyZW07XG4gICAgLmJsb2ctcGFnZV9fc2hvcGlmeS1zZWN0aW9uICYge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvdHRvbTogNyU7XG4gICAgICByaWdodDogOSU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctY2FyZF9fZGF0ZS10eHRcblxuICAmX19kYXRlLXR4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuMnJlbTtcbiAgICBmb250LWZhbWlseTogRHJ1a1dpZGVDeXI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYmxvZy1jYXJkX3JlZCAmIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIC5ibG9nLWNhcmRfcmVkICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIC5ibG9nLWNhcmRfcmVkICYge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogMjYuMnJlbTtcbiAgICAuYmxvZy1jYXJkX3NtICYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICAgIC5ibG9nLWNhcmRfc20gJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1jYXJkX19yb3dcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ibG9nLWNhcmRfc20gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctY2FyZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmJsb2ctY2FyZF9fYXJyb3dcblxuICAmX19hcnJvdyB7XG4gICAgZmxleDogMCAwIDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5tZW51LXByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOm5vdCguc3dpcGVyICYpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfZ3JpZC12aWV3LFxuICAgICZfbGlzdC12aWV3IHtcbiAgICAgIC5tZW51LXByb2R1Y3QtY2FyZCB7XG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FydC1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19iYWRnZXMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9saXN0LXZpZXcge1xuICAgICAgcGFkZGluZzogMi42cmVtIDRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubWVudS1wcm9kdWN0LWNhcmQge1xuICAgICAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXg6IDAgMCAyOHJlbTtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNS4zcmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fb3JnYW5pYyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI4cmVtO1xuICAgICAgICAgIHRvcDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2JhZGdlcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgICAgYm90dG9tOiAyLjZyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjRyZW0pO1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3Jldmlld3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19ncm91cCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2dyYWRlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmVhdHVyZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZS13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2hlYXJ0LWJ0biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgICAgICAgLnByaWNlX192YWx1ZSB7XG4gICAgICAgICAgICAmLnR4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjRyZW0pO1xuICAgICAgICB9XG4gICAgICAgICZfX3Jldmlld3MtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ncmlkLXZpZXcge1xuICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgJl9faGVhcnQtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDMuNHJlbTtcblxuICAgICZfZ3JpZC12aWV3LFxuICAgICZfbGlzdC12aWV3IHtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyLjRyZW0gMi40cmVtIDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcblxuICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19iYWRnZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX29yZ2FuaWMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNS42cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhcnQtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLmhlYWRlciAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmV2aWV3cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwLjRyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19oZWFkLWdyb3VwXG5cbiAgJl9faGVhZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcmVtb3ZlLWJ0blxuXG4gICZfX3JlbW92ZS1idG4ge1xuICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19vcmdhbmljXG5cbiAgJl9fb3JnYW5pYyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tZW51LXByb2R1Y3QtY2FyZF9saXN0LXZpZXcgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcmVtb3ZlLWJ0bi1pY29uXG5cbiAgJl9fcmVtb3ZlLWJ0bi1pY29uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAuaGVhZGVyICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2JhZGdlc1xuXG4gICZfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgJl9yb3cge1xuICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgJl9yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1wYWdlICYsXG4gICAgICAuaGVhZGVyICYge1xuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgfVxuICAgICAgJjpub3QoLmhlYWRlciAmLCAucHJvZHVjdC1wYWdlICYsICZfcm93KSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fYWN0aW9uc1xuXG4gICZfX2FjdGlvbnMge1xuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19iYWRnZVxuXG4gICZfX2JhZGdlIHtcbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9faGVhcnQtYnRuXG5cbiAgJl9faGVhcnQtYnRuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIC0xLjVyZW0pO1xuICAgICAgLnNob3BpZnktc2VjdGlvbl9yZWNvbW1lbmRhdGlvbnMgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycmVtLCAtMS41cmVtKTtcbiAgICAgIH1cbiAgICAgIC5jYXRhbG9nICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgLTAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19wcmV2aWV3XG5cbiAgJl9fcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICAuaGVhZGVyICYge1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxOC4ycmVtO1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC5wcm9kdWN0LXBhZ2UgJiB7XG4gICAgICAgIGhlaWdodDogMzNyZW07XG4gICAgICB9XG4gICAgICAmOm5vdCgubWVudS1wcm9kdWN0LWNhcmRfbGlzdC12aWV3ICYpIHtcbiAgICAgICAgLmNhdGFsb2ctcGFnZSAmIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDE2LjZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi41cmVtLCAxN3JlbSk7XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDlyZW0sIDJyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXJlbSwgMjhyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fZ3JhZGVcblxuICAmX19ncmFkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19yZXZpZXdzXG5cbiAgJl9fcmV2aWV3cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19yZXZpZXdzLXRleHRcblxuICAmX19yZXZpZXdzLXRleHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19jaGFyYWN0ZXJpc3RpY3NcblxuICAmX19jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICYuY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19mZWF0dXJlc1xuXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2ZlYXR1cmVcblxuICAmX19mZWF0dXJlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcHJpY2Utd3JhcFxuXG4gICZfX3ByaWNlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgLnByb2R1Y3QtcGFnZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgJjpub3QoLnByb2R1Y3QtcGFnZSAmKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fY29pbnNcblxuICAmX19jb2lucyB7XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2NhcnQtYnRuXG5cbiAgJl9fY2FydC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaG9waWZ5LXNlY3Rpb24gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcmRlci1jYXJkIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAwLjNzIGVhc2U7XG4gICY6bm90KC5hY2NvdW50LXBhZ2Vfb3JkZXIgJikge1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAub3JkZXItY2FyZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItY2FyZF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfZiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC5vcmRlci1jYXJkX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICZfZiB7XG4gICAgICAgIC5vcmRlci1jYXJkX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmX3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIC5vcmRlci1jYXJkX19ncm91cF9zICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICByb3ctZ2FwOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2FkZHJlc3NcblxuICAmX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvY2F0aW9uLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1jYXJkX19idG4tbGlua1xuXG4gICZfX2J0bi1saW5rIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ub3JkZXItcHJvZHVjdC1jYXJkIHtcbiAgcGFkZGluZzogN3JlbSAyLjRyZW0gNnJlbSA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNy44cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIyLjhyZW07XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICBmbGV4OiAwIDAgNS41cmVtO1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDdyZW07XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1wcm9kdWN0LWNhcmRfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19ncmFkZVxuXG4gICZfX2dyYWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fZmVhdHVyZXNcblxuICAmX19mZWF0dXJlcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19wcmljZS13cmFwXG5cbiAgJl9fcHJpY2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuICAgICAgLnByaWNlX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19jb2luc1xuXG4gICZfX2NvaW5zIHtcbiAgfVxufVxuXG4ubG95YWx0eS1hY3Rpb24tY2FyZCB7XG4gIHBhZGRpbmc6IDUuMnJlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiA2LjRyZW0gNHJlbTtcbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gLmxveWFsdHktYWN0aW9uLWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwLFxuICAmX19pbWFnZS1tYXNrIHtcbiAgICB3aWR0aDogMTQuNHJlbTtcbiAgICBoZWlnaHQ6IDE0LjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLmxveWFsdHktYWN0aW9uLWNhcmRfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICAmLnR4dF93aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0X3dpZGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxveWFsdHktYWN0aW9uLWNhcmRfX2ltYWdlLW1hc2tcblxuICAmX19pbWFnZS1tYXNrIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1pbWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubG95YWx0eS1hY3Rpb24tY2FyZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIG1heC13aWR0aDogMzMuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyNi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1Mi42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmFjYW5jeS1jYXJkIHtcbiAgcGFkZGluZzogMy40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLnZhY2FuY3ktY2FyZF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnZhY2FuY3ktY2FyZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMjEuM3JlbTtcbiAgICBoZWlnaHQ6IDYuOXJlbTtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1pbWctZ3JvdXApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTI1JTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2J0blxuXG4gICZfX2J0biB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIC5fYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtaXRlbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTguNnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDcuMnJlbTtcbiAgICB3aWR0aDogNy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBmbGV4OiAwIDAgOXJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJ0LWl0ZW1fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fdmVuZG9yLWNvZGVcblxuICAmX192ZW5kb3ItY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19xdWFudGl0eVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICAmLnF1YW50aXR5IHtcbiAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJ0LWl0ZW1fX2ZlYXR1cmVzXG5cbiAgJl9fZmVhdHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcHJpY2luZ1xuXG4gICZfX3ByaWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcHJpY2Utd3JhcFxuXG4gICZfX3ByaWNlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19hY3Rpb25zXG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzByZW0gMWZyO1xuICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcmVtb3ZlLWJ0blxuXG4gICZfX3JlbW92ZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc20tY3Jvc3MtZ3JheS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcmVtb3ZlLWJ0bi10eHRcblxuICAmX19yZW1vdmUtYnRuLXR4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdG9jay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9zbSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2LjdyZW0sIDI0LjVyZW0pO1xuICAgIH1cbiAgICAuc3RvY2stY2FyZCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1heC13aWR0aDogNDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDI4LjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMy40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIC5zdG9jay1jYXJkX19saW5rIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ibGFjayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmX2hlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI5LjRyZW07XG4gICAgICBoZWlnaHQ6IDI5LjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNy43cmVtLCAxOC41cmVtKTtcbiAgICB9XG5cbiAgICAuc3RvY2stY2FyZCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDNyZW0gOHJlbSA1LjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMy40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgJl9fYmcge1xuICAgICAgICB3aWR0aDogODYuOXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB3aWR0aDogMjUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjMuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZyZW0sIDE1LjVyZW0pO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgd2lkdGg6IDE3LjRyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJyZW0sIDVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19iZy13cmFwIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODYuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3MS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXJlbSwgLTUwJSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA1OS40cmVtO1xuICAgICAgICAgIGhlaWdodDogNDguOHJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzAyZGVnKSB0cmFuc2xhdGUoNnJlbSwgLTQwcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmctaW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgJjpub3QoJl9oZXJvLCAmX3ZlcnRpY2FsLCAmX3NtLCAuaGVhZGVyX19jYXRhbG9nICYpIHtcbiAgICAgIC5zdG9jay1jYXJkIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNS41cmVtIDNyZW0gOS43cmVtIDcuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgmX3ZlcnRpY2FsKSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAuc3RvY2stY2FyZCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYnRuLWFyci5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgmX2hlcm8sIC5oZWFkZXJfX2NhdGFsb2cgJiwgJl9zbSkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM2LjdyZW0sIDI0LjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlcm8vY2lyY2xlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAmX3ZlcnRpY2FsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuc3RvY2stY2FyZCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDRyZW0gMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguMnJlbTtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDE5LjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmctd3JhcCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM0LjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxOS43cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MHJlbSAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMjQuOHJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdG9jay1jYXJkX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm5vdCgmX2hlcm8sIC5zdG9jay1jYXJkX3NtICYpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAzLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RvY2stY2FyZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX2xpbmtcblxuICAmX19saW5rIHtcbiAgfVxuXG4gIC8vIC5zdG9jay1jYXJkX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5zdG9jay1jYXJkX2hlcm8gJiwgLnN0b2NrLWNhcmRfc20gJikge1xuICAgICAgICBmbGV4OiAwIDAgMjQuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5zdG9jay1jYXJkX2hlcm8gJiwgLnN0b2NrLWNhcmRfdmVydGljYWwgJiwgLnN0b2NrLWNhcmRfc20gJikge1xuICAgICAgICBmbGV4OiAwIDAgNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX2JnLWltYWdlXG5cbiAgJl9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAmOm5vdCguc3RvY2stY2FyZF9oZXJvICYsIC5zdG9jay1wYWdlICYpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogOS44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcuNXJlbSwgNC41cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDExLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cmVtLCAxMnJlbSk7XG4gICAgICAuc3RvY2stcGFnZV9faGVyby1wcm9tbyAmIHtcbiAgICAgICAgd2lkdGg6IDE0LjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cmVtLCA3LjVyZW0pO1xuICAgICAgfVxuICAgICAgLnN0b2NrLWNhcmRfaGVybyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIDE1LjVyZW0pO1xuICAgICAgICAuY2F0YWxvZy1wYWdlICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cmVtLCAtMC41cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0b2NrLXBhZ2VfX2hlcm8tcHJvbW8gJiB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDEycmVtKTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5jYXRhbG9nLXBhZ2UgJiwgLmhlYWRlciAmLCAuc3RvY2stcGFnZSAmKSB7XG4gICAgICAgIHdpZHRoOiAxNS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXJlbSwgMTAuNXJlbSk7XG4gICAgICAgIC5zdG9jay1jYXJkX3NtICYge1xuICAgICAgICAgIHdpZHRoOiAxMC40cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIDIuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0b2NrLWNhcmRfaGVybyAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXJlbSwgMTYuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc3RvY2stY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5zdG9jay1jYXJkX19iZy13cmFwXG5cbiAgJl9fYmctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiAzNi41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAuaGVhZGVyLWNhdGFsb2cgJiB7XG4gICAgICB3aWR0aDogMzEuNXJlbTtcbiAgICAgIGhlaWdodDogMjguOXJlbTtcbiAgICB9XG4gICAgLnN0b2NrLWNhcmRfc20gJiB7XG4gICAgICB3aWR0aDogMzEuNXJlbTtcbiAgICAgIGhlaWdodDogMjguNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAzMS42cmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMHJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC5zdG9jay1wYWdlX19oZXJvLXByb21vICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzAyZGVnKSB0cmFuc2xhdGUoM3JlbSwgLTM2cmVtKTtcbiAgICAgIH1cbiAgICAgICY6bm90KFxuICAgICAgICAgIC5jYXRhbG9nLXBhZ2UgJixcbiAgICAgICAgICAuaGVhZGVyLWNhdGFsb2cgJixcbiAgICAgICAgICAuc3RvY2stY2FyZF9zbSAmLFxuICAgICAgICAgIC5zdG9jay1wYWdlICZcbiAgICAgICAgKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMDJkZWcpIHRyYW5zbGF0ZSgxMHJlbSwgLTM2cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvaW50cy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwLjVyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDE1LjRyZW07XG4gICAgaGVpZ2h0OiAxNS40cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbGV0dGVycy1maWxsZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2ludHMtYmFubmVyX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wb2ludHMtYmFubmVyX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9pbnRzLWJhbm5lcl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMjYuM3JlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2ludHMtYmFubmVyX19jb2luc1xuXG4gICZfX2NvaW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJi5jb2lucyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZmxleDogMCAwIDIuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2ludHMtcGF5LWJhbm5lciB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAvLyAucG9pbnRzLXBheS1iYW5uZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX19wb2ludHNcblxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX19hdmFpbGFibGVcblxuICAmX19hdmFpbGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9pbnRzLXBheS1iYW5uZXJfX3BvaW50cy1zdWJ0aXRsZVxuXG4gICZfX3BvaW50cy1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX19wb2ludHMtdmFsdWVcblxuICAmX19wb2ludHMtdmFsdWUge1xuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX190b3RhbC12YWx1ZVxuXG4gICZfX3RvdGFsLXZhbHVlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItaW5mbyB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfaXRlbXMge1xuICAgIC5vcmRlci1pbmZvX19oZWFkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX3F1YW50aXR5IHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX2JvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgLl9hY2NvcmRpb24tYWN0aXZlICYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX2dyb3VwX2hhcy1zdWJsaXN0ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zbC1hcnItZ3JheS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAub3JkZXItaW5mb19faXRlbXMtd3JhcFxuXG4gICZfX2l0ZW1zLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyNzBkZWcsXG4gICAgICAgICNmZmYgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zd2lwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fbmF2LWJ0blxuXG4gICZfX25hdi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAuc3dpcGVyLWluaXRpYWxpemVkICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJi5faGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19uYXYtYnRuLWljb25cblxuICAmX19uYXYtYnRuLWljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fbmF2LWJ0bi1pY29uLWltZ1xuXG4gICZfX25hdi1idG4taWNvbi1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19faXRlbXNcblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgOHJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgMTRyZW07XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fY291bnRcblxuICAmX19jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTclO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19pdGVtLWltZy13cmFwXG5cbiAgJl9faXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDMuM3JlbTtcbiAgICBoZWlnaHQ6IDkuM3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19pdGVtLWltYWdlXG5cbiAgJl9faXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fc3VibGlzdFxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICAuY2hlY2tvdXQtcGFnZSAmIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX3ZhbHVlIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWluZm9fX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfaGFzLXN1Ymxpc3Qge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjNzIGVhc2U7XG5cbiAgICAgIC5jaGVja291dC1wYWdlICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICYuX2FjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgJl9oYXMtc3VibGlzdCB7XG4gICAgICAgICYuX2FjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fdmFsdWVcblxuICAmX192YWx1ZSB7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fcHJpY2VcblxuICAmX19wcmljZSB7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fcHJvbW9jb2RlXG5cbiAgJl9fcHJvbW9jb2RlIHtcbiAgfVxufVxuXG4ucHJvbW9jb2RlLW9yZGVyLWluZm8ge1xuICAmLl9hY3RpdmUge1xuICAgIC5wcm9tb2NvZGUtb3JkZXItaW5mb19faW5wdXQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW9jb2RlLW9yZGVyLWluZm9fX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC5fYWN0aXZlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW9jb2RlLW9yZGVyLWluZm9fX2lucHV0LXdyYXBcblxuICAmX19pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLnByb21vY29kZS1vcmRlci1pbmZvX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIC5fZXJyb3IgJiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb21vY29kZS1vcmRlci1pbmZvX19oaW50XG5cbiAgJl9faGludCB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIC5fZXJyb3IgJiB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW9jb2RlLW9yZGVyLWluZm9fX2NsZWFyLWJ0blxuXG4gICZfX2NsZWFyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9tb2NvZGUtb3JkZXItaW5mb19fY2xlYXItYnRuLWljb25cblxuICAmX19jbGVhci1idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmNob29zZS1zdG9yZS1iYW5uZXIge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLWJhbm5lcl9fZWRpdC1pY29uXG5cbiAgJl9fZWRpdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5fY2hvb3NlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLWJhbm5lcl9fZWRpdC1pY29uLWltYWdlXG5cbiAgJl9fZWRpdC1pY29uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5jaG9vc2Utc3RvcmUtYmFubmVyX19zdG9yZVxuXG4gICZfX3N0b3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvYy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaG9vc2Utc3RvcmUtYmFubmVyX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAmLmJ0bl9saW5rX2JsYWNrIC5idG5fX3RleHQge1xuICAgICAgLl9jaG9vc2VuICYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG5fX3RleHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWhlYWRlci1jYXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNnJlbTtcbiAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gIH1cblxuICAvLyAuaXRlbS1oZWFkZXItY2FydF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5pdGVtLWhlYWRlci1jYXJ0X19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pdGVtLWhlYWRlci1jYXJ0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgd2lkdGg6IDMxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX2ZlYXR1cmVzXG5cbiAgJl9fZmVhdHVyZXMge1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3ByaWNpbmdcblxuICAmX19wcmljaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3ByaWNlXG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvLyAuaXRlbS1oZWFkZXItY2FydF9fY29pbnNcblxuICAmX19jb2lucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3F1YW50aXR5XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgICYucXVhbnRpdHkge1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3JlbW92ZS1idG5cblxuICAmX19yZW1vdmUtYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxuXG4gIC8vIC5pdGVtLWhlYWRlci1jYXJ0X19yZW1vdmUtYnRuLWljb25cblxuICAmX19yZW1vdmUtYnRuLWljb24ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnLXdhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdyZW07XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDIuNnJlbTtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgJi5faGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIC5yZWctd2FybmluZ19fY2xvc2UtYnRuXG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLy8gLnJlZy13YXJuaW5nX19jbG9zZS1idG4taWNvblxuXG4gICZfX2Nsb3NlLWJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5yZWctd2FybmluZ19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC5yZWctd2FybmluZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAvLyAucmVnLXdhcm5pbmdfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjRyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcm93LWdhcDogNXJlbTtcbiAgfVxuXG4gIC8vIC5uZXdzbGV0dGVyX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NsZXR0ZXJfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NsZXR0ZXJfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgICYuaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NsZXR0ZXJfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cbn1cblxuLnJlbW92ZS1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gIC8vIC5yZW1vdmUtaXRlbS1idG5fX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZW1vdmUtaXRlbS1idG5fX2ljb25cblxuICAmX19pY29uIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5hcnItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgY29sb3I6ICRncmF5O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fyci1ncmF5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNi40cmVtO1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnItbGlua19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGVzdC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xuICB9XG5cbiAgLy8gLnRlc3QtaW1hZ2VzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLy8gLnRlc3QtaW1hZ2VzX19pbWFnZS13cmFwX2xhcmdlXG5cbiAgICAmX2xhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gICAgICB3aWR0aDogNTIuNnJlbTtcbiAgICAgIGhlaWdodDogNjguOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgICAgIC50ZXN0LWltYWdlc19faW1hZ2UtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTkuN3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHdpZHRoOiA0Mi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgICAudGVzdC1pbWFnZXNfX2ltYWdlLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogNDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC50ZXN0LWltYWdlc19faW1hZ2Utd3JhcF9zbWFsbFxuXG4gICAgJl9zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgcmlnaHQ6IDE3cmVtO1xuICAgICAgcGFkZGluZzogMS4zcmVtIDEuM3JlbSAwIDEuM3JlbTtcbiAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgIGhlaWdodDogNDAuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgIC50ZXN0LWltYWdlc19faW1hZ2UtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMzUuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgcmlnaHQ6IC0xNnJlbTtcbiAgICAgICAgd2lkdGg6IDI3cmVtO1xuICAgICAgICBoZWlnaHQ6IDMyLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICAgICAgICAudGVzdC1pbWFnZXNfX2ltYWdlLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMjYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0LWltYWdlc19faW1hZ2UtY29udGVudFxuXG4gICZfX2ltYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLnRlc3QtaW1hZ2VzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAudGVzdC1pbWFnZXNfX3N1YmhlYWRpbmdcblxuICAmX19zdWJoZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMWRlZyk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRvY2tlZC1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0MTtcbiAgYm90dG9tOiAxNS4ycmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNC40cmVtO1xuICBib3gtc2hhZG93OiAwIC0ycmVtIDVyZW0gMCByZ2JhKDE3LCA4LCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLl9tZW51LW9wZW5lZCAmLFxuICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJixcbiAgICAuX3Nob3ctY2F0YWxvZyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgdG9wOiAxNy40cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLl9oZWFkZXItc2Nyb2xsICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzLjNyZW07XG4gICAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gMTkycmVtKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19wcm9kdWN0XG5cbiAgJl9fcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kb2NrZWQtaW5mb19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNy4xcmVtO1xuICAgIGhlaWdodDogOC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIC5kb2NrZWQtaW5mb19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19yZXZpZXdzXG5cbiAgJl9fcmV2aWV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19ncmFkZVxuXG4gICZfX2dyYWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3Jldmlld3MtdGV4dFxuXG4gICZfX3Jldmlld3MtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19jaGFyYWN0ZXJpc3RpY3MtbGlua1xuXG4gICZfX2NoYXJhY3RlcmlzdGljcy1saW5rIHtcbiAgfVxuXG4gIC8vIC5kb2NrZWQtaW5mb19fYWRkLXRvLWNhcnRcblxuICAmX19hZGQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3ByaWNlXG5cbiAgJl9fcHJpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC44cmVtO1xuICAgIC5wcmljZV9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgICAgLnByaWNlX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2NvaW5zXG5cbiAgJl9fY29pbnMge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWluLXdpZHRoOiAzMC44cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZG9ja2VkLWluZm9fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3F1YW50aXR5XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4udGFiIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMTZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JheTtcbiAgJi5fYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnByb21vdGlvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5LjRyZW07XG4gICAgaGVpZ2h0OiAyOS4ycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbGV0dGVycy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHJlbSwgLTIxcmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMyLjRyZW07XG4gICAgICBoZWlnaHQ6IDMyLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHJlbSwgLTIzcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW90aW9uLWJhbm5lcl9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb21vdGlvbi1iYW5uZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uY29pbnMtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9sZXR0ZXJzLWZpbGxlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDlyZW0sIDE0cmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzcmVtLCAyMHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWJhbm5lcl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jb2lucy1iYW5uZXJfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1iYW5uZXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWJhbm5lcl9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LXN0b3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcm93LWdhcDogMi40cmVtO1xuICB9XG5cbiAgLy8gLnNlbGVjdC1zdG9yZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9sb2NhdGlvbi1yZWQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlbGVjdC1zdG9yZV9fZ3JvdXAtY29udGVudFxuXG4gICZfX2dyb3VwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIC5zZWxlY3Qtc3RvcmVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VsZWN0LXN0b3JlX19idG5cblxuICAmX19idG4ge1xuICB9XG5cbiAgLy8gLnNlbGVjdC1zdG9yZV9fYnRuLXR4dFxuXG4gICZfX2J0bi10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAmLnR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTcuMjIyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VsZWN0LXN0b3JlX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAuX2Nob29zZW4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaGludCxcbi5oaW50X19pY29uLXdyYXAge1xuICBmbGV4OiAwIDAgMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5oaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJl9oYXMtaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmhpbnRfX2JvZHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhpbnRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC5oaW50X19oZWFkaW5nLXR4dFxuXG4gICZfX2hlYWRpbmctdHh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLmhpbnRfX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gIH1cblxuICAvLyAuaGludF9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmhpbnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGxlZnQ6IC01LjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAyNi4xcmVtO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDZyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC42cmVtIDAuNnJlbSAwLjZyZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgLmhpbnRfaGFzLWhlYWRpbmcgJiB7XG4gICAgICBsZWZ0OiAxMXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxOS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgIGxlZnQ6IC01LjFyZW07XG4gICAgICBwYWRkaW5nOiAzLjRyZW07XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMS4ycmVtIDEuMnJlbSAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGludF9oYXMtaGVhZGluZyAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0zLjlyZW07XG4gICAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgICAgLmFjY291bnQtcGFnZV9wZXJzb25hbC1kYXRhLWVkaXQtcmVnICYge1xuICAgICAgICAgIHJpZ2h0OiAtNS44cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGludF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIC5faW5pdC1jb3VudGRvd24gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oaW50X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuaGludF9fY291bnRkb3duXG5cbiAgJl9fY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAuX2luaXQtY291bnRkb3duICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJzLWJ0biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwLjJyZW0gMC40cmVtIDRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLl9zZWFyY2gtYm94LW9wZW5lZCAmLFxuICAgIC5fbWVudS1vcGVuZWQgJixcbiAgICAuX3Nob3ctY2F0YWxvZyAmLFxuICAgIC5fc2hvdy1hY2NvdW50LW1lbnUgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzLWJ0bl9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNi40cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLnBhZ2luYXRpb25fX2Fycm93XG5cbiAgJl9fYXJyb3cge1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDQuMnJlbTtcbiAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG5cbiAgICAvLyAucGFnaW5hdGlvbl9fYXJyb3dfcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgIC8vIC5wYWdpbmF0aW9uX19hcnJvd19uZXh0XG5cbiAgICAmX25leHQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYWdpbmF0aW9uX19hcnJvdy1pY29uXG5cbiAgJl9fYXJyb3ctaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAucGFnaW5hdGlvbl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5wYWdpbmF0aW9uX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuOHJlbTtcbiAgICB9XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5wYWdpbmF0aW9uX19udW1iZXItdHh0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZWxsaXBzaXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAucGFnaW5hdGlvbl9fbnVtYmVyLXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmVsbGlwc2lzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhZ2luYXRpb25fX251bWJlci10eHRcblxuICAmX19udW1iZXItdHh0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5fYWN0aXZlICYge1xuICAgICAgICAmLnR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEuMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG5cbiAgLy8gLmNoYXJhY3RlcmlzdGljc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgJi5faGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExMHZoO1xuICAgICAgbGVmdDogLTExMHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAuX3Nob3ctYWxsICYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX19sYWJlbFxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX19zaG93LWFsbC1idG5cblxuICAmX19zaG93LWFsbC1idG4ge1xuICAgIHNwYW4ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5fc2hvdy1hbGwgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5iYWRnZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFydC1idG4ge1xuICAmOm5vdCgmX2hhcy10ZXh0KSB7XG4gICAgZmxleDogMCAwIDQuOHJlbTtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gICZfaGFzLXRleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIC5oZWFydC1idG5fX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2FjdGl2ZSB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcmVkO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGZsZXg6IDAgMCA2LjVyZW07XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAuaGVhcnQtYnRuX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYXJ0LWJ0bl9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdyYWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N0YXItcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncmFkZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gIH1cblxuICAvLyAucHJpY2VfX3ZhbHVlXG5cbiAgJl9fdmFsdWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAvLyAucHJpY2VfX3ZhbHVlX29sZFxuXG4gICAgJl9vbGQge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuLmNvaW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICAmX3doaXRlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jb2luLXdoaXRlLnN2Zyk7XG4gICAgfVxuICB9XG4gICZfYmxhY2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4tYmxhY2suc3ZnKTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnNfX3ZhbHVlXG5cbiAgJl9fdmFsdWUge1xuICAgICYudHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi50eHRfbWQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAmLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgLy8gLmNhcnQtYnRuX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zbC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAuc2wtY29udHJvbF9yZXZlcnNlZFxuXG4gICZfcmV2ZXJzZWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLWNvbnRyb2xfX25hdlxuXG4gICZfX25hdiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLWNvbnRyb2xfX3BhZ2luYXRpb24td3JhcFxuXG4gICZfX3BhZ2luYXRpb24td3JhcCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyOXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2wtY29udHJvbF9fcGFnaW5hdGlvblxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnNsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gICY6bm90KCZfdmVydGljYWwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLnNsLW5hdl9fYXJyb3dfcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJl92ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICAuc2wtbmF2X19hcnJvdyB7XG4gICAgICAmX25leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmX3ByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLW5hdl9fYXJyb3dcblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZmxleDogMCAwIDEuOXJlbTtcbiAgICB3aWR0aDogMS45cmVtO1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgJl9wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLW5hdl9fYXJyb3ctaWNvblxuXG4gICZfX2Fycm93LWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5zbC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBmbGV4OiAwIDAgMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBmbGV4IDAuNHMgZWFzZSwgd2lkdGggMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZSxcbiAgICAgIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBjb250ZW50cztcbiAgICAmLl9yZXZlYWxlZCB7XG4gICAgICBmbGV4OiAwIDAgOXJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBmbGV4OiAwIDAgMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAmLl9yZXZlYWxlZCB7XG4gICAgICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMCAwIDQuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMS42cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgfVxuXG4gIC8vIC5zb2NpYWxzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuc29jaWFsc19fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc29jaWFsc19faWNvblxuXG4gICZfX2ljb24ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLm1lbnUtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTVyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLl9tZW51LW9wZW5lZCAmLFxuICAuX3NlYXJjaC1ib3gtb3BlbmVkICYsXG4gIC5fc2hvdy1jYXRhbG9nICYsXG4gIC5fc2hvdy1hY2NvdW50LW1lbnUgJixcbiAgLm1vZGFsLXNob3cgJixcbiAgLl9mdWxsc2NyZWVuLWltYWdlICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICB9XG5cbiAgLy8gLm1lbnUtYmFyX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtO1xuICB9XG5cbiAgLy8gLm1lbnUtYmFyX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC40cyBlYXNlO1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgLm1lbnUtYmFyX190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5tZW51LWJhcl9faXRlbV9jYXJ0KSB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtYmFyX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgcm93LWdhcDogMS42cmVtO1xuICB9XG5cbiAgLy8gLm1lbnUtYmFyX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjRzIGVhc2UsIGZpbGwgMC40cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LWJhcl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgfVxufVxuXG4uY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC44cmVtO1xuICByaWdodDogLTAuOHJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTI4LjU3MSU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xcmVtKTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjFyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmJyZWFkY3J1bWJzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jYXBzO1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC44cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gIH1cblxuICAvLyAuc3RhcnNfX3N0YXJcblxuICAmX19zdGFyIHtcbiAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YXJzX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnVzZXItY2FzaGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5fYWN0aXZlIHtcbiAgICAudXNlci1jYXNoYmFja19faGludCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAvLyAudXNlci1jYXNoYmFja19fdmFsdWVcblxuICAmX192YWx1ZSB7XG4gICAgcGFkZGluZzogMS43cmVtIDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDMuNXJlbTtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvaGludC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudXNlci1jYXNoYmFja19faGludFxuXG4gICZfX2hpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAzLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4xOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMiUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxLjdyZW0gMS42cmVtIDEuN3JlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cmVtLCAtOTklKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zLjVyZW0sIC05OSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC51c2VyLWNhc2hiYWNrX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnVzZXItY2FzaGJhY2tfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIC51c2VyLWNhc2hiYWNrX19zdWJ0ZXh0XG5cbiAgJl9fc3VidGV4dCB7XG4gICAgY29sb3I6IGdyYXk7XG4gIH1cbn1cblxuLnVzZXItc3VtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAudXNlci1zdW1fX3RyYWNrXG5cbiAgJl9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItc3VtX19pbm5lci10cmFja1xuXG4gICZfX2lubmVyLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0LjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDEyLjJyZW07XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudXNlci1zdW1fX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAudXNlci1zdW1fX2N1cnJlbnRcblxuICAmX19jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudXNlci1zdW1fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAudXNlci1zdW1fX2N1cnJlbnQtdmFsdWVcblxuICAmX19jdXJyZW50LXZhbHVlIHtcbiAgfVxuXG4gIC8vIC51c2VyLXN1bV9fdG90YWwtdmFsdWVcblxuICAmX190b3RhbC12YWx1ZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG59XG5cbi5sb2dvdXQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMS4ycmVtO1xuICBjb2xvcjogJGdyYXk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvbG9nb3V0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdHVzLWJhbm5lciB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG5cbiAgLy8gLnN0YXR1cy1iYW5uZXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fdHh0LWNvbnRlbnRcblxuICAmX190eHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLnR4dF8xNiB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YXR1cy1iYW5uZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX190cmFja1xuXG4gICZfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxLjFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fY3VycmVudC12YWx1ZVxuXG4gICZfX2N1cnJlbnQtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXBlcmNlbnRWYWx1ZSk7XG4gICAgbGVmdDogLTNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTNyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNXJlbSAwLjRyZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS4ycmVtLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNnJlbSAwLjdyZW0gMC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX19yYW5nZVxuXG4gICZfX3JhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLy8gLnN0YXR1cy1iYW5uZXJfX3JhbmdlLXZhbHVlXG5cbiAgJl9fcmFuZ2UtdmFsdWUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX190cmFjay1pbWFnZS13cmFwXG5cbiAgJl9fdHJhY2staW1hZ2Utd3JhcCxcbiAgJl9fdHJhY2staW1hZ2UsXG4gICZfX2NsaXAtcGF0aC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1LjdyZW07XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNrLWltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX190cmFjay1pbWFnZVxuXG4gICZfX3RyYWNrLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtYm90dGxlKTtcbiAgICAmX3JlZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fY2xpcC1wYXRoLWNvbnRhaW5lclxuXG4gICZfX2NsaXAtcGF0aC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KHZhcigtLXBlcmNlbnRWYWx1ZSkgMCAwIDApO1xuICB9XG59XG5cbi5jb2lucy1oaXN0b3J5LWJhbm5lciB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC8vIC5jb2lucy1oaXN0b3J5LWJhbm5lcl9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1iYW5uZXJfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY29pbi1ibGFjay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYmFubmVyX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1iYW5uZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgfVxufVxuXG4uYnRuLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICZfZWRpdCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvZWRpdC5zdmcpO1xuICAgIH1cbiAgfVxuICAmX2RlbGV0ZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3RyYXNoLnN2Zyk7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMCAwIDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxleDogMCAwIDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItYXZhdGFyIHtcbiAgLy8gLnVzZXItYXZhdGFyX19pbm5lclxuXG4gICZfX2lubmVyLFxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICAudXNlci1hdmF0YXJfX2Ryb3Bkb3duIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItYXZhdGFyX19jYXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudXNlci1hdmF0YXJfX2NhcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gIH1cblxuICAvLyAudXNlci1hdmF0YXJfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19jYXB0aW9uXG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyAudXNlci1hdmF0YXJfX2NhcHRpb24taWNvblxuXG4gICZfX2NhcHRpb24taWNvbiB7XG4gICAgZmxleDogMCAwIDQuOHJlbTtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAudXNlci1hdmF0YXJfX2lcblxuICAmX19pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9yZW1vdmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5fZXJyb3IgJiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvZXJyb3Iuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudXNlci1hdmF0YXJfX2ktaW1hZ2VcblxuICAmX19pLWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19kcm9wZG93blxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy42cmVtO1xuICAgIG1pbi13aWR0aDogNDRyZW07XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4LjVyZW0sIC0zcmVtKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19kcm9wZG93bi1saXN0XG5cbiAgJl9fZHJvcGRvd24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19kcm9wZG93bi1pdGVtXG5cbiAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC51c2VyLWF2YXRhcl9fZHJvcGRvd24taXRlbS1jb250ZW50XG5cbiAgJl9fZHJvcGRvd24taXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi40cmVtKTtcblxuICAgIC50YWJzLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX2FjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAubGFiZWxfX3RleHQge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gICZfcmVjZWl2ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICAmX2NhbmNlbGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAubGFiZWxfX3RleHQge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuN3JlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG5cbiAgLy8gLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMC44cmVtO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLW1ldGhvZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gOHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgLy8gLmxvZ2luLW1ldGhvZF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLmxvZ2luLW1ldGhvZF9faWNvbi13cmFwXG5cbiAgJl9faWNvbi13cmFwIHtcbiAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvZ2luLW1ldGhvZF9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAubG9naW4tbWV0aG9kX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9ibGFjay1iZy53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDExMHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE5MjBweCkgLyAtMik7XG4gICAgfVxuICB9XG59XG5cbi5vcmdhbmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC44cmVtO1xuICBjb2xvcjogJGdyYXk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAzLjZyZW07XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL29yZ2FuaWMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ud2FybmluZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgY29sb3I6ICRyZWQ7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9oaW50LXJlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5mdWxsc2NyZWVuLWltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIC5fZnVsbHNjcmVlbi1pbWFnZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mdWxsc2NyZWVuLWltYWdlX19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI5LjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLy8gLmZ1bGxzY3JlZW4taW1hZ2VfX2Nsb3NlLWJ0bi1pY29uXG5cbiAgJl9fY2xvc2UtYnRuLWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmZ1bGxzY3JlZW4taW1hZ2VfX3dyYXBcblxuICAmX193cmFwIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI2cmVtO1xuICB9XG5cbiAgLy8gLmZ1bGxzY3JlZW4taW1hZ2VfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRlYy10eHQge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgR2VvcmdpYW4nO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogJGJhY2tQYXR0ZXJuO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5iaWctbnVtIHtcbiAgZm9udC1mYW1pbHk6IERydWtXaWRlQ3lyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50bDEge1xuICBmb250LWZhbWlseTogRHJ1a0N5cjtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG5cbi50bDIge1xuICBmb250LWZhbWlseTogRHJ1a0N5cjtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDcuMTQzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBEcnVrQ3lyO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxuXG4udHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEyMi4yMjIlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuXG4gIC8vIC50eHRfcmVkXG5cbiAgJl9yZWQge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLy8gLnR4dF8xNlxuXG4gICZfMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudHh0X21kXG5cbiAgJl9tZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC8vIC50eHRfd2lkZVxuXG4gICZfd2lkZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IERydWtXaWRlQ3lyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dF91Y1xuXG4gICZfdWMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyAudHh0X3NtXG5cbiAgJl9zbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FwcyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOTJyZW07XG4gIH1cblxuICAvLyAuY2Fwc19tZFxuXG4gICZfbWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9iaWxlLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC5faGVhZGVyLXNjcm9sbCAmLFxuICAuX2hlYWRlci1zaG93ICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxNy40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgIGhlaWdodDogMjAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19jb250YWN0c1xuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgLl9zZWFyY2gtYm94LW9wZW5lZCAmIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3RvcFxuXG4gICZfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xpbmtzLWxpc3RcblxuICAmX19saW5rcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19saW5rLWl0ZW1cblxuICAmX19saW5rLWl0ZW0ge1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fbGluay10eHRcblxuICAmX19saW5rLXR4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3NlbGVjdC1sYW5nXG5cbiAgJl9fc2VsZWN0LWxhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIC5zZWxlY3Qge1xuICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuY2FwcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19tYWluXG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gICAgICAuX21lbnUtb3BlbmVkICYge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xvZ28td3JhcFxuXG4gICZfX2xvZ28td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleDogMCAwIDI0LjhyZW07XG4gICAgd2lkdGg6IDI0LjhyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGZsZXg6IDAgMCAxOC42cmVtO1xuICAgICAgd2lkdGg6IDE4LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuaGVhZGVyX19zZWFyY2hcblxuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fc2VhcmNoLWlubmVyXG5cbiAgJl9fc2VhcmNoLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHotaW5kZXg6IDIxMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fc2VhcmNoLWlucHV0XG5cbiAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLmlucHV0X19maWVsZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLl9zZWFyY2gtYm94LW9wZW5lZCAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnB1dCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLWJsYWNrLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fc2VhcmNoLWJ0blxuXG4gICZfX3NlYXJjaC1idG4ge1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fYWN0aW9uc1xuXG4gICZfX2FjdGlvbnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fYm90dG9tXG5cbiAgJl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICY6bm90KC5wcm9kdWN0LXBhZ2UgJikge1xuICAgICAgICAuX2hlYWRlci1zY3JvbGwgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX25hdlxuXG4gICZfX25hdiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fY2F0YWxvZ1xuXG4gICZfX2NhdGFsb2cge1xuICAgIG1hcmdpbi1yaWdodDogNC44cmVtO1xuICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fY2F0YWxvZy1saW5rXG5cbiAgJl9fY2F0YWxvZy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDIuM3JlbTtcbiAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2NhdGFsb2cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLl9zaG93LWNhdGFsb2cgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Nyb3NzLXJlZC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX190ZWxcblxuICAmX190ZWwge1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fdGVsLWljb25cblxuICAmX190ZWwtaWNvbiB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fdGVsLWljb24taW1nXG5cbiAgJl9fdGVsLWljb24taW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3RlbC10eHRcblxuICAmX190ZWwtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2Nsb3NlLXNlYXJjaC1idG5cblxuICAmX19jbG9zZS1zZWFyY2gtYnRuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Utc2VhcmNoLWJ0bixcbiAgJl9fY2xvc2Utc2VhcmNoLWJ0bi1pY29uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3JlbW92ZS1idG5cblxuICAmX19yZW1vdmUtYnRuIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgICYuX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3JlbW92ZS1idG4taWNvblxuXG4gICZfX3JlbW92ZS1idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNoYXB0ZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC5faGVhZGVyLXNjcm9sbCAmLFxuICAuX2hlYWRlci1zaG93ICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAvLyAuY2hhcHRlci1oZWFkZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCA0cmVtIDA7XG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcHRlci1oZWFkZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgfVxuXG4gIC8vIC5jaGFwdGVyLWhlYWRlcl9fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxOC42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXB0ZXItaGVhZGVyX19sb2dvLWltYWdlXG5cbiAgJl9fbG9nby1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5jaGFwdGVyLWhlYWRlcl9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGFwdGVyLWhlYWRlcl9fdGVsXG5cbiAgJl9fdGVsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2FsbC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcHRlci1oZWFkZXJfX3RlbC10eHRcblxuICAmX190ZWwtdHh0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcHRlci1oZWFkZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWN0aW9ucy1oZWFkZXIge1xuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2FjY291bnRcblxuICAmX19hY2NvdW50IHtcbiAgfVxuXG4gIC8vIC5hY3Rpb25zLWhlYWRlcl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLl9zZWFyY2gtYm94LW9wZW5lZCAmIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1haW5wYWdlX25vdC1sb2dnZWQtaW4gJixcbiAgICAgICAgLmFjY291bnQtcGFnZV9wZXJzb25hbC1kYXRhLWVkaXQtcmVnICYge1xuICAgICAgICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5fc2VhcmNoLWJveC1vcGVuZWQgJikge1xuICAgICAgICAgIC5hY2NvdW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnJlbSwgMC41cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfY2FydCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXItY2FydCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hY3Rpb25zLWhlYWRlcl9faWNvbiBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2ljb25cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVudSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC5tZW51X19oYW1idXJnZXJcblxuICAmX19oYW1idXJnZXIge1xuICB9XG5cbiAgLy8gLm1lbnVfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjIwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAuX21lbnUtb3BlbmVkICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19jbG9zZS1idG4taWNvblxuXG4gICZfX2Nsb3NlLWJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5tZW51X19uYXZcblxuICAmX19uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cbiAgLy8gLm1lbnVfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICB9XG5cbiAgLy8gLm1lbnVfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5tZW51X19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC5tZW51X19saW5rX2NhdGFsb2dcblxuICAgICZfY2F0YWxvZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NhdGFsb2cuc3ZnKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIDMuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2wtYXJyLWdyYXkuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tZW51X19saW5rX3Byb2ZpbGVcblxuICAgICZfcHJvZmlsZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3VzZXItcmVkLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm1lbnVfX2xpbmtfbGlrZWRcblxuICAgICZfbGlrZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9oZWFydC1yZWQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubWVudV9fbGlua19jYXJ0XG5cbiAgICAmX2NhcnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9iYWctcmVkLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX3RlbC13cmFwXG5cbiAgJl9fdGVsLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuXG4gIC8vIC5tZW51X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIH1cblxuICAvLyAubWVudV9fdGVsXG5cbiAgJl9fdGVsIHtcbiAgICBAZXh0ZW5kIC5tZW51X19saW5rO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NhbGwtcmVkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMy42cmVtO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMC45cmVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzLjVyZW07XG4gIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAvLyAubGlzdC1oZWFkZXIgdF9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxpc3QtaGVhZGVyX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXN1Ym5hdiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWhlYWRlcl9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgLl9zZWFyY2gtYm94LW9wZW5lZCAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMi40cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvc2VhcmNoLWJnLndlYnApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4xOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbSA1cmVtIDIuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLl9zZWFyY2gtYm94LW9wZW5lZCAmIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19zbGlkZXItbmF2XG5cbiAgJl9fc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX3NsaWRlci1hcnJcblxuICAmX19zbGlkZXItYXJyIHtcbiAgICAvLyAuc2VhcmNoLWJveF9fc2xpZGVyLWFycl9wcmV2XG5cbiAgICAmX3ByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gLnNlYXJjaC1ib3hfX3NsaWRlci1hcnJfbmV4dFxuXG4gICAgJl9uZXh0IHtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fc2xpZGVyLWFyci1pY29uXG5cbiAgJl9fc2xpZGVyLWFyci1pY29uIHtcbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4LjZyZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogMTFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgcm93LWdhcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgJl9oaW50LFxuICAgICZfY2F0ZWdvcmllcyxcbiAgICAmX2JyYW5kcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuX2ZpbGxlZCAmIHtcbiAgICAgICZfaGludCxcbiAgICAgICZfY2F0ZWdvcmllcyxcbiAgICAgICZfYnJhbmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICZfc3VnZ2VzdCxcbiAgICAgICZfcmVjZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgICAmOm5vdCgmX3N1Z2dlc3QsICZfYnJhbmRzKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm5vdCguc2VhcmNoLWJveF9fZ3JvdXBfYnJhbmRzICYpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfcmVjZW50LFxuICAgICZfc3VnZ2VzdCxcbiAgICAmX2NhdGVnb3J5LFxuICAgICZfYnJhbmQsXG4gICAgJl9oaW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnNlYXJjaC1ib3hfX2l0ZW1fcmVjZW50XG5cbiAgICAmX3JlY2VudCxcbiAgICAmX2hpbnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jbG9jay5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5zZWFyY2gtYm94X19pdGVtX3N1Z2dlc3RcblxuICAgICZfc3VnZ2VzdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC1ncmF5LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnNlYXJjaC1ib3hfX2l0ZW1fY2F0ZWdvcnlcblxuICAgICZfY2F0ZWdvcnkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jYXRhbG9nLWdyYXkuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2VhcmNoLWJveF9faXRlbV9icmFuZFxuXG4gICAgJl9icmFuZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JhZGdlLnN2Zyk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2l0ZW0tdHh0XG5cbiAgJl9faXRlbS10eHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19kZWxldGUtYnRuXG5cbiAgJl9fZGVsZXRlLWJ0biB7XG4gICAgZmxleDogMCAwIDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19kZWxldGUtaWNvblxuXG4gICZfX2RlbGV0ZS1pY29uIHtcbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19jYXJvdXNlbFxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyLjRyZW0pO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMy40cmVtIDIuNHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAubWVudS1wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkuNXJlbSwgMTNyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZ3JhZGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fYnJhbmRzXG5cbiAgJl9fYnJhbmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19icmFuZFxuXG4gICZfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDEzLjJyZW07XG4gICAgd2lkdGg6IDEzLjJyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxNnJlbTtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fYnJhbmQtaW1nLXdyYXBcblxuICAmX19icmFuZC1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDcuOXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDExLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2JyYW5kLWltZ1xuXG4gICZfX2JyYW5kLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyLWNhdGFsb2cge1xuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWJnO1xuICB9XG4gIC5fc2hvdy1jYXRhbG9nICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjhyZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19tZW51YmFyXG5cbiAgJl9fbWVudWJhciB7XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX3N1YmxpbmtzXG5cbiAgJl9fc3VibGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIHJvdy1nYXA6IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX3N1YmxpbmtzLWl0ZW1cblxuICAmX19zdWJsaW5rcy1pdGVtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgLmhlYWRlci1jYXRhbG9nX19zdWJsaW5rIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19zdWJsaW5rXG5cbiAgJl9fc3VibGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuX2luYWN0aXZlICYge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19zdWJsaW5rLWljb25cblxuICAmX19zdWJsaW5rLWljb24ge1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgIC5faW5hY3RpdmUgJiB7XG4gICAgICAgIHN0cm9rZTogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19zdWJuYXYtY29udGVudFxuXG4gICZfX3N1Ym5hdi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMTlyZW07XG4gICAgICByb3ctZ2FwOiA1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19zdWJuYXZcblxuICAmX19zdWJuYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjUwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCwgJl9zdWJsaXN0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIH1cbiAgICAgICZfc3VibGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19saXN0LXdyYXBcblxuICAmX19saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19saXN0LWxpbmtcblxuICAmX19saXN0LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2JyYW5kc1xuXG4gICZfX2JyYW5kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2JyYW5kXG5cbiAgJl9fYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEzLjJyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDE2cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fYnJhbmQtaW1hZ2Utd3JhcFxuXG4gICZfX2JyYW5kLWltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA3LjlyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTEuMnJlbTtcbiAgICAgIGhlaWdodDogOC40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fYnJhbmQtaW1hZ2VcblxuICAmX19icmFuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjVyZW0gMWZyIDMuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICAuaGVhZGVyLWNhdGFsb2dfX3N1Ym5hdiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2Nsb3NlLWJ0blxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19jbG9zZS1idG4taWNvblxuXG4gICZfX2Nsb3NlLWJ0bi1pY29uLFxuICAmX19hcnItYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fYXJyLWJ0blxuXG4gICZfX2Fyci1idG4ge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19zdG9jay1jYXJkXG5cbiAgJl9fc3RvY2stY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgaGVpZ2h0OiAyOS43cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjdyZW0sIDE5cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA5NXJlbTtcbiAgICAgICYuX2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3RvY2stY2FyZCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSA3LjdyZW0gNS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vICZfX2JnLXdyYXAge1xuICAgICAgICAvLyAgIHdpZHRoOiAzMS41cmVtO1xuICAgICAgICAvLyAgIGhlaWdodDogMjguOXJlbTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDguNnJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5LjVyZW0sIDMuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgICAgfVxuICAgICAgLnN0b2NrLWNhcmQge1xuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmX19iZy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMzEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19wcm9kdWN0LWNhcmRcblxuICAmX19wcm9kdWN0LWNhcmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyLXN1Ym5hdixcbi5oZWFkZXItY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTYycmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItc3VibmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNjJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICViZztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAuaGVhZGVyLXN1Ym5hdl9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogNS42cmVtIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAxMC43cmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNy44cmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX21lbnViYXJcblxuICAmX19tZW51YmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX3N1YmxpbmtzXG5cbiAgJl9fc3VibGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMTIyLjIyMiU7XG4gICAgLy8gY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2xpc3Qtd3JhcFxuXG4gICZfX2xpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA2LjRyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLXN1Ym5hdl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyByb3ctZ2FwOiAxLjJyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLXN1Ym5hdl9fc3VibGlua3MtaXRlbVxuXG4gICZfX3N1YmxpbmtzLWl0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuaGVhZGVyLXN1Ym5hdl9fc3VibGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX3N1YmxpbmtcblxuICAmX19zdWJsaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmhlYWRlcl9fYm90dG9tICYge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICYuX2luYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLXN1Ym5hdl9fYnJhbmRzXG5cbiAgJl9fYnJhbmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19icmFuZHMtbGlzdFxuXG4gICZfX2JyYW5kcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19icmFuZFxuXG4gICZfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAxMy4ycmVtO1xuICAgIHdpZHRoOiAxMy4ycmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2JyYW5kLWltYWdlXG5cbiAgJl9fYnJhbmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA3LjlyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2JyYW5kLWltYWdlLWNvbnRlbnRcblxuICAmX19icmFuZC1pbWFnZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19wcm9kdWN0LWNhcmRcblxuICAmX19wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IGNhbGMoMTAwJSArIDIuNHJlbSk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogODcuN3JlbTtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gIC8vIC5oZWFkZXItY2FydF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXJ0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2FydF9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zcmVtKTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2FydF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2FydF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2FydF9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXJ0X19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDIuNnJlbSA0LjhyZW0gNHJlbSA0LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhcnRfX3RvdGFsXG5cbiAgJl9fdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXJ0X19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhcnRfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlci1sb2dpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgcmlnaHQ6IC0xMS42cmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjhyZW07XG4gIHdpZHRoOiA0NHJlbTtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAmX3JlZyB7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICB3aWR0aDogMzYuMnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItbG9naW5fX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIC8vIC5oZWFkZXItbG9naW5fX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAuaGVhZGVyLWxvZ2luX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgLmNoYXB0ZXIgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuZm9vdGVyX190b3BcblxuICAmX190b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAvLyAuZm9vdGVyX19hY2NvcmRpb24tdGl0bGVcblxuICAmX19hY2NvcmRpb24tdGl0bGUge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICYuX2FjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXg6IDAgMCAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlbC1hcnIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbWFpblxuXG4gICZfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuM3JlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDdmciAyZnI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbG9nby1ncm91cFxuXG4gICZfX2xvZ28tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiA0LjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19sb2dvLXdyYXBcblxuICAmX19sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAxOC42cmVtO1xuICAgICZfbWtzIHtcbiAgICAgIHdpZHRoOiAxMC42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgJl9ta3Mge1xuICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuZm9vdGVyX19uYXZcblxuICAmX19uYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDkuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgICAmX2FwcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAuc3BvaWxlcl9fdGl0bGUge1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmX2FwcCB7XG4gICAgICAgIC5mb290ZXJfX2hlYWRpbmcge1xuICAgICAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfbWQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fYXBwXG5cbiAgJl9fYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICByb3ctZ2FwOiAzLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19zdWJuYXZcblxuICAmX19zdWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIHJvdy1nYXA6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19zdWJuYXYtaXRlbVxuXG4gICZfX3N1Ym5hdi1pdGVtIHtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX3N1Ym5hdi1saW5rXG5cbiAgJl9fc3VibmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTMuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxNC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fZ3JvdXAtaXRlbVxuXG4gICZfX2dyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiAxNi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19ncm91cC1pdGVtLWltZ1xuXG4gICZfX2dyb3VwLWl0ZW0taW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fcm93XG5cbiAgJl9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxMWZyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX25ld3NsZXR0ZXJcblxuICAmX19uZXdzbGV0dGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX2NvcHlyaWdodFxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fY29weXJpZ2h0LXRleHRcblxuICAmX19jb3B5cmlnaHQtdGV4dCB7XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIC5oZXJvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hlcm8vY2lyY2xlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTUlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTdyZW07XG4gICAgICAgIGhlaWdodDogNTdyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjglLCAtNnJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2LjRyZW0gMi40cmVtIDAgMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19zbC1jb250cm9sXG5cbiAgJl9fc2wtY29udHJvbCB7XG4gICAgLnNsLXBhZ2luYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnNsLWNvbnRyb2xfX3BhZ2luYXRpb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNsLXBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDogMCAwIDlyZW07XG4gICAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcm93LWdhcDogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgfVxuXG4gIC8vIC5oZXJvX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMy45cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnNsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0b3A6IDEzcmVtO1xuICAgICAgICAgICZfcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgQGV4dGVuZCAuc3dpcGVyLWZhZGU7XG5cbiAgICAmLnN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWRlLWhlcm8ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDJmciA1ZnI7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1oZXJvX190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1oZXJvX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtaGVyb19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0OC4xcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1oZXJvX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogMjdyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNzAuNXJlbTtcbiAgICAgIGhlaWdodDogNThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZXJvLzEzODQ0ZmNiNGY0NTVlMjNjYWUzZjQwM2Q2Yzc5ZGFiLndlYnAnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0LjJyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDE1LjZyZW07XG4gICAgICAgIHdpZHRoOiA0OS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWhlcm9fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWhlcm9fX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOS43cmVtLCAtMjFyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8tcHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICZfaGFzLXRleHQtY29udGVudCB7XG4gICAgLmhlcm8tcHJvbW9fX3N0b2NrLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvbW9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvbW9fX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb21vX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxMy43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb21vX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cblxuICAvLyAuaGVyby1wcm9tb19fbGlzdC13cmFwXG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaGVyby1wcm9tb19fbGlzdC1zdWJ0aXRsZVxuXG4gICZfX2xpc3Qtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9tb19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9tb19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG59XG4iLCIuaGVyby1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19tYWluXG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6IDE1LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fcHJldmlld1xuXG4gICZfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fcm93XG5cbiAgJl9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19iYWRnZXNcblxuICAmX19iYWRnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19oZWFydC1idG5cblxuICAmX19oZWFydC1idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICByaWdodDogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogMzguMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgIGhlaWdodDogNDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDM5cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19wcm9tb3Rpb25cblxuICAmX19wcm9tb3Rpb24ge1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fc2VsZWN0LXN0b3JlXG5cbiAgJl9fc2VsZWN0LXN0b3JlIHtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2RldGFpbHNcblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9faGlnaGxpZ2h0c1xuXG4gICZfX2hpZ2hsaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgY29sdW1uLWdhcDogMy43cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19oaWdobGlnaHRcblxuICAmX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2FzaWRlLWltYWdlLXdyYXBcblxuICAmX19hc2lkZS1pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNnJlbTtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhyZW0sIDEzcmVtKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAuX3Nob3ctbWFnbmlmaWVyICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX21hZ25pZmllclxuXG4gICZfX21hZ25pZmllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xNTAlKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAuX3Nob3ctbWFnbmlmaWVyICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2FzaWRlLWltYWdlXG5cbiAgJl9fYXNpZGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNTAlO1xuICAgIGhlaWdodDogMjUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX3Jldmlld3NcblxuICAmX19yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fZ3JhZGVcblxuICAmX19ncmFkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19yZXZpZXdzLXRleHRcblxuICAmX19yZXZpZXdzLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fY29pbnNcblxuICAmX19jb2lucyB7XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19jaGFyYWN0ZXJpc3RpY3NcblxuICAmX19jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgICAgZ3JpZC1yb3c6IDUvNjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNC44cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19vcHRpb25zLWhlYWRpbmctd3JhcFxuXG4gICZfX29wdGlvbnMtaGVhZGluZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX29wdGlvbnMtaGVhZGluZ1xuXG4gICZfX29wdGlvbnMtaGVhZGluZyB7XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19vcHRpb25zLWhpbnRcblxuICAmX19vcHRpb25zLWhpbnQge1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fb3B0aW9ucy1idG5zXG5cbiAgJl9fb3B0aW9ucy1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX29wdGlvblxuXG4gICZfX29wdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X190b3RhbFxuXG4gICZfX3RvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19wcmljZVxuXG4gICZfX3ByaWNlIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgLnByaWNlX192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgLnByaWNlX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19xdWFudGl0eVxuXG4gICZfX3F1YW50aXR5IHtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19vcmdhbmljXG5cbiAgJl9fb3JnYW5pYyB7XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19pbmZvLWdyb3VwXG5cbiAgJl9faW5mby1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgfVxuICB9XG59XG4iLCIubG95YWx0eS1wYWdlIHtcbiAgLy8gLmxveWFsdHktcGFnZV9faGVyb1xuXG4gICZfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tbG95YWx0eSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfhg5Hhg53hg5zhg6Phg6Hhg5Thg5Hhg5gnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgR2VvcmdpYW4nO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBjb2xvcjogJGJhY2tQYXR0ZXJuO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1sb3lhbHR5X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5oZXJvLWxveWFsdHlfX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1sb3lhbHR5X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNmZyIDNmcjtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1sb3lhbHR5X190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5oZXJvLWxveWFsdHlfX3R4dC1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC5oZXJvLWxveWFsdHlfX3R4dC1zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbG95YWx0eV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxLjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWxveWFsdHlfX3R4dC1ncm91cFxuXG4gICZfX3R4dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tbG95YWx0eV9fdHh0LXN1YnRpdGxlXG5cbiAgJl9fdHh0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1sb3lhbHR5X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNC45cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWxveWFsdHlfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogNTEuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDYzLjZyZW07XG4gICAgICBoZWlnaHQ6IDUyLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbG95YWx0eV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbiIsIi50ZXN0cy1wYWdlIHtcbiAgLy8gLnRlc3RzLXBhZ2VfX2hlcm9cblxuICAmX19oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvLXRlc3RzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9ybS1lcnJvciB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19pbWFnZXNcblxuICAmX19pbWFnZXMge1xuICB9XG5cbiAgLy8gLmhlcm8tdGVzdHNfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4cmVtIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDE4LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tdGVzdHNfX2ltYWdlc1xuXG4gICZfX2ltYWdlcyB7XG4gICAgLnRlc3QtaW1hZ2VzX19pbWFnZS13cmFwIHtcbiAgICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICAgICZfc21hbGwge1xuICAgICAgICB0b3A6IDExcmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5oZXJvLXRlc3RzX3Byb21vY29kZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19fdGV4dC1wc1xuXG4gICZfX3RleHQtcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICAgIC5oZXJvLXRlc3RzX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG5cbiAgLy8gLmhlcm8tdGVzdHNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgICAgbWF4LXdpZHRoOiA2Mi44cmVtO1xuICAgICAgLmhlcm8tdGVzdHNfcHJvbW9jb2RlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tdGVzdHNfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgbWF4LXdpZHRoOiA2MC42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICAmLmlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tdGVzdHNfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cbn1cbiIsIi5lbXBsb3ltZW50LXBhZ2Uge1xuICAvLyAuZW1wbG95bWVudC1wYWdlX19oZXJvXG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVyby1lbXBsb3ltZW50IHtcbiAgLy8gLmhlcm8tZW1wbG95bWVudF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWVtcGxveW1lbnRfX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICB9XG5cbiAgLy8gLmhlcm8tZW1wbG95bWVudF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDgwcmVtO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X190ZXh0LWNvbnRlbnQtd3JhcFxuXG4gICZfX3RleHQtY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOS40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2LjFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWVtcGxveW1lbnRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjdyZW07XG4gICAgbWF4LXdpZHRoOiA2OC4zcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X19iZy10ZXh0XG5cbiAgJl9fYmctdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbGV0dGVycy1maWxsZWQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY0JSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgICB3aWR0aDogMTAuMnJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2JnLXRleHQtd2hpdGUuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWVtcGxveW1lbnRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogODByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tZW1wbG95bWVudF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuY2xpZW50cy1wYWdlIHtcbiAgLy8gLmNsaWVudHMtcGFnZV9faGVyb1xuXG4gICZfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tY2xpZW50cyB7XG4gIC8vIC5oZXJvLWNsaWVudHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19fYnJlYWRjcnVtYnNcblxuICAmX19icmVhZGNydW1icyB7XG4gIH1cblxuICAvLyAuaGVyby1jbGllbnRzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNGZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICZfbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIH1cbiAgICAmX3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAzLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmX2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJl9yIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0LjdyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ3LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDU5LjJyZW07XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19fY29udGVudC1pbWFnZS13cmFwXG5cbiAgJl9fY29udGVudC1pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgaGVpZ2h0OiAyM3JlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHdpZHRoOiAzMC41cmVtO1xuICAgICAgaGVpZ2h0OiAyMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2NvbnRlbnQtaW1hZ2VcblxuICAmX19jb250ZW50LWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuaGVyby1jbGllbnRzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzOXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1wYWdlIHtcbiAgLy8gLmFib3V0LXBhZ2VfX2hlcm9cblxuICAmX19oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gIC8vIC5hYm91dC1wYWdlX19wcml2aWxlZ2VzXG5cbiAgJl9fcHJpdmlsZWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW07XG4gICAgLnByaXZpbGVnZXMge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tYWJvdXQge1xuICAvLyAuaGVyby1hYm91dF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaGVyby1hYm91dF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1LjFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB3aWR0aDogMjMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9jaXJjbGVzLndlYnApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1hYm91dF9fYnJlYWRjcnVtYnNcblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYWJvdXRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLmhlcm8tYWJvdXRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaGVyby1hYm91dF9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWFib3V0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTIuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1hYm91dF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNjJyZW0pIC8gLTIpO1xuICAgIHdpZHRoOiAxMDl2dztcbiAgICBoZWlnaHQ6IDY0cmVtO1xuICAgIGNsaXAtcGF0aDogdXJsKCcjY2xpcC1iZycpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1hYm91dF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZy1wYWdlIHtcbiAgLy8gLmJsb2ctcGFnZV9faGVyb1xuXG4gICZfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tYmxvZyB7XG4gIC8vIC5oZXJvLWJsb2dfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tYmxvZ19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1ibG9nX19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYmxvZ19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYmxvZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmhlcm8tYmxvZ19fYm9keVxuXG4gICZfX2JvZHkge1xuICB9XG5cbiAgLy8gLmhlcm8tYmxvZ19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNjJyZW0pIC8gLTIpO1xuICAgIHdpZHRoOiAxMDl2dztcbiAgICBoZWlnaHQ6IDY0cmVtO1xuICAgIGNsaXAtcGF0aDogdXJsKCcjY2xpcC1iZycpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYmxvZ19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbiIsIi5oZXJvLW5vLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gIC5jYXJ0LXBhZ2UgJiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5mYXZvcml0ZS1wYWdlICYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAvLyAuaGVyby1uby1wcm9kdWN0c19fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDExLjNyZW0gOXJlbSAwIDA7XG4gICAgICAuYWNjb3VudC1wYWdlX25vLW9yZGVycyAmIHtcbiAgICAgICAgcGFkZGluZzogMTEuM3JlbSAyMHJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbm8tcHJvZHVjdHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1uby1wcm9kdWN0c19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjNyZW07XG4gICAgICAuY2FydC1wYWdlICYge1xuICAgICAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLW5vLXByb2R1Y3RzX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1uby1wcm9kdWN0c19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA2Ny40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzByZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbm8tcHJvZHVjdHNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcbiAgLy8gLmVycm9yLXBhZ2VfX2hlcm9cblxuICAmX19oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVyby00MDQge1xuICAvLyAuaGVyby00MDRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLTQwNF9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmhlcm8tNDA0X190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0OS4zcmVtO1xuICAgICAgLmhlcm8tNDA0X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTguMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby00MDRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby00MDRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIC8vIC5oZXJvLTQwNF9fZGVjLXRleHRcblxuICAmX19kZWMtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI1LjNyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tNDA0X19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tNDA0X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDYzcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tNDA0X19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmhlcm8tNDA0X19hc2lkZS10ZXh0XG5cbiAgJl9fYXNpZGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgICAgZmxleDogMCAwIDI1LjNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcmllcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2wtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRlZ29yaWVzX19zbC1jb250cm9sXG5cbiAgJl9fc2wtY29udHJvbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRlZ29yaWVzX19jYXJvdXNlbFxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllc19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRlZ29yaWVzX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRlZ29yaWVzX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGVnb3JpZXNfX3NsLWNvbnRyb2xcblxuICAmX19zbC1jb250cm9sIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9waWZ5LXNlY3Rpb24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNhdGFsb2ctcGFnZSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyAuc2hvcGlmeS1zZWN0aW9uX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNmZyIDNmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuc2hvcGlmeS1zZWN0aW9uX2dyb3VwICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fbGlua1xuXG4gICZfX2xpbmssXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyAuc2hvcGlmeS1zZWN0aW9uX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fc2wtY29udHJvbFxuXG4gICZfX3NsLWNvbnRyb2wge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxOTJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIuNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fY2Fyb3VzZWxcblxuICAmX19jYXJvdXNlbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogY29udGVudHM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2hvcGlmeS1zZWN0aW9uX2dyb3VwICYge1xuICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAmOm5vdCguYWNjb3VudC1wYWdlICYpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJpdmlsZWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICB9XG5cbiAgLy8gLnByaXZpbGVnZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMC42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzM3JlbSAyLjRyZW0gMjJyZW0gMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcml2aWxlZ2VzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy42cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcml2aWxlZ2VzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDIuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJpdmlsZWdlc19fY2FyZFxuXG4gICZfX2NhcmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcml2aWxlZ2VzX19iZy1pbWFnZVxuXG4gICZfX2JnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAvLyAuYmxvZ19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogMjEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQuMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzNyZW0gMi40cmVtIDIwcmVtIDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZ19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2dfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjdyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2dfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgICAuYmxvZy1jYXJkIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIHJpZ2h0OiAxOSU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nX19iZy1pbWFnZVxuXG4gICZfX2JnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5jb2xsZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDIzMC41cmVtO1xuICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvdHh0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTNyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTU4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIlLCAtM3JlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbGxlY3Rpb25zX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExLjZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDE5LjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbGxlY3Rpb25zX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gIC8vIC5jb2xsZWN0aW9uc19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyArIDI1LjZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2xsZWN0aW9uc19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA2M3JlbTtcbiAgICAgIHRyYW5zZm9ybTogbWFyZ2luLXJpZ2h0IDAuNXMgZWFzZTtcbiAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDJyZW07XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgJi5fc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5jb2xsZWN0aW9uc19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSwgb3BhY2l0eSAwLjZzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA0MnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICY6bm90KCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2xsZWN0aW9uc19fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBAZXh0ZW5kIC50ZXN0c19fZm9vdGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2xsZWN0aW9uc19fYWN0aXZlLW51bVxuXG4gICZfX2FjdGl2ZS1udW1iZXIge1xuICAgIEBleHRlbmQgLnRlc3RzX19hY3RpdmUtbnVtYmVyO1xuICAgIG1hcmdpbi1yaWdodDogNTQuOHJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpZGUtY29sbGVjdGlvbnMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNThyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMzlyZW07XG4gICAgICBoZWlnaHQ6IDQ5LjhyZW07XG4gICAgfVxuICAgICYuc2xpZGUtY29sbGVjdGlvbnMuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cmVtLCA3cmVtKSBzY2FsZSgxLjM1LCAxLjI4KTtcbiAgICB9XG4gICAgJjpub3QoJi5zd2lwZXItc2xpZGUtYWN0aXZlLCAmLnN3aXBlci1zbGlkZS1wcmV2LCAmLnN3aXBlci1zbGlkZS1uZXh0KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4cmVtKTtcbiAgICB9XG4gICAgJjpub3QoJi5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY29sbGVjdGlvbnNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMy40cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NsLWFyci5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1jb2xsZWN0aW9uc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCAyM3JlbTtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNsaXAtcGF0aDogY2lyY2xlKDYyJSBhdCAwIDUwJSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAyNXJlbTtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY29sbGVjdGlvbnNfX2Fycm93XG5cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIGJvdHRvbTogMy40cmVtO1xuICAgICAgcmlnaHQ6IDIuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC0xLjVyZW0sIC01cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTEuNXJlbSwgLTVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1jb2xsZWN0aW9uc19fYXJyb3ctaWNvblxuXG4gICZfX2Fycm93LWljb24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY29sbGVjdGlvbnNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5zbGlkZS1jb2xsZWN0aW9uc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHJlbSwgNXJlbSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgLTIuOHJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcmVtLCAxMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC8vIC5wcm9tb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjEuN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMS44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMzcmVtIDIuNHJlbSAyMHJlbSAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb21vX19hbWJhc3NhZG9yc1xuXG4gICZfX2FtYmFzc2Fkb3JzIHtcbiAgfVxuXG4gIC8vIC5wcm9tb19fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLnByb21vX19hcHBcblxuICAmX19hcHAge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbWJhc3NhZG9ycy1wcm9tbyB7XG4gIHBhZGRpbmc6IDQuOHJlbSA0LjhyZW0gMCA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNXJlbSAzLjRyZW0gMCAzLjRyZW07XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzN3JlbTtcbiAgfVxuXG4gIC8vIC5hbWJhc3NhZG9ycy1wcm9tb19fY2FyZFxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0Mi40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBwYWRkaW5nLWJvdHRvbSAwLjVzIGVhc2UsXG4gICAgICBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICAmOmxhc3QtY2hpbGQuX2FjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVZKDVyZW0pIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkLl9hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHRyYW5zbGF0ZVkoM3JlbSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cmVtKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQuX2FjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSB0cmFuc2xhdGVZKDVyZW0pO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkLl9hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKSB0cmFuc2xhdGVZKDEycmVtKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAuX2FjdGl2ZSAmIHtcbiAgICAgIGhlaWdodDogMTdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIwLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgLl9hY3RpdmUgJiB7XG4gICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFtYmFzc2Fkb3JzLXByb21vX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFtYmFzc2Fkb3JzLXByb21vX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFwcC1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHJlbSAxcmVtIDdyZW0gNC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDVyZW0gMy40cmVtIDAgMy40cmVtO1xuICAgIGhlaWdodDogNjFyZW07XG4gIH1cblxuICAvLyAuYXBwLXByb21vX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC5hcHAtcHJvbW9fX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gLmFwcC1wcm9tb19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHAtcHJvbW9fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFwcC1wcm9tb19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFwcC1wcm9tb19fZ3JvdXAtaXRlbVxuXG4gICZfX2dyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiAyMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwLXByb21vX19ncm91cC1pbWdcblxuICAmX19ncm91cC1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuYXBwLXByb21vX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTguOHJlbTtcbiAgICByaWdodDogNHJlbTtcbiAgICB3aWR0aDogMzIuNXJlbTtcbiAgICB3aWR0aDogMzIuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgYm90dG9tOiAtMjIuOHJlbTtcbiAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDMxcmVtO1xuICAgICAgaGVpZ2h0OiA2MnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwLXByb21vX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuIiwiLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gIH1cblxuICAvLyAubG9jYXRpb25fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5sb2NhdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgLmFkZHJlc3MtcGFnZSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpub3QoLmFkZHJlc3MtcGFnZSAmKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAxNC40cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvY2F0aW9uX19tYXBcblxuICAmX19tYXAge1xuICAgIGhlaWdodDogODhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDU2cmVtO1xuICAgICAgJjpub3QoLmFkZHJlc3MtcGFnZSAmKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTQ4LjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvY2F0aW9uX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5hZGRyZXNzLXBhZ2UgJikge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDE0OC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5sb2NhdGlvbl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAyNS4zcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb2NhdGlvbl9fcGFuZWxcblxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMy40cmVtIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb2NhdGlvbl9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICB9XG5cbiAgLy8gLmxvY2F0aW9uX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubG9jYXRpb25fX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvY2F0aW9uX19hZGRyZXNzLXR4dFxuXG4gICZfX2FkZHJlc3MtdHh0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubG9jYXRpb25fX2FkZHJlc3NcblxuICAmX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9sb2NhdGlvbi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgICBmbGV4OiAwIDAgNC41cmVtO1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRhbG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fdGl0bGUtd3JhcFxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAuY2F0YWxvZ19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgLnN0b2NrLXBhZ2UgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fY2F0ZWdvcmllc1xuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGFsb2dfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDJmciA1ZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcblxuICAgIC5zdG9jay1wYWdlICYge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGFsb2dfX2NvdW50XG5cbiAgJl9fY291bnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19jb3VudC12YWx1ZVxuXG4gICZfX2NvdW50LXZhbHVlIHtcbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19jb3VudC10ZXh0XG5cbiAgJl9fY291bnQtdGV4dCB7XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fc29ydFxuXG4gICZfX3NvcnQge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLy8gLmNhdGFsb2dfX3ZpZXdcblxuICAmX192aWV3IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMTBmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fZmlsdGVyc1xuXG4gICZfX2ZpbHRlcnMge1xuICB9XG5cbiAgLy8gLmNhdGFsb2dfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fdGFnc1xuXG4gICZfX3RhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fcHJvZHVjdHNcblxuICAmX19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgICAmX2dyaWQtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGNvbHVtbi1nYXA6IDlyZW07XG4gICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fY2FyZFxuXG4gICZfX2NhcmQge1xuICB9XG5cbiAgLy8gLmNhdGFsb2dfX3Nob3ctYWxsLWJ0blxuXG4gICZfX3Nob3ctYWxsLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGFsb2dfX3BhZ2luYXRpb25cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhdGVnb3JpZXMtY2F0YWxvZyB7XG4gICYuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgJi5zd2lwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllcy1jYXRhbG9nX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTQwcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGVnb3JpZXMtY2F0YWxvZ19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllcy1jYXRhbG9nX19zaG93LWFsbC1idG5cblxuICAmX19zaG93LWFsbC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjE2cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zbS1hcnIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgLl9zaG93LWFsbCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi52aWV3LWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjZyZW07XG5cbiAgLy8gLnZpZXctY2F0YWxvZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAvLyAudmlldy1jYXRhbG9nX19idG5zXG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gIH1cblxuICAvLyAudmlldy1jYXRhbG9nX19idG5cblxuICAmX19idG4ge1xuICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBwYXRoLFxuICAgIGNpcmNsZSxcbiAgICByZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLCBzdHJva2UgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmLl9hY3RpdmUge1xuICAgICAgcGF0aCxcbiAgICAgIGNpcmNsZSxcbiAgICAgIHJlY3Qge1xuICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnZpZXctY2F0YWxvZ19fYnRuLWljb25cblxuICAmX19idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmX19ncm91cC5faGlkZGVuLFxuICAmX19jaGVja2JveC5faGlkZGVuLFxuICAmX19zY3JvbGxhYmxlLWxpc3Qge1xuICAgIEBleHRlbmQgJXNob3dMZXNzO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNi40cmVtIDIuNHJlbSAzNXJlbSAyLjRyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIC5fZmlsdGVycy12aXNpYmxlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgICYuZmlsdGVycyxcbiAgICAmX19zdWJsaXN0LXdyYXAge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLndlYnApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmF2b3JpdGUtcGFnZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3Njcm9sbGFibGUtbGlzdCB7XG4gICAgICAuZmlsdGVyc19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93bW9yZS1idG4sXG4gICAgJl9fc2hvdy1hbGwtYnRuIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLl9zaG93LWFsbC1maWx0ZXJzICZfX3Nob3ctYWxsLWJ0bixcbiAgICAuX3Nob3ctYWxsLW9wdGlvbnMgJl9fc2hvd21vcmUtYnRuIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDFmciAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fY2xvc2UtYnRuXG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19jbG9zZS1idG4taWNvblxuXG4gICZfX2Nsb3NlLWJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zb3J0XG5cbiAgJl9fc29ydCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zb3J0LXRpdGxlXG5cbiAgJl9fc29ydC10aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3NvcnQtYnRuXG5cbiAgJl9fc29ydC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zbS1hcnIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICAuX3Nob3ctYWxsLWZpbHRlcnMgJixcbiAgICAmLl9zaG93LWFsbC1vcHRpb25zIC5maWx0ZXJzX19jaGVja2JveC5faGlkZGVuLFxuICAgICYuX3Nob3ctYWxsLW9wdGlvbnMgLmZpbHRlcnNfX3Njcm9sbGFibGUtbGlzdCB7XG4gICAgICBAZXh0ZW5kICVzaG93TW9yZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgcm93LWdhcDogNi40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAmX3JhdGluZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOHJlbTtcbiAgICAuZmlsdGVyc19fZ3JvdXBfcmF0aW5nICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgICAuZmF2b3JpdGUtcGFnZSAmIHtcbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fY2hlY2tib3hcblxuICAmX19jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICZfaGludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgLmZpbHRlcnNfX3Njcm9sbGFibGUtbGlzdCAmIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAmX2hpbnQge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2ZpZWxkc1xuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2ZpZWxkXG5cbiAgJl9fZmllbGQge1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3Nob3dtb3JlLWJ0blxuXG4gICZfX3Nob3dtb3JlLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3Nob3dtb3JlLWxpc3RcblxuICAmX19zaG93bW9yZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc2hvdy1hbGwtYnRuXG5cbiAgJl9fc2hvdy1hbGwtYnRuIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuX3Nob3ctYWxsICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3Nob3dtb3JlLWJ0blxuXG4gICZfX3Nob3dtb3JlLWJ0biB7XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc2VhcmNoLWlucHV0XG5cbiAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zdWJtaXQtYnRuXG5cbiAgJl9fc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIC5mYXZvcml0ZS1wYWdlICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc2hvdy1hbGwtYnRuXG5cbiAgJl9fc2hvdy1hbGwtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgbWluLXdpZHRoOiAzNC42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19jbGVhbi1mb3JtLWJ0blxuXG4gICZfX2NsZWFuLWZvcm0tYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0LjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX25hdi1saXN0XG5cbiAgJl9fbmF2LWxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19uYXYtaXRlbVxuXG4gICZfX25hdi1pdGVtIHtcbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19uYXYtYnRuXG5cbiAgJl9fbmF2LWJ0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fyci1ncmF5LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDIyMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbTtcbiAgICAgIHJvdy1nYXA6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGJveC1zaGFkb3c6IDAgLTEuNnJlbSA1cmVtIDAgcmdiYSgxNywgOCwgMCwgMC4wOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3N1Ymxpc3Qtd3JhcFxuXG4gICZfX3N1Ymxpc3Qtd3JhcCB7XG4gICAgei1pbmRleDogMjEwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDYuNHJlbSAyLjRyZW0gNDVyZW0gMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOm5vdCguZmF2b3JpdGUtcGFnZSAmKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIC5fc3VibGlzdC1vcGVuZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLl9zdWJsaXN0LW9wZW5lZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgLmZpbHRlcnMge1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdWJsaXN0LWZpbHRlcnMge1xuICAvLyAuc3VibGlzdC1maWx0ZXJzX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAmLmlucHV0X3NlYXJjaCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC1ibGFjay5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJsaXN0LWZpbHRlcnNfX2dyb3Vwc1xuXG4gICZfX2dyb3VwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDYuNHJlbTtcbiAgfVxuXG4gIC8vIC5zdWJsaXN0LWZpbHRlcnNfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cblxuICAvLyAuc3VibGlzdC1maWx0ZXJzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuc3VibGlzdC1maWx0ZXJzX19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5vcHRpb25fX3RleHQsXG4gICAgLmNoZWNrYm94X190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3VibGlzdC1maWx0ZXJzX19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgICAuY2hlY2tib3hfX3RleHQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJsaXN0LWZpbHRlcnNfX29wdGlvblxuXG4gICZfX29wdGlvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFncy1jYXRhbG9nIHtcbiAgaGVpZ2h0OiA3cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAudGFncy1jYXRhbG9nX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1jYXRhbG9nX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWdzLWNhdGFsb2dfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLnRhZ3MtY2F0YWxvZ19fcmVtb3ZlLWJ0blxuXG4gICZfX3JlbW92ZS1idG4ge1xuICAgIGZsZXg6IDAgMCAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1jYXRhbG9nX19yZW1vdmUtYnRuLWljb25cblxuICAmX19yZW1vdmUtYnRuLWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZXNzYWdlLWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5tZXNzYWdlLWNhdGFsb2dfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lc3NhZ2UtY2F0YWxvZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG59XG4iLCIuaW5mby1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3RfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuOHJlbTtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3RfX21haW5cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA2ZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fdGFic1xuXG4gICZfX3RhYnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X19uYXZpZ2F0aW9uLXdyYXBcblxuICAmX19uYXZpZ2F0aW9uLXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3RfX25hdmlnYXRpb25cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fdGFiXG5cbiAgJl9fdGFiIHtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3RfX3RhYi1jb250ZW50XG5cbiAgJl9fdGFiLWNvbnRlbnQge1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fdGFiLWJvZHlcblxuICAmX190YWItYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gICAgfVxuICAgIC5zaG93LWFsbC1idG4gc3BhbiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9zaG93LWFsbCB7XG4gICAgICAuc2hvdy1hbGwtYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mby1wcm9kdWN0LWRlc2NyaXB0aW9uX19pbmZvLWJsb2NrLFxuICAgICAgLmluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2l0ZW0ge1xuICAgICAgICAmLl9oaWRkZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5mby1wcm9kdWN0LWRlc2NyaXB0aW9uX19pbmZvLWJsb2NrLFxuICAuaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gICAgJi5faGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExMHZoO1xuICAgICAgbGVmdDogLTExMHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fbW9yZS1pbmZvXG5cbiAgJl9fbW9yZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MnJlbTtcbiAgICAgIGhlaWdodDogNTEuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVyby9jaXJjbGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTZyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDU1LjhyZW07XG4gICAgICAgIGhlaWdodDogNTUuOHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTExcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbmZvLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAvLyAuaW5mby1wcm9kdWN0LWRlc2NyaXB0aW9uX19pbmZvLWJsb2Nrc1xuXG4gICZfX2luZm8tYmxvY2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3QtZGVzY3JpcHRpb25fX2luZm8tYmxvY2tcblxuICAmX19pbmZvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LWRlc2NyaXB0aW9uX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LWRlc2NyaXB0aW9uX19zaG93LWFsbC1idG5cblxuICAmX19zaG93LWFsbC1idG4ge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgLy8gLmluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3Rhc3RlXG5cbiAgJl9fdGFzdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIHJvdy1nYXA6IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3Nob3ctYWxsLWJ0blxuXG4gICZfX3Nob3ctYWxsLWJ0biB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmluZm8tcHJvZHVjdC1vcGluaW9uIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX3dyYXBcblxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1vcGluaW9uX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTAuOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA0cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1vcGluaW9uX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAzNi44cmVtO1xuICAgIHdpZHRoOiAzNi44cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTkuNXJlbTtcbiAgICAgIGhlaWdodDogMjEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNi44cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cmVtLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3Qtb3Bpbmlvbl9faW5mby10eHRcblxuICAmX19pbmZvLXR4dCB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhc3RlLWluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjRyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDYuNHJlbTtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cblxuICAvLyAudGFzdGUtaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gIH1cblxuICAvLyAudGFzdGUtaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fZG90c1xuXG4gICZfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhc3RlLWluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2RvdFxuXG4gICZfX2RvdCB7XG4gICAgZmxleDogMCAwIDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFzdGUtaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gIH1cbn1cbiIsIi5yZXZpZXdzLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjMwLjVyZW07XG4gICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy90eHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtM3JlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXZpZXdzLXByb2R1Y3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXZpZXdzLXByb2R1Y3RfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fcmF0aW5nXG5cbiAgJl9fcmF0aW5nIHtcbiAgfVxuXG4gIC8vIC5yZXZpZXdzLXByb2R1Y3RfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3JlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fbWFpblxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAmLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NC43cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fYWN0aXZlLW51bWJlclxuXG4gICZfX2FjdGl2ZS1udW1iZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgxcmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmF0aW5nLXJldmlld3MtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogNHJlbTtcbiAgfVxuXG4gIC8vIC5yYXRpbmctcmV2aWV3cy1wcm9kdWN0X19yYXRlXG5cbiAgJl9fcmF0ZSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAvLyAucmF0aW5nLXJldmlld3MtcHJvZHVjdF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnJhdGluZy1yZXZpZXdzLXByb2R1Y3RfX3N0YXJzXG5cbiAgJl9fc3RhcnMge1xuICB9XG5cbiAgLy8gLnJhdGluZy1yZXZpZXdzLXByb2R1Y3RfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI5LjRyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ5cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpZGUtcmV2aWV3cy1wcm9kdWN0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHJlbSk7XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICAgJjpub3QoJi5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICAgICAgICAuc2xpZGUtcmV2aWV3cy1wcm9kdWN0X19ib2R5IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoJi5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICAgIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX3RleHQge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAuc2xpZGUtcmV2aWV3cy1wcm9kdWN0X19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDUyLjdyZW07XG4gICAgICAgIGhlaWdodDogNDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtcmV2aWV3cy1wcm9kdWN0X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXJldmlld3MtcHJvZHVjdF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuc2xpZGUtcmV2aWV3cy1wcm9kdWN0X19ncmFkZVxuXG4gICZfX2dyYWRlIHtcbiAgfVxuXG4gIC8vIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgfVxuXG4gIC8vIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgd2lkdGg6IDI3LjRyZW07XG4gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhZ3MtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgLy8gLnRhZ3MtcHJvZHVjdF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAudGFncy1wcm9kdWN0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1wcm9kdWN0X19yb3dzXG5cbiAgJl9fcm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1wcm9kdWN0X19yb3dcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgIHJvdy1nYXA6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1wcm9kdWN0X19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgfVxuXG4gIC8vIC50YWdzLXByb2R1Y3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG5cbiAgLy8gLnRhZ3MtcHJvZHVjdF9fdGFnXG5cbiAgJl9fdGFnIHtcbiAgICBwYWRkaW5nOiAxcmVtIDUuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcHBsaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gIHBhZGRpbmc6IDYuMnJlbSAyOS4zcmVtIDE0LjdyZW0gMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIHBhZGRpbmc6IDMwcmVtIDRyZW0gNDByZW0gNHJlbTtcbiAgfVxuXG4gIC8vIC5hcHBsaWNhdGlvbl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFwcGxpY2F0aW9uX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICZfbGVmdCB7XG4gICAgICBib3R0b206IC00OHJlbTtcbiAgICAgIGxlZnQ6IC0xMnJlbTtcbiAgICAgIHdpZHRoOiA4NXJlbTtcbiAgICAgIGhlaWdodDogODVyZW07XG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgdG9wOiAtMTVyZW07XG4gICAgICByaWdodDogLTM1cmVtO1xuICAgICAgd2lkdGg6IDk4LjJyZW07XG4gICAgICBoZWlnaHQ6IDYzLjdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmX2xlZnQge1xuICAgICAgICBib3R0b206IC0zOHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgIGhlaWdodDogNzJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICZfcmlnaHQge1xuICAgICAgICB0b3A6IC0xMHJlbTtcbiAgICAgICAgcmlnaHQ6IC0xOXJlbTtcbiAgICAgICAgd2lkdGg6IDY1cmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHBsaWNhdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwbGljYXRpb25fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwbGljYXRpb25fX3RleHQtbGlua1xuXG4gICZfX3RleHQtbGluayB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAvLyAuYXBwbGljYXRpb25fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmFwcGxpY2F0aW9uX19idG5cblxuICAmX19idG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3JlbSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjY291bnQtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaG9waWZ5LXNlY3Rpb25fX2hlYWQsXG4gICAgLnNob3BpZnktc2VjdGlvbl9fdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxNjJyZW0gLSAyNS4zcmVtKTtcbiAgICB9XG4gICAgLnNob3BpZnktc2VjdGlvbl9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICAgIC5zaG9waWZ5LXNlY3Rpb25fX3RleHQge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1wYWdlX19jaGFwdGVyXG5cbiAgJl9fY2hhcHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1wYWdlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLmFjY291bnQtcGFnZV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNS4zcmVtIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtcGFnZV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgLy8gLmFjY291bnQtcGFnZV9fcGVyc29uYWwtZGF0YVxuXG4gICZfX3BlcnNvbmFsLWRhdGEge1xuICB9XG5cbiAgLy8gLmFjY291bnQtcGFnZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5hY2NvdW50LXBhZ2Vfb3JkZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYWNjb3VudC1wYWdlX25vLW9yZGVycyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgICYuX3Zpc2libGUtZHJvcGRvd24ge1xuICAgICAgICAuYWNjb3VudC1wYWdlX19oZWFkaW5nOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3VudC1wYWdlX19uYXZiYXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1wYWdlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NtLWFyci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWNjb3VudC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmhlYWRlciAmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIG1pbi13aWR0aDogMzkuNnJlbTtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4xOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycmVtLCAxLjVyZW0pO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbSAyMXJlbSAyLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgLl9zaG93LWFjY291bnQtbWVudSAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmOm5vdCguaGVhZGVyICYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9faGVhZC1yb3dcblxuICAmX19oZWFkLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjVyZW0gMWZyIDMuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX2hlYWQtaGVhZGluZ1xuXG4gICZfX2hlYWQtaGVhZGluZyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19oZWFkLWNsb3NlLWJ0blxuXG4gICZfX2hlYWQtY2xvc2UtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9faGVhZC1jbG9zZS1idG4taWNvblxuXG4gICZfX2hlYWQtY2xvc2UtYnRuLWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9faGVhZC1ncm91cFxuXG4gICZfX2hlYWQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX191c2VyLWF2YXRhclxuXG4gICZfX3VzZXItYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICBmbGV4OiAwIDAgMTJyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC5oZWFkZXIgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNnJlbTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX3VzZXItYXZhdGFyLWltYWdlXG5cbiAgJl9fdXNlci1hdmF0YXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX3VzZXItbmFtZVxuXG4gICZfX3VzZXItbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAuaGVhZGVyICYge1xuICAgICAgcGFkZGluZzogMy42cmVtIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX3VzZXItY2FzaGJhY2tcblxuICAmX191c2VyLWNhc2hiYWNrIHtcbiAgICAuaGVhZGVyICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX191c2VyLXN1bVxuXG4gICZfX3VzZXItc3VtIHtcbiAgICAuaGVhZGVyICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5oZWFkZXIgJiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX2xpbmstaXRlbVxuXG4gICZfX2xpbmstaXRlbSB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFjY291bnQtc2VjdGlvbl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmhlYWRlciAmLCAmOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX2xpbmtcblxuICAmX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgJjpub3QoLmhlYWRlciAmKSB7XG4gICAgICBwYWRkaW5nOiAzLjRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX2xvZ291dC1idG5cblxuICAmX19sb2dvdXQtYnRuIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2YmFyLWFjY291bnQtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLy8gLm5hdmJhci1hY2NvdW50LXBhZ2VfX25hdmlnYXRpb25cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5hdmJhci1hY2NvdW50LXBhZ2VfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAubmF2YmFyLWFjY291bnQtcGFnZV9fbGluay10eHQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDAuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBtYXJnaW4tcmlnaHQgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXZiYXItYWNjb3VudC1wYWdlX19saW5rLXR4dFxuXG4gICZfX2xpbmstdHh0IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIH1cblxuICAvLyAubmF2YmFyLWFjY291bnQtcGFnZV9fbG9nb3V0LWJ0blxuXG4gICZfX2xvZ291dC1idG4ge1xuICB9XG59XG4iLCIuYWNjb3VudC1wYWdlIHtcbiAgLy8gLmFjY291bnQtcGFnZV9fbG9naW5cblxuICAmX19sb2dpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvZ2luLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5sb2dpbi1hY2NvdW50X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb2dpbi1hY2NvdW50X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIG1heC13aWR0aDogNDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvZ2luLWFjY291bnRfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGVyc29uYWwtZGF0YS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDEuNnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUyLjdyZW07XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fbWFpbi1jb250ZW50XG5cbiAgJl9fbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDMuNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fbWFpbi1pbm5lclxuXG4gICZfX21haW4taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2hlYWQtaW5uZXJcblxuICAmX19oZWFkLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fdXNlci1hdmF0YXJcblxuICAmX191c2VyLWF2YXRhciB7XG4gICAgZmxleDogMCAwIDEycmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDEzcmVtO1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X191c2VyLWF2YXRhci1pbWdcblxuICAmX191c2VyLWF2YXRhci1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19oZWFkLWluZm9cblxuICAmX19oZWFkLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2Vycm9yLW1lc3NhZ2VcblxuICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAuX2Vycm9yICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZC10ZXh0XG5cbiAgJl9faGVhZC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICByb3ctZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDAuMnJlbTtcbiAgICAgIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDAuNnJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2NoZWNrYm94LWhpbnRcblxuICAmX19jaGVja2JveC1oaW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2VkaXQtYnRuXG5cbiAgJl9fZWRpdC1idG4ge1xuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fZGVsZXRlLWJ0blxuXG4gICZfX2RlbGV0ZS1idG4ge1xuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fYXNpZGUtY29udGVudFxuXG4gICZfX2FzaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fc3RhdHVzLWJhbm5lclxuXG4gICZfX3N0YXR1cy1iYW5uZXIge1xuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fY29pbnMtaGlzdG9yeS1iYW5uZXJcblxuICAmX19jb2lucy1oaXN0b3J5LWJhbm5lciB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdyb3VwLXBlcnNvbmFsLWRhdGEtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLmdyb3VwLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtcGVyc29uYWwtZGF0YS1hY2NvdW50X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1wZXJzb25hbC1kYXRhLWFjY291bnRfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi5fZW1wdHkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC50eHQ7XG4gICAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJl9lbWFpbCB7XG4gICAgICAgIC5ncm91cC1wZXJzb25hbC1kYXRhLWFjY291bnRfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1wZXJzb25hbC1kYXRhLWFjY291bnRfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtcGVyc29uYWwtZGF0YS1hY2NvdW50X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cbiIsIi5zdGF0dXNlcy1hY2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICByb3ctZ2FwOiA2cmVtO1xuICB9XG5cbiAgLy8gLnN0YXR1c2VzLWFjY291bnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgfVxuXG4gIC8vIC5zdGF0dXNlcy1hY2NvdW50X19tYWluXG5cbiAgJl9fbWFpbiB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWQtc3RhdHVzZXMtYWNjb3VudCB7XG4gIHBhZGRpbmc6IDUuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAzLjZyZW0gNHJlbSAzLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cblxuICAvLyAuaGVhZC1zdGF0dXNlcy1hY2NvdW50X190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtc3RhdHVzZXMtYWNjb3VudF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG5cbiAgLy8gLmhlYWQtc3RhdHVzZXMtYWNjb3VudF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLmhlYWQtc3RhdHVzZXMtYWNjb3VudF9fdHJhY2std3JhcFxuXG4gICZfX3RyYWNrLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS42cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZC1zdGF0dXNlcy1hY2NvdW50X190cmFjay1pbm5lclxuXG4gICZfX3RyYWNrLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoY2FsYygxMDAlIC0gdmFyKC0tcGVyY2VudFZhbHVlKSkpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtc3RhdHVzZXMtYWNjb3VudF9fY3VyLXZhbHVlXG5cbiAgJl9fY3VyLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLXBlcmNlbnRWYWx1ZSkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuMnJlbSk7XG4gICAgICBsZWZ0OiAzLjNyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4zcmVtIDAuNXJlbSAwLjNyZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibGFjayB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDEuN3JlbTtcbiAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY29pbi1ibGFjay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMC40cmVtKTtcbiAgICAgICAgbGVmdDogNS41cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMC42cmVtIDFyZW0gMC42cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZC1zdGF0dXNlcy1hY2NvdW50X190cmFjay1sb3dlclxuXG4gICZfX3RyYWNrLWxvd2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkLXN0YXR1c2VzLWFjY291bnRfX3ZhbHVlXG5cbiAgJl9fdmFsdWUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWFpbi1zdGF0dXNlcy1hY2NvdW50IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAmLmxveWFsdHktcGFnZV9fc3RhdHVzZXMge1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1haW4tc3RhdHVzZXMtYWNjb3VudF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1LjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDMuNnJlbTtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLXN0YXR1c2VzLWFjY291bnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubG95YWx0eS1wYWdlX19zdGF0dXNlcyAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1haW4tc3RhdHVzZXMtYWNjb3VudF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjguNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X19jb2luc1xuXG4gICZfX2NvaW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLXN0YXR1c2VzLWFjY291bnRfX2NvaW5zLXZhbHVlXG5cbiAgJl9fY29pbnMtdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZmxleDogMCAwIDEuN3JlbTtcbiAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY29pbi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC44cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X19jb2lucy10ZXh0XG5cbiAgJl9fY29pbnMtdGV4dCB7XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X190YWJsZVxuXG4gICZfX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1haW4tc3RhdHVzZXMtYWNjb3VudF9faGludFxuXG4gICZfX2hpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFibGUtbWFpbi1zdGF0dXNlcy1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAudGFibGUtbWFpbi1zdGF0dXNlcy1hY2NvdW50X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLy8gLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9fdGV4dF9oaW50OjphZnRlcixcbiAgICAgIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFibGUtbWFpbi1zdGF0dXNlcy1hY2NvdW50X19jb2x1bW5cblxuICAmX19jb2x1bW4ge1xuICAgICZfbmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm5vdCgmX25hbWUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICZfbmFtZSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFibGUtbWFpbi1zdGF0dXNlcy1hY2NvdW50X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZmxleDogMCAwIDZyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgOHJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyAudGFibGUtbWFpbi1zdGF0dXNlcy1hY2NvdW50X190ZXh0X2hpbnRcblxuICAgICZfaGludCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxcyB7XG4gIC8vIC5mYXFzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMi43cmVtO1xuICAgICY6bm90KC5sb3lhbHR5LXBhZ2VfX2ZhcXMgJikge1xuICAgICAgcGFkZGluZzogNS42cmVtO1xuICAgICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMTByZW0gMy42cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA0MC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXFzX19hY2NvcmRpb25cblxuICAmX19hY2NvcmRpb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sb3lhbHR5LXBhZ2VfX2ZhcXMgJiB7XG4gICAgICAgIC5hY2NvcmRpb25fX3RpdGxlLFxuICAgICAgICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vcmRlcnMtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLm9yZGVycy1hY2NvdW50X19uYXZpZ2F0aW9uXG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8vIC5vcmRlcnMtYWNjb3VudF9fbWFpblxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVycy1hY2NvdW50X19vcmRlclxuXG4gICZfX29yZGVyIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2aWdhdGlvbi1vcmRlcnMtYWNjb3VudCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIC5uYXZpZ2F0aW9uLW9yZGVycy1hY2NvdW50X19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubmF2aWdhdGlvbi1vcmRlcnMtYWNjb3VudF9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLm5hdmlnYXRpb24tb3JkZXJzLWFjY291bnRfX2xpbmtcblxuICAmX19saW5rIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub3JkZXItYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLm9yZGVyLWFjY291bnRfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnItZ3JheS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1hY2NvdW50X19vcmRlclxuXG4gICZfX29yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLy8gLm9yZGVyLWFjY291bnRfX3Byb2R1Y3RzXG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5vcmRlci1hY2NvdW50X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gIH1cblxuICAvLyAub3JkZXItYWNjb3VudF9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLm9yZGVyLWFjY291bnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubm8tb3JkZXJzLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5uby1vcmRlcnMtYWNjb3VudF9faGVyb1xuXG4gICZfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9yZGVycy1oaXN0b3J5LWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxLjZyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDlyZW07XG4gICAgcm93LWdhcDogMTEuNHJlbTtcbiAgfVxufVxuIiwiLmNvaW5zLWhpc3RvcnktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYWNjb3VudF9faGVyb1xuXG4gICZfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1hY2NvdW50X19uYXZpZ2F0aW9uXG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYWNjb3VudF9fbWFpblxuXG4gICZfX21haW4ge1xuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYWNjb3VudF9fdGFibGUtd3JhcFxuXG4gICZfX3RhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jb2lucy1oaXN0b3J5LWFjY291bnRfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzlyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1oaXN0b3J5LWFjY291bnRfX3F1YW50aXR5XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1hY2NvdW50X190YWJsZVxuXG4gICZfX3RhYmxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYWNjb3VudF9fYXNpZGUtY29udGVudFxuXG4gICZfX2FzaWRlLWNvbnRlbnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1oaXN0b3J5LWFjY291bnRfX2NvaW5zLWJhbm5lclxuXG4gICZfX2NvaW5zLWJhbm5lciB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYmxlLWNvaW5zLWhpc3RvcnktYWNjb3VudCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICB9XG5cbiAgLy8gLnRhYmxlLWNvaW5zLWhpc3RvcnktYWNjb3VudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyZnIpIDFmcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhYmxlLWNvaW5zLWhpc3RvcnktYWNjb3VudF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFibGUtY29pbnMtaGlzdG9yeS1hY2NvdW50X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnRhYmxlLWNvaW5zLWhpc3RvcnktYWNjb3VudF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyZnIpIDFmcjtcbiAgICAgIHJvdy1nYXA6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyAudGFibGUtY29pbnMtaGlzdG9yeS1hY2NvdW50X190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFibGUtY29pbnMtaGlzdG9yeS1hY2NvdW50X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgJi5yZWQge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXZvcml0ZS1wYWdlIHtcbiAgLy8gLmZhdm9yaXRlLXBhZ2VfX3Byb2R1Y3RzXG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXZvcml0ZS1wYWdlX19zaG9waWZ5LXNlY3Rpb25cblxuICAmX19zaG9waWZ5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3RzLWZhdm9yaXRlIHtcbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1mYXZvcml0ZV9faGVyb1xuXG4gICZfX2hlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1mYXZvcml0ZV9faGVhZGluZy13cmFwXG5cbiAgJl9faGVhZGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gIH1cblxuICAvLyAucHJvZHVjdHMtZmF2b3JpdGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1mYXZvcml0ZV9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1mYXZvcml0ZV9fc29ydFxuXG4gICZfX3NvcnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1mYXZvcml0ZV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogOXJlbTtcbiAgICAgIHJvdy1nYXA6IDExLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19jYXJkXG5cbiAgJl9fY2FyZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tZW51LXByb2R1Y3QtY2FyZCB7XG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb3lhbHR5LXBhZ2Uge1xuICAvLyAubG95YWx0eS1wYWdlX19hY3Rpb25zXG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWN0aW9ucy1sb3lhbHR5LXBhZ2Uge1xuICAvLyAuYWN0aW9ucy1sb3lhbHR5LXBhZ2VfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmFjdGlvbnMtbG95YWx0eS1wYWdlX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjdGlvbnMtbG95YWx0eS1wYWdlX19jYXJkc1xuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjdGlvbnMtbG95YWx0eS1wYWdlX19jYXJkXG5cbiAgJl9fY2FyZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxveWFsdHktcGFnZSB7XG4gIC8vIC5sb3lhbHR5LXBhZ2VfX2NvaW5zXG5cbiAgJl9fY29pbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvaW5zLWxveWFsdHktcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjByZW0gMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW07XG4gIH1cblxuICAvLyAuY29pbnMtbG95YWx0eS1wYWdlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWxveWFsdHktcGFnZV9fY29sdW1uXG5cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuY29pbnMtbG95YWx0eS1wYWdlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlaGludE1hcms7XG4gICAgICAgICAgICByaWdodDogLTAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1sb3lhbHR5LXBhZ2VfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWxveWFsdHktcGFnZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDUyLjdyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1sb3lhbHR5LXBhZ2VfX2hpbnRcblxuICAmX19oaW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWhpbnRNYXJrO1xuICAgICAgdG9wOiAwLjFyZW07XG4gICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWxveWFsdHktcGFnZV9fYm9sZC10ZXh0XG5cbiAgJl9fYm9sZC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUyLjdyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgfVxuICB9XG59XG4iLCIudGVzdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gLnRlc3RzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC50ZXN0c19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICAmLnN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxNjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RzX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAudGVzdHNfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIH1cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdHNfX2Nhcm91c2VsXG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RzX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0c19fYWN0aXZlLW51bWJlclxuXG4gICZfX2FjdGl2ZS1udW1iZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUzcmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RzX19zbC1jb250cm9sXG5cbiAgJl9fc2wtY29udHJvbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbC1jb250cm9sX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNsLWNvbnRyb2xfX3BhZ2luYXRpb24ge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCgmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWRlLXRlc3RzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA2ZnIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0c19faW1hZ2VzXG5cbiAgJl9faW1hZ2VzIHtcbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0c19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0c19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0c19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0c19fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3JlbSk7XG4gICAgfVxuICB9XG59XG4iLCIudGVzdHMtcGFnZSB7XG4gIC8vIC50ZXN0cy1wYWdlX190ZXN0XG5cbiAgJl9fdGVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0cy1wYWdlX19zaG9waWZ5LXNlY3Rpb25cblxuICAmX19zaG9waWZ5LXNlY3Rpb24ge1xuICAgICYuc2hvcGlmeS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZXN0IHtcbiAgLy8gLnRlc3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnRlc3RfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RfX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICB9XG5cbiAgLy8gLnRlc3RfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMy42cmVtIDYuNnJlbSAzLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDUuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdF9fY291bnRlclxuXG4gICZfX2NvdW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG5cbiAgLy8gLnRlc3RfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdF9fb3B0aW9uc1xuXG4gICZfX29wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICAub3B0aW9uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLm9wdGlvbl9fdGV4dCB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0X19vcHRpb25cblxuICAmX19vcHRpb24ge1xuICB9XG5cbiAgLy8gLnRlc3RfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWluLXdpZHRoOiA0OC4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdF9faW1hZ2VzXG5cbiAgJl9faW1hZ2VzIHtcbiAgICAudGVzdC1pbWFnZXNfX2ltYWdlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRlc3QtaW1hZ2VzX19pbWFnZS13cmFwIHtcbiAgICAgICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgICAgICAmX2xhcmdlIHtcbiAgICAgICAgICB3aWR0aDogMzYuOXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4LjNyZW07XG4gICAgICAgICAgLnRlc3QtaW1hZ2VzX19pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogNDEuOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtOXJlbTtcbiAgICAgICAgICB3aWR0aDogMjEuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI4LjVyZW07XG4gICAgICAgICAgLnRlc3QtaW1hZ2VzX19pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMjQuN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbXBsb3ltZW50LXBhZ2Uge1xuICAvLyAuZW1wbG95bWVudC1wYWdlX192YWNhbmNpZXNcblxuICAmX192YWNhbmNpZXMge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi52YWNhbmNpZXMtZW1wbG95bWVudCB7XG4gIC8vIC52YWNhbmNpZXMtZW1wbG95bWVudF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC52YWNhbmNpZXMtZW1wbG95bWVudF9fdGFic1xuXG4gICZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYuM3JlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmNpZXMtZW1wbG95bWVudF9fbmF2aWdhdGlvbi13cmFwXG5cbiAgJl9fbmF2aWdhdGlvbi13cmFwIHtcbiAgfVxuXG4gIC8vIC52YWNhbmNpZXMtZW1wbG95bWVudF9fbmF2aWdhdGlvblxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG5cbiAgLy8gLnZhY2FuY2llcy1lbXBsb3ltZW50X19jYXJkXG5cbiAgJl9fY2FyZCB7XG4gICAgLnZhY2FuY3ktY2FyZF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnZhY2FuY3ktY2FyZF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC52YWNhbmN5LWNhcmRfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudmFjYW5jaWVzLWVtcGxveW1lbnRfX3RhYlxuXG4gICZfX3RhYiB7XG4gIH1cblxuICAvLyAudmFjYW5jaWVzLWVtcGxveW1lbnRfX3RhYi1jb250ZW50XG5cbiAgJl9fdGFiLWNvbnRlbnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmNpZXMtZW1wbG95bWVudF9fdGFiLWJvZHlcblxuICAmX190YWItYm9keSB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDYuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuMXJlbTtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXZhY2FuY2llcy1lbXBsb3ltZW50X19idG4tbGlua1xuXG4gICZfX2J0bi1saW5rIHtcbiAgfVxuXG4gIC8vIC5pbmZvLXZhY2FuY2llcy1lbXBsb3ltZW50X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2xpc3QtZ3JvdXBzXG5cbiAgJl9fbGlzdC1ncm91cHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjdyZW07XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXZhY2FuY2llcy1lbXBsb3ltZW50X19saXN0LWdyb3VwXG5cbiAgJl9fbGlzdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXZhY2FuY2llcy1lbXBsb3ltZW50X19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjEycmVtO1xuICAgIGxpc3Qtc3R5bGU6IHVuc2V0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICByb3ctZ2FwOiAwLjI0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXZhY2FuY2llcy1lbXBsb3ltZW50X19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IHVuc2V0O1xuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmVtcGxveW1lbnQtcGFnZSB7XG4gIC8vIC5lbXBsb3ltZW50LXBhZ2VfX3ZhY2FuY3lcblxuICAmX192YWNhbmN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udmFjYW5jeS1lbXBsb3ltZW50IHtcbiAgLy8gLnZhY2FuY3ktZW1wbG95bWVudF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAudmFjYW5jeS1lbXBsb3ltZW50X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG5cbiAgLy8gLnZhY2FuY3ktZW1wbG95bWVudF9fYnJlYWRjcnVtYnNcblxuICAmX19icmVhZGNydW1icyB7XG4gIH1cblxuICAvLyAudmFjYW5jeS1lbXBsb3ltZW50X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAvLyAudmFjYW5jeS1lbXBsb3ltZW50X19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgNi40cmVtO1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnItZ3JheS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnZhY2FuY3ktZW1wbG95bWVudF9faW5mb1xuXG4gICZfX2luZm8ge1xuICB9XG59XG4iLCIuZW1wbG95bWVudC1wYWdlIHtcbiAgLy8gLmVtcGxveW1lbnQtcGFnZV9fcXVlc3Rpb25hcnlcblxuICAmX19xdWVzdGlvbmFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucXVlc3Rpb25hcnkge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgJl9yZXF1ZXN0IHtcbiAgICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbHVtbi1nYXA6IDE0LjJyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICB3aWR0aDogMzcuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNy44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlcm8vY2lyY2xlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2MSUsIDEwMCUgNjElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIC8vIC5xdWVzdGlvbmFyeV9faW1hZ2Utd3JhcF9sYXJnZVxuXG4gICAgJl9sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDU2LjRyZW07XG4gICAgICB3aWR0aDogMzFyZW07XG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSg2MSUgYXQgMCA1MCUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5xdWVzdGlvbmFyeV9faW1hZ2Utd3JhcF9zbWFsbFxuXG4gICAgJl9zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIGhlaWdodDogMjAuMnJlbTtcbiAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCAxMDAlIDUwJSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBib3R0b206IDhyZW07XG4gICAgICAgIHJpZ2h0OiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9fZmllbGRzXG5cbiAgJl9fZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQycmVtKTtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAmLmZpbGUtaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBncmlkLXJvdzogMy80O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBncmlkLXJvdzogNC81O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0MnJlbSk7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDQuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX3R4dC1saW5rXG5cbiAgJl9fdHh0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuY2xpZW50cy1wYWdlIHtcbiAgLy8gLmNsaWVudHMtcGFnZV9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmluZm8tY2xpZW50cyB7XG4gIC8vIC5pbmZvLWNsaWVudHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuaW5mby1jbGllbnRzX19oZWFkXG5cbiAgJl9faGVhZCxcbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tY2xpZW50c19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tY2xpZW50c19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tY2xpZW50c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLmluZm8tY2xpZW50c19fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1jbGllbnRzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cbiIsIi5hZGRyZXNzLXBhZ2Uge1xuICAvLyAuYWRkcmVzcy1wYWdlX19sb2NhdGlvblxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFkZHJlc3MtcGFnZV9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmluZm8tYWRkcmVzcyB7XG4gIC8vIC5pbmZvLWFkZHJlc3NfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sdW1uLWdhcDogMjcuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1hZGRyZXNzX19hc2lkZS1jb250ZW50XG5cbiAgJl9fYXNpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tYWRkcmVzc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1hZGRyZXNzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDM5LjFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tYWRkcmVzc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5pbmZvLWFkZHJlc3NfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tYWRkcmVzc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLWFkZHJlc3NfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICB9XG5cbiAgLy8gLmluZm8tYWRkcmVzc19fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG59XG4iLCIuY2FydC1wYWdlIHtcbiAgLy8gLmNhcnQtcGFnZV9fcHJvZHVjdHNcblxuICAmX19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtcGFnZV9fc2hvcGlmeS1zZWN0aW9uXG5cbiAgJl9fc2hvcGlmeS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0cy1jYXJ0IHtcbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgLmNhcnQtcGFnZV9lbXB0eSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fcHJvZHVjdHNcblxuICAmX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9faXRlbXMtZ3JvdXBcblxuICAmX19pdGVtcy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG4gICAgJl91bmF2YWlsYWJsZSB7XG4gICAgICAuY2FydC1pdGVtX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fYWN0aW9uc1xuXG4gICZfX2FjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19yZW1vdmUtYnRuXG5cbiAgJl9fcmVtb3ZlLWJ0biB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUyLjdyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAyOC42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19pdGVtc1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogN3JlbTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19pdGVtLXdyYXBcblxuICAmX19pdGVtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19yZW1vdmUtaXRlbS1idG5cblxuICAmX19yZW1vdmUtaXRlbS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19hc2lkZS1jb250ZW50XG5cbiAgJl9fYXNpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19wb2ludHMtYmFubmVyXG5cbiAgJl9fcG9pbnRzLWJhbm5lciB7XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fcG9pbnRzLXBheS1iYW5uZXJcblxuICAmX19wb2ludHMtcGF5LWJhbm5lciB7XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fb3JkZXItaW5mb1xuXG4gICZfX29yZGVyLWluZm8ge1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2Nob29zZS1zdG9yZVxuXG4gICZfX2Nob29zZS1zdG9yZSB7XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fcG9saWN5LXR4dFxuXG4gICZfX3BvbGljeS10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fcG9saWN5LXR4dC1saW5rXG5cbiAgJl9fcG9saWN5LXR4dC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuY2hlY2tvdXQtcGFnZSB7XG4gIC8vIC5jaGVja291dC1wYWdlX19wdXJjaGFzZVxuXG4gICZfX3B1cmNoYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnB1cmNoYXNlLWNoZWNrb3V0IHtcbiAgLy8gLnB1cmNoYXNlLWNoZWNrb3V0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wdXJjaGFzZS1jaGVja291dF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnB1cmNoYXNlLWNoZWNrb3V0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnB1cmNoYXNlLWNoZWNrb3V0X19xdWFudGl0eVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnB1cmNoYXNlLWNoZWNrb3V0X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAvLyAucHVyY2hhc2UtY2hlY2tvdXRfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1Mi43cmVtO1xuICAgICAgY29sdW1uLWdhcDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnB1cmNoYXNlLWNoZWNrb3V0X19zdGVwc1xuXG4gICZfX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHVyY2hhc2UtY2hlY2tvdXRfX3N0ZXBcblxuICAmX19zdGVwIHtcbiAgfVxuXG4gIC8vIC5wdXJjaGFzZS1jaGVja291dF9faW5mb1xuXG4gICZfX2luZm8ge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0IHtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfZGF0YVxuXG4gICZfZGF0YSB7XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9zaGlwcGluZ1xuXG4gICZfc2hpcHBpbmcge1xuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfZGF0ZVxuXG4gICZfZGF0ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0MC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X3BheW1lbnRcblxuICAmX3BheW1lbnQge1xuICAgIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9jb21tZW50XG5cbiAgJl9jb21tZW50IHtcbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19maWVsZHNcblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19jaG9vc2VuLXN0b3JlXG5cbiAgJl9fY2hvb3Nlbi1zdG9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuM3JlbTtcbiAgICAmX2Nob29zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9sb2NhdGlvbi1yZWQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5fY2hvb3NlbiAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmX2Nob29zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2lucHV0LXdyYXBcblxuICAmX19pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAuaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgLmlucHV0IHtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19lZGl0LWJ0blxuXG4gICZfX2VkaXQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2VkaXQtaWNvblxuXG4gICZfX2VkaXQtaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9fb3B0aW9uc1xuXG4gICZfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNi40cmVtO1xuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX29wdGlvblxuXG4gICZfX29wdGlvbiB7XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9fdGV4dC1pbnB1dFxuXG4gICZfX3RleHQtaW5wdXQge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbmZvLXB1cmNoYXNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMS42cmVtO1xuXG4gIC8vIC5pbmZvLXB1cmNoYXNlLWNoZWNrb3V0X19vcmRlci1pbmZvXG5cbiAgJl9fb3JkZXItaW5mbyB7XG4gIH1cblxuICAvLyAuaW5mby1wdXJjaGFzZS1jaGVja291dF9fcG9saWN5LXR4dFxuXG4gICZfX3BvbGljeS10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuaW5mby1wdXJjaGFzZS1jaGVja291dF9fcG9saWN5LXR4dC1saW5rXG5cbiAgJl9fcG9saWN5LXR4dC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIC5pbmZvLXB1cmNoYXNlLWNoZWNrb3V0X19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdG9jay1wYWdlIHtcbiAgLy8gLnN0b2NrLXBhZ2VfX3N0b2NrXG5cbiAgJl9fc3RvY2sge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nLXBhZ2VfX2hlcm8tcHJvbW9cblxuICAmX19oZXJvLXByb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN0b2NrLXNlY3Rpb24ge1xuICAvLyAuc3RvY2stc2VjdGlvbl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuc3RvY2stc2VjdGlvbl9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdG9jay1zZWN0aW9uX19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLXNlY3Rpb25fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLnN0b2NrLXNlY3Rpb25fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuc3RvY2stc2VjdGlvbl9fY2FyZHNcblxuICAmX19jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuOHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdG9jay1zZWN0aW9uX19zaG93LWFsbC1idG5cblxuICAmX19zaG93LWFsbC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdG9jay1zZWN0aW9uX19wYWdpbmF0aW9uXG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnaW5hdGlvbl9fbnVtYmVyIHtcbiAgICAgICAgJjpub3QoJi5fYWN0aXZlKSB7XG4gICAgICAgICAgLnBhZ2luYXRpb25fX251bWJlci10eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdHMtcGFnZSB7XG4gIC8vIC5jb250YWN0cy1wYWdlX19jb250YWN0cy1zZWN0aW9uXG5cbiAgJl9fY29udGFjdHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGFjdHMtc2VjdGlvbiB7XG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgfVxuXG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sdW1uLWdhcDogMjcuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHMtc2VjdGlvbl9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHMtc2VjdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHMtc2VjdGlvbl9faW5mby1jb250ZW50XG5cbiAgJl9faW5mby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX19ncm91cHNcblxuICAmX19ncm91cHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICB9XG5cbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX25ld3NsZXR0ZXJcblxuICAmX19uZXdzbGV0dGVyIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ3JvdXAtY29udGFjdCB7XG4gIHBhZGRpbmc6IDMuNnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMi44cmVtIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLWNvbnRhY3RfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogJ0dyYXBoaWNMQ0cnO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtY29udGFjdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmdyb3VwLWNvbnRhY3RfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgfVxufVxuIiwiLmJsb2ctcGFnZSB7XG4gIC8vIC5ibG9nLXBhZ2VfX2Jsb2ctc2VjdGlvblxuXG4gICZfX2Jsb2ctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmxvZy1zZWN0aW9uIHtcbiAgLy8gLmJsb2ctc2VjdGlvbl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYmxvZy1zZWN0aW9uX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1zZWN0aW9uX19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctc2VjdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAuYmxvZy1zZWN0aW9uX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmJsb2ctc2VjdGlvbl9fY2FyZHNcblxuICAmX19jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLXNlY3Rpb25fX2NhcmRcblxuICAmX19jYXJkIHtcbiAgfVxuXG4gIC8vIC5ibG9nLXNlY3Rpb25fX3Nob3ctYWxsLWJ0blxuXG4gICZfX3Nob3ctYWxsLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctc2VjdGlvbl9fcGFnaW5hdGlvblxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmJsb2ctcGFnZSB7XG4gIC8vIC5ibG9nLXBhZ2VfX2FydGljbGVcblxuICAmX19hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctcGFnZV9fc2hvcGlmeS1zZWN0aW9uXG5cbiAgJl9fc2hvcGlmeS1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFydGljbGUtYmxvZyB7XG4gIC8vIC5hcnRpY2xlLWJsb2dfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgN2ZyIDM1cmVtO1xuICAgICAgLmJsb2ctcGFnZV9uZXdzLWNoYXB0ZXIgJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDZmciAzNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19saXN0LXdyYXBcblxuICAmX19saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgQGV4dGVuZCAlbGlzdEl0ZW07XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Nsb2NrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19tYWluXG5cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5ibG9nLXBhZ2VfbmV3cy1jaGFwdGVyICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTUuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19fZ3JvdXBzXG5cbiAgJl9fZ3JvdXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNi40cmVtO1xuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19hc2lkZS1jb250ZW50XG5cbiAgJl9fYXNpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX3Byb2R1Y3RzLWxpc3RcblxuICAmX19wcm9kdWN0cy1saXN0IHtcbiAgICAmLnN3aXBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19fcHJvZHVjdHNcblxuICAmX19wcm9kdWN0cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX3Byb2R1Y3QtY2FyZFxuXG4gICZfX3Byb2R1Y3QtY2FyZCB7XG4gICAgLm1lbnUtcHJvZHVjdC1jYXJkX19oZWFkaW5nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYuNXJlbSwgMTFyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkX19oZWFkIHtcbiAgICAgICAgICAubWVudS1wcm9kdWN0LWNhcmRfX2hlYXJ0LWJ0biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMS41cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhyZW0sIDI4cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ3JvdXAtYXJ0aWNsZS1ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAuZ3JvdXAtYXJ0aWNsZS1ibG9nX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLWFydGljbGUtYmxvZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtYXJ0aWNsZS1ibG9nX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNS40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1hcnRpY2xlLWJsb2dfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5ncm91cC1hcnRpY2xlLWJsb2dfX2xpc3Qtd3JhcFxuXG4gICZfX2xpc3Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1hcnRpY2xlLWJsb2dfX2xpc3Qtc3VidGl0bGVcblxuICAmX19saXN0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLWFydGljbGUtYmxvZ19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5ncm91cC1hcnRpY2xlLWJsb2dfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgQGV4dGVuZCAlbGlzdEl0ZW07XG4gIH1cblxuICAvLyAuZ3JvdXAtYXJ0aWNsZS1ibG9nX19xdW90ZVxuXG4gICZfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3F1b3RlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4OiAwIDAgNi40cmVtO1xuICAgICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2ctcGFnZSB7XG4gIC8vIC5ibG9nLXBhZ2VfX3JlY29tbWVuZGF0aW9uc1xuXG4gICZfX3JlY29tbWVuZGF0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZWNvbW1lbmRhdGlvbnMtYmxvZyB7XG4gIC8vIC5yZWNvbW1lbmRhdGlvbnMtYmxvZ19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucmVjb21tZW5kYXRpb25zLWJsb2dfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucmVjb21tZW5kYXRpb25zLWJsb2dfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAvLyAucmVjb21tZW5kYXRpb25zLWJsb2dfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmRhdGlvbnMtYmxvZ19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmRhdGlvbnMtYmxvZ19fY2FyZHNcblxuICAmX19jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZGF0aW9ucy1ibG9nX19ibG9nLWNhcmRcblxuICAmX19ibG9nLWNhcmQge1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZGF0aW9ucy1ibG9nX19wYWdpbmF0aW9uXG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gIH1cbn1cbiIsIi5hYm91dC1wYWdlIHtcbiAgLy8gLmFib3V0LXBhZ2VfX2dvYWxcblxuICAmX19nb2FsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nb2FsLWFib3V0IHtcbiAgLy8gLmdvYWwtYWJvdXRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nb2FsLWFib3V0X19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdvYWwtYWJvdXRfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMSAxMDUuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ29hbC1hYm91dF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmdvYWwtYWJvdXRfX3RpdGxlLXR4dFxuXG4gICZfX3RpdGxlLXR4dCB7XG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2Q3ZDNjODtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nb2FsLWFib3V0X19pbWFnZS10ZXh0XG5cbiAgJl9faW1hZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0LjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmdvYWwtYWJvdXRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDAgMCAyOC42cmVtO1xuICAgICAgd2lkdGg6IDI4LjZyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nb2FsLWFib3V0X19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuZ29hbC1hYm91dF9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdvYWwtYWJvdXRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxufVxuIiwiLm5vLXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAvLyAubm8tc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm5vLXNlYXJjaC1yZXN1bHRzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubm8tc2VhcmNoLXJlc3VsdHNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1MC45cmVtO1xuICAgIH1cbiAgfVxufVxuIixudWxsLCIvKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gICovXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAgKiBjb25uZWN0IGVsZW1lbnRzLlxuICAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDA7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAtMTdweDtcbn1cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBTdHlsaW5nO1xuICAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMCwgMCAzcHggNnB4IC01cHggI2JiYjtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzZmI4YWY7XG59XG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2RkZCwgMCAzcHggNnB4IC0zcHggI2JiYjtcbn1cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICAqL1xuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOGU3ZTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4O1xufVxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuLyogRGlzYWJsZWQgc3RhdGU7XG4gICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICAqXG4gICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICAqXG4gICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi8qIE1hcmtpbmdzO1xuICAqXG4gICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG59XG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAgKlxuICAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAgKlxuICAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJhbmdlLXNsaWRlciB7XG4gICYubm9VaS10YXJnZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgfVxuICAmLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI1NzQ5O1xuICB9XG4gIC5ub1VpLWNvbm5lY3RzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlYjU3NDk7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDMwMzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMC40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDksIDIwMjNcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjVzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsIi5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyKX0uLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpfS4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpfS4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06ZW1wdHksLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTplbXB0eXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLWNlbGx7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQte2NvbG9yOnZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2UpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2Ute2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS06aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtZnJvbS17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMH0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tLi1yYW5nZS1mcm9tLXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC17Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKX1cbi5haXItZGF0ZXBpY2tlci1ib2R5e3RyYW5zaXRpb246YWxsIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKX0uYWlyLWRhdGVwaWNrZXItYm9keS4taGlkZGVuLXtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTttYXJnaW46OHB4IDAgM3B4fS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXtjb2xvcjp2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3IpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOGVtfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLXtjdXJzb3I6cG9pbnRlcn0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHN7ZGlzcGxheTpncmlkfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tZGF5cy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtZGF5LWNlbGwtaGVpZ2h0KX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLW1vbnRocy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC1tb250aC1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi15ZWFycy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0KX1cbi5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpO21pbi1oZWlnaHQ6dmFyKC0tYWRwLW5hdi1oZWlnaHQpO3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JveC1zaXppbmc6Y29udGVudC1ib3h9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbntkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9ue3dpZHRoOnZhcigtLWFkcC1uYXYtYWN0aW9uLXNpemUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC17dmlzaWJpbGl0eTpoaWRkZW59LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2Z3t3aWR0aDozMnB4O2hlaWdodDozMnB4fS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBwYXRoe2ZpbGw6bm9uZTtzdHJva2U6dmFyKC0tYWRwLW5hdi1hcnJvdy1jb2xvcik7c3Ryb2tlLXdpZHRoOjJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwYWRkaW5nOjAgOHB4fS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGl7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnkpO21hcmdpbi1sZWZ0Oi4zZW19LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6bm9uZX1cbi5haXItZGF0ZXBpY2tlci1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tY29sdW1uczoxZnI7Z3JpZC1hdXRvLWZsb3c6Y29sdW1ufS5haXItZGF0ZXBpY2tlci1idXR0b257ZGlzcGxheTppbmxpbmUtZmxleDtjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1idG4tYm9yZGVyLXJhZGl1cyk7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OnZhcigtLWFkcC1idG4taGVpZ2h0KTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpob3Zlcntjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpmb2N1c3tjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbiBzcGFue291dGxpbmU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cbi5haXItZGF0ZXBpY2tlci10aW1le2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWF4LWNvbnRlbnQgMWZyO2dyaWQtY29sdW1uLWdhcDoxMnB4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgdmFyKC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcil9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci10aW1le2JvcmRlci10b3A6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MTtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1jb2xvbnttYXJnaW46MCAycHggM3B4O2xpbmUtaGVpZ2h0OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlc3tsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxOXB4O2ZvbnQtZmFtaWx5OlwiQ2VudHVyeSBHb3RoaWNcIixDZW50dXJ5R290aGljLEFwcGxlR290aGljLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6LTNweDtyaWdodDotMnB4O2JvdHRvbTotMnB4O3otaW5kZXg6LTE7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVye29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1hbXBte3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTthbGlnbi1zZWxmOmZsZXgtZW5kO2NvbG9yOnZhcigtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3IpO21hcmdpbi1sZWZ0OjZweDtmb250LXNpemU6MTFweDttYXJnaW4tYm90dG9tOjFweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjExcHg7aGVpZ2h0OjE3cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpKSBsZWZ0IDUwJS8xMDAlIHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCkgbm8tcmVwZWF0fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3c6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo0cHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXXtiYWNrZ3JvdW5kOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZmxleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie21hcmdpbi10b3A6Y2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKS8yKi0xKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfVxuLmFpci1kYXRlcGlja2Vyey0tYWRwLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjstLWFkcC1mb250LXNpemU6IDE0cHg7LS1hZHAtd2lkdGg6IDI0NnB4Oy0tYWRwLXotaW5kZXg6IDEwMDstLWFkcC1wYWRkaW5nOiA0cHg7LS1hZHAtZ3JpZC1hcmVhczogXCJuYXZcIiBcImJvZHlcIiBcInRpbWVwaWNrZXJcIiBcImJ1dHRvbnNcIjstLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC10cmFuc2l0aW9uLW9mZnNldDogOHB4Oy0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2YwZjBmMDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogI2VhZWFlYTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjEpOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZDogcmdiYSg5MiwgMTk2LCAyMzksIC4yKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQ6ICM4YWQ1ZjQ7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjstLWFkcC1jb2xvcjogIzRhNGE0YTstLWFkcC1jb2xvci1zZWNvbmRhcnk6ICM5YzljOWM7LS1hZHAtYWNjZW50LWNvbG9yOiAjNGViNWU2Oy0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZTogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtY29sb3Itb3RoZXItbW9udGg6ICNkZWRlZGU7LS1hZHAtY29sb3ItZGlzYWJsZWQ6ICNhZWFlYWU7LS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2U6ICM5MzkzOTM7LS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXI6ICNjNWM1YzU7LS1hZHAtYm9yZGVyLWNvbG9yOiAjZGJkYmRiOy0tYWRwLWJvcmRlci1jb2xvci1pbm5lcjogI2VmZWZlZjstLWFkcC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogI2Q3ZDdkNzstLWFkcC1uYXYtaGVpZ2h0OiAzMnB4Oy0tYWRwLW5hdi1hcnJvdy1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4Oy0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLWRheS1uYW1lLWNvbG9yOiAjZmY5YTE5Oy0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyOiAjOGFkNWY0Oy0tYWRwLWRheS1jZWxsLXdpZHRoOiAxZnI7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4Oy0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiA0MnB4Oy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IDU2cHg7LS1hZHAtcG9pbnRlci1zaXplOiAxMHB4Oy0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzOiAycHg7LS1hZHAtcG9pbnRlci1vZmZzZXQ6IDE0cHg7LS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkOiAjNWNjNGVmOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3ZlcjogIzQ1YmNlZDstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3ZlcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7LS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpOy0tYWRwLWJ0bi1oZWlnaHQ6IDMycHg7LS1hZHAtYnRuLWNvbG9yOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTstLWFkcC1idG4tY29sb3ItaG92ZXI6IHZhcigtLWFkcC1jb2xvcik7LS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTstLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4Oy0tYWRwLXRpbWUtdHJhY2stY29sb3I6ICNkZWRlZGU7LS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTstLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7LS1hZHAtdGltZS1wYWRkaW5nLWlubmVyOiAxMHB4Oy0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDstLWFkcC1tb2JpbGUtbmF2LWhlaWdodDogNDBweDstLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4Oy0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7LS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0OiA0OHB4Oy0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4fS5haXItZGF0ZXBpY2tlci1vdmVybGF5ey0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0Oy0tYWRwLW92ZXJsYXktei1pbmRleDogOTl9XG4uYWlyLWRhdGVwaWNrZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBtYXgtY29udGVudCk7Z3JpZC10ZW1wbGF0ZS1hcmVhczp2YXIoLS1hZHAtZ3JpZC1hcmVhcyk7Zm9udC1mYW1pbHk6dmFyKC0tYWRwLWZvbnQtZmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTp2YXIoLS1hZHAtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpO3dpZHRoOnZhcigtLWFkcC13aWR0aCk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSx0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO3otaW5kZXg6dmFyKC0tYWRwLXotaW5kZXgpfS5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKXtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLi1mcm9tLXRvcC17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20te3RyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS0uLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLXtib3JkZXItY29sb3I6dmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3JpZ2h0OmF1dG87b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLXstLWFkcC1mb250LXNpemU6IHZhcigtLWFkcC1tb2JpbGUtZm9udC1zaXplKTstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0KTstLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7LS1hZHAteWVhci1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0KTstLWFkcC1uYXYtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDp2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmFpci1kYXRlcGlja2VyLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyey0tcG9pbnRlci1oYWxmLXNpemU6IGNhbGModmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7ei1pbmRleDotMX0uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzKTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7Ym94LXNpemluZzpib3JkZXItYm94fS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb257Z3JpZC1hcmVhOm5hdn0uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtncmlkLWFyZWE6Ym9keX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItLXRpbWV7Z3JpZC1hcmVhOnRpbWVwaWNrZXJ9LmFpci1kYXRlcGlja2VyLS1idXR0b25ze2dyaWQtYXJlYTpidXR0b25zfS5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywuYWlyLWRhdGVwaWNrZXItLXRpbWV7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcil9LmFpci1kYXRlcGlja2VyLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDp2YXIoLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtsZWZ0OjA7dG9wOjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksbGVmdCAwcyxoZWlnaHQgMHMsd2lkdGggMHM7dHJhbnNpdGlvbi1kZWxheTowcyx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKTt6LWluZGV4OnZhcigtLWFkcC1vdmVybGF5LXotaW5kZXgpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5Li1hY3RpdmUte29wYWNpdHk6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGhlaWdodCAwcyx3aWR0aCAwc31cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/