@font-face{font-family:'New Title';src:url(../fonts/NewTitle-Extralight.woff2) format("woff2"),url(../fonts/NewTitle-Extralight.woff) format("woff"),url(../fonts/NewTitle-Extralight.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:'New Title';src:url(../fonts/NewTitle-Light.woff2) format("woff2"),url(../fonts/NewTitle-Light.woff) format("woff"),url(../fonts/NewTitle-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:'New Title';src:url(../fonts/NewTitle-Regular.woff2) format("woff2"),url(../fonts/NewTitle-Regular.woff) format("woff"),url(../fonts/NewTitle-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:'New Title';src:url(../fonts/NewTitle-Medium.woff2) format("woff2"),url(../fonts/NewTitle-Medium.woff) format("woff"),url(../fonts/NewTitle-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:'New Title';src:url(../fonts/NewTitle-Bold.woff2) format("woff2"),url(../fonts/NewTitle-Bold.woff) format("woff"),url(../fonts/NewTitle-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-display:swap;font-family:Murecho;font-weight:300;src:url(../fonts/murecho-v11-latin-300.woff2) format("woff2"),url(../fonts/murecho-v11-latin-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Murecho;font-weight:400;src:url(../fonts/murecho-v11-latin-regular.woff2) format("woff2"),url(../fonts/murecho-v11-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Murecho;font-weight:500;src:url(../fonts/murecho-v11-latin-500.woff2) format("woff2"),url(../fonts/murecho-v11-latin-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Murecho;font-weight:600;src:url(../fonts/murecho-v11-latin-600.woff2) format("woff2"),url(../fonts/murecho-v11-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Murecho;font-weight:700;src:url(../fonts/murecho-v11-latin-700.woff2) format("woff2"),url(../fonts/murecho-v11-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-weight:400;src:url(../fonts/roboto-v30-latin-regular.woff2) format("woff2"),url(../fonts/roboto-v30-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-weight:500;src:url(../fonts/roboto-v30-latin-500.woff2) format("woff2"),url(../fonts/roboto-v30-latin-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-weight:700;src:url(../fonts/roboto-v30-latin-700.woff2) format("woff2"),url(../fonts/roboto-v30-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:'PT Sans';font-weight:400;src:url(../fonts/pt-sans-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:'PT Sans';font-weight:700;src:url(../fonts/pt-sans-bold.woff2) format("woff2")}html{font-size:10px;height:100%;overflow-x:hidden;font-family:"PT Sans",sans-serif;background:#f6e9ea}html.hidden{overflow:hidden}@media screen and (min-width:1025px){html.hidden{padding-right:var(--scrollbar-width,0)}}html.hidden .site-header{z-index:1}@media screen and (min-width:1025px){html.hidden .site-header{padding-right:var(--scrollbar-width,0)}}html.hidden .pin-spacer{z-index:3!important;pointer-events:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;font-size:16px;background-color:var(--page-background,#f6e9ea);-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.search{background-color:#f6e9ea}img{max-width:100%;width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}svg{display:block}svg path{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}picture{line-height:0;display:block}a{text-decoration:none}a,div,li,p,span{margin:0;font-size:16px;font-family:"PT Sans",sans-serif;line-height:150%}h1,h2,h3,h4,h5,h6{margin:0;line-height:100%;font-family:"PT Sans",sans-serif}ul{margin:0;padding:0;list-style:none}a,button{cursor:pointer}button{-webkit-appearance:none;background-color:transparent;border:none;outline:0;margin:0;padding:0;font-size:16px;line-height:150%;font-weight:700}input{outline:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1!important;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1!important;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1!important;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}input::placeholder,textarea::placeholder{opacity:1!important;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1!important;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent!important;opacity:0}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent!important;opacity:0!important}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{opacity:0!important;color:transparent!important}input:focus::placeholder,textarea:focus::placeholder{opacity:0!important;color:transparent!important}.max-width-full{max-width:1470px}.max-width{max-width:1728px}.container-fluid-full{width:100%;margin-right:auto;margin-left:auto}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding:0 40px}@media screen and (max-width:1024px){.container-fluid{padding:0 20px}}@media screen and (max-width:550px){.container-fluid{padding:0 8px}}.d-none{display:none}iframe,video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}video{height:auto}.iframe_wrapper{position:relative;height:0;padding-bottom:56.25%;width:100%}.iframe_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.overflow-hidden{overflow-y:hidden}main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:96px}@media screen and (max-width:550px){main{margin-top:55px}}.section-title{margin:0;font-family:"PT Sans",sans-serif;font-size:clamp(48px,6vw,64px);line-height:100%}@media screen and (max-width:768px){.section-title{font-size:48px}}.btn-border{background:0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;min-height:48px;padding:10px 14px 10px 22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #07150f;color:#07150f;text-align:center;font-size:16px;font-family:"PT Sans",sans-serif;font-weight:700;line-height:150%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.btn-border svg{fill:#07150f}.btn-link{background:#a71f31;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:48px;padding:10px 16px 10px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#f6f8f7;text-align:center;font-size:16px;font-weight:700;line-height:150%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.btn-link:hover{background:#174732;color:#fff;border-color:#174732}.btn-link svg{fill:#f6f8f7}.btn-download{border:2px solid #f6f8f7;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;min-width:207px;padding:10px 16px 10px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#f6f8f7;text-align:center;font-size:16px;font-weight:700;line-height:150%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}[class*="__description"] li,[class*="__description"] p,[class*="__description"] span{margin:0;color:inherit}[class*="__description"] li:not(:last-child),[class*="__description"] p:not(:last-child),[class*="__description"] span:not(:last-child){margin-bottom:24px}[class*="__description"] ol,[class*="__description"] ul{margin:0;padding-left:22px}.scroll-bottom{position:relative;border-radius:50%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease .1s;transition:all .4s ease .1s;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:550px){.scroll-bottom{display:none}}.scroll-bottom:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--page-background,#f6e9ea);border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;z-index:-2}.scroll-bottom:after{content:"";position:absolute;width:0;height:0;background-color:#7ab92d;border-radius:50%;-webkit-box-shadow:0 0 6px #7ab92d;box-shadow:0 0 6px #7ab92d;-webkit-transition:all .35s ease-in-out .1s;transition:all .35s ease-in-out .1s;z-index:-1}@media screen and (min-width:1025px){.scroll-bottom:hover:before{opacity:1}.scroll-bottom:hover:after{width:100%;height:100%;opacity:1}}.loading{background-repeat:no-repeat;background-position:center;background-size:contain;background-color:#f5e9ea;background-image:url(../svg/loader.svg);color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ajax-loader{display:none;position:absolute;left:-10px;right:-10px;top:0;bottom:-3px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2}.ajax-loader:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#f4e9ea;opacity:.5}.ajax-loader-spinner{width:80px;height:80px;border:6px solid rgba(255,255,255,.3);border-top:6px solid #07150f;border-radius:50%;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.page-helpline{position:fixed;top:50%;right:-160px;-webkit-transform:translateY(calc(-50% + 16px));transform:translateY(calc(-50% + 16px));-webkit-transform-origin:center;transform-origin:center;height:134px;-webkit-transition:right ease .4s,top ease .4s;transition:right ease .4s,top ease .4s;z-index:10}.page-helpline:hover{right:0}.page-helpline:hover .page-helpline__icon{margin-top:10px;width:24px;height:24px}.page-helpline:hover .page-helpline__wrapper{padding:17px 16px 16px;gap:8px;height:100%}.page-helpline:hover .page-helpline__content{opacity:1;position:relative}.page-helpline__wrapper{padding:24px 16px 24px 24px;background-color:#07150f;display:-webkit-box;display:-ms-flexbox;display:flex;height:96px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;-webkit-transition:all ease .4s;transition:all ease .4s}.page-helpline__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:7px;color:#f6f8f7;opacity:0;text-align:right;-webkit-transition:all ease .4s;transition:all ease .4s}.page-helpline__icon{width:48px;height:48px;-webkit-transition:all ease .4s;transition:all ease .4s}.page-helpline__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-helpline__title{font-family:"PT Sans",sans-serif;font-size:40px;font-weight:700;line-height:100%}.page-helpline__phone,.page-helpline__text{font-family:"PT Sans",sans-serif;font-weight:700;color:#f6f8f7}.page-helpline__phone{font-weight:700;position:relative}.page-helpline__phone:hover:before{right:auto;width:100%}.page-helpline__phone:before{content:'';position:absolute;bottom:0;height:1px;width:0;right:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;background-color:#f6f8f7}.page-breadcrumbs__wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-breadcrumbs__wrapper svg{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0}.page-breadcrumbs__wrapper p{margin-left:8px}.page-breadcrumbs__wrapper a,.page-breadcrumbs__wrapper p,.page-breadcrumbs__wrapper span{padding:0;font-family:"PT Sans",sans-serif;font-size:13px;color:inherit;font-weight:700;line-height:123%}.page-breadcrumbs__wrapper #breadcrumbs>span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.wpforms-container{margin:0;width:100%}.wpforms-container .wpforms-form{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:1024px){.wpforms-container .wpforms-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wpforms-container .wpforms-field-container{width:100%;gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpforms-container .wpforms-field-container input{height:48px;max-width:865px;border-radius:0;background:#f6f8f7;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px 12px 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;color:#2b2b2b;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%;border:none!important;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding-right:248px}@media (max-width:640px){.wpforms-container .wpforms-field-container input{padding-right:16px}}@media screen and (max-width:550px){.wpforms-container .wpforms-field-container input{line-height:100%}}.wpforms-container textarea{max-width:865px;border-radius:0;background:#f6f8f7;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px 12px 24px;color:#2b2b2b;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%;border:none!important;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;resize:none}@media screen and (max-width:768px){.wpforms-container textarea{border-radius:4px;line-height:100%}}.wpforms-container .wpforms-field{padding:0;max-width:865px;overflow:hidden}.wpforms-container .wpforms-submit-container{margin-top:auto!important;margin-left:16px}@media screen and (max-width:1024px){.wpforms-container .wpforms-submit-container{margin-left:0}}@media screen and (max-width:550px){.wpforms-container .wpforms-submit-container{padding:18px 0 0 0}}.wpforms-container em.wpforms-error{position:absolute!important;top:0;right:8px}@media (max-width:640px){.wpforms-container em.wpforms-error{position:relative!important;right:0;margin-top:7px!important}}.wpforms-container .wpforms-submit{border-radius:0!important;background:#a71f31!important;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px!important;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:12px 48px 12px 24px!important;color:#f6f8f7!important;text-align:center!important;font-family:"PT Sans",sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:150%!important;position:relative!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;-webkit-transition:all ease-in-out .3s!important;transition:all ease-in-out .3s!important}.wpforms-container .wpforms-submit:before{outline:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14px;content:'';width:24px;height:24px;background-image:url(../../dest/svg/arrow-right.svg)}.wpforms-container .wpforms-submit:after{display:none}.wpforms-container .wpforms-submit-spinner{display:none!important}.wpforms-container .wpforms-confirmation-container-full{background:0 0!important;border:0!important;margin:0!important}@media (max-width:1510px){.wpforms-container .wpforms-confirmation-container-full{padding-left:0}}.wpforms-container .wpforms-confirmation-container-full p{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:150%;margin:0}.wpforms-container .required-field input::-webkit-input-placeholder{color:transparent!important}.wpforms-container .required-field input::-moz-placeholder{color:transparent!important}.wpforms-container .required-field input::-ms-input-placeholder{color:transparent!important}.wpforms-container .required-field input::placeholder{color:transparent!important}.wpforms-container .required-field input::-webkit-input-placeholder{color:transparent!important}.wpforms-container .required-field input::-moz-placeholder{color:transparent!important}.wpforms-container .required-field .wpforms-field-label{margin-bottom:0;position:absolute;top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:400;left:25px!important;color:#2b2b2b;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.wpforms-container .required-field.focus .wpforms-field-label{opacity:0}.wpforms-container .tooltip-field .wpforms-field-description{display:none}.wpforms-container .tooltip-field:has(.tooltip-icon) input{padding-right:42px}.wpforms-container input.tooltip-field{padding-right:40px;position:relative}.wpforms-container .tooltip-field{position:relative;overflow:visible}.wpforms-container .tooltip-field em.wpforms-error{right:45px!important}.wpforms-container .tooltip-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;border:2px solid #07150f;border-radius:50%;width:20px;height:20px;text-align:center;cursor:pointer;position:absolute;top:14px;right:18px;z-index:10}.wpforms-container .tooltip-icon span{padding-top:0;display:block;width:100%;font-family:"PT Sans",sans-serif;font-weight:700;line-height:100%}.wpforms-container .tooltip-text{padding:8px 12px;position:absolute;right:17px;bottom:72%;max-width:210px;min-height:64px;background:#07150f;font-size:13px;line-height:200%;color:#f6f8f7;z-index:1000;pointer-events:none;opacity:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.vertical-slider{width:100%;position:relative}@media screen and (max-width:1024px){.vertical-slider{max-width:none}}.vertical-slider.swiper{height:714px;position:relative}@media screen and (max-width:550px){.vertical-slider.swiper{height:418px}}.vertical-slider.swiper .swiper-wrapper{position:absolute;bottom:-97px}@media screen and (max-width:550px){.vertical-slider.swiper .swiper-wrapper{bottom:-63px}}.vertical-slider__image.swiper-slide{width:100%;height:auto;cursor:pointer}.vertical-slider__image.swiper-slide.swiper-slide-active{cursor:default}.vertical-slider__image.swiper-slide.swiper-slide-prev{z-index:100!important}.vertical-slider__image img{height:617px}@media screen and (max-width:550px){.vertical-slider__image img{height:358px}}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;z-index:12;background:#fff}@media screen and (max-width:550px){.site-header.fixed{top:8px}}@media screen and (max-width:550px){.site-header.fixed .site-header__wrapper{padding:5px 12px 7px 16px}.site-header.fixed .site-header__wrapper:after{display:none}}@media screen and (max-width:550px){.site-header.fixed .site-header__wrapper.btn-menu{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;padding:12px 16px 12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#f6f8f7;text-align:center;font-size:16px;font-weight:600;line-height:150%;outline:0}.site-header.fixed .site-header__wrapper.btn-menu svg *{fill:#f6f8f7}}.site-header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;margin-bottom:10px;padding:12px 12px 12px 16px;position:relative}@media screen and (max-width:550px){.site-header__wrapper{margin:0;padding-top:0;padding-right:0;padding-bottom:0}}.site-header img{width:142.5px;height:40px}@media screen and (max-width:550px){.site-header img{width:100px;height:28px}}.site-header .main-navigation__list__mainheader{margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.site-header .main-navigation__list__mainheader{display:none}}.site-header .main-navigation__list__mainheader li:not(:last-of-type){margin-right:8px}.site-header .main-navigation__list__mainheader li:first-child{margin-left:77px}.site-header .main-navigation__list__mainheader li a{color:#07150f;text-align:center;font-weight:700;height:100%;padding:9px 16px 11px 16px;-webkit-transition:.5s;transition:.5s}.site-header .main-navigation__list__mainheader li a:hover{background:rgba(7,21,15,.1)}.site-header .search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:16px;padding:12px 16px 12px 24px;cursor:pointer}.site-header .search:hover{background:rgba(7,21,15,.1)}@media screen and (max-width:1024px){.site-header .search{display:none}}.site-header .search span{font-weight:600;text-align:center}.site-header .search svg{margin-left:8px}.site-header .btn-menu{background:#a71f31;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;padding:12px 16px 12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#f6f8f7;text-align:center;font-weight:600;border:none;outline:0;-webkit-transition:.5s;transition:.5s}@media screen and (max-width:1024px){.site-header .btn-menu{margin-left:auto}}@media screen and (max-width:550px){.site-header .btn-menu{border:none;color:#07150f;text-align:center;font-family:"PT Sans",sans-serif;font-size:20px;font-weight:700;line-height:120%;background:0 0}.site-header .btn-menu svg *{fill:#07150f}}@media screen and (min-width:551px){.site-header .btn-menu:hover{background:#174732}}.site-footer{margin-bottom:36px}@media screen and (max-width:550px){.site-footer{margin-bottom:8px}}.site-footer__wrapper{background:#000;padding:80px 48px 24px;gap:24px}@media screen and (max-width:550px){.site-footer__wrapper{padding:46px 16px 24px 16px}}.site-footer__wrapper h2{color:#f6f8f7;font-size:clamp(30px,8vw,36px);margin:0 60px 0 0}@media screen and (max-width:1024px){.site-footer__wrapper h2{margin:0 0 22px}}.site-footer__wrapper>a img{width:285.877px;height:80px;margin-bottom:80px;margin-left:auto;margin-right:auto}@media screen and (max-width:550px){.site-footer__wrapper>a img{width:190.585px;height:53.333px;margin-bottom:34px}}.site-footer__wrapper .first-row{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-item-align:stretch;align-self:stretch;padding:24px 0 40px;border-top:1px solid #fff}@media (max-width:1280px){.site-footer__wrapper .first-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}}@media screen and (max-width:550px){.site-footer__wrapper .first-row{padding-bottom:4px;gap:32px;margin-bottom:32px}}.site-footer__wrapper .first-row__first-col{max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1510px){.site-footer__wrapper .first-row__first-col{width:100%;max-width:100%}}@media screen and (max-width:1024px){.site-footer__wrapper .first-row__first-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:1024px){.site-footer__wrapper .first-row__first-col .info{width:100%}}.site-footer__wrapper .first-row__first-col .info a,.site-footer__wrapper .first-row__first-col .info p{font-family:"PT Sans",sans-serif;color:#f6f8f7;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 8px}.site-footer__wrapper .first-row__first-col .info a span,.site-footer__wrapper .first-row__first-col .info p span{margin-right:17px;min-width:93px}.site-footer__wrapper .first-row__first-col .info a{margin-bottom:0}.site-footer__wrapper .first-row__second-col{max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1510px){.site-footer__wrapper .first-row__second-col{width:100%;max-width:100%}}@media screen and (max-width:1024px){.site-footer__wrapper .first-row__second-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-footer__wrapper .first-row__second-col .info{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:40px;grid-row-gap:32px;grid-template-rows:repeat(2,1fr)}@media screen and (max-width:550px){.site-footer__wrapper .first-row__second-col .info{grid-column-gap:15px}}.site-footer__wrapper .first-row__second-col .info .social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:550px){.site-footer__wrapper .first-row__second-col .info .social{gap:8px}}.site-footer__wrapper .first-row__second-col .info .social img{width:32px;height:31.869px}.site-footer__wrapper .first-row__second-col .info .social p{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:21px;font-weight:400;margin:0;line-height:150%}@media screen and (max-width:550px){.site-footer__wrapper .first-row__second-col .info .social p{margin-top:10px}}.site-footer__wrapper .second-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding:40px 0;border-top:1px solid #fff}@media (max-width:1280px){.site-footer__wrapper .second-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:550px){.site-footer__wrapper .second-row{padding-bottom:4px}}.site-footer__wrapper .second-row h2{margin-right:40px}@media (max-width:1510px){.site-footer__wrapper .second-row h2{margin-bottom:22px}}.site-footer__wrapper .second-row .wpforms-container{margin:0;width:100%}.site-footer__wrapper .second-row .wpforms-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width:1024px){.site-footer__wrapper .second-row .wpforms-form{gap:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-footer__wrapper .second-row .wpforms-field-container{width:100%;gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer__wrapper .second-row .wpforms-field-container input{padding:12px 280px 12px 24px;width:100%;max-width:none;height:48px;border-radius:0;background:#f6f8f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;color:#2b2b2b}@media (max-width:640px){.site-footer__wrapper .second-row .wpforms-field-container input{padding-right:16px}}@media screen and (max-width:550px){.site-footer__wrapper .second-row .wpforms-field-container input{line-height:100%}}.site-footer__wrapper .second-row .wpforms-field{padding:0;width:100%;max-width:none;overflow:hidden}.site-footer__wrapper .second-row .wpforms-field.wpforms-has-error{overflow:visible!important}.site-footer__wrapper .second-row .wpforms-submit-container{margin:0!important;padding:0}.site-footer__wrapper .second-row .wpforms-submit{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:201px!important;text-align:center;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:150%;position:relative;-webkit-transition:all ease-in-out .3s!important;transition:all ease-in-out .3s!important}.site-footer__wrapper .second-row .wpforms-submit:hover{background-color:#174732!important}.site-footer__wrapper .second-row .wpforms-submit:before{outline:0;position:absolute;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14px;content:'';width:24px;height:24px;background-image:url(../../dest/svg/arrow-right.svg)}.site-footer__wrapper .second-row .wpforms-submit:after{display:none}@media (max-width:1510px){.site-footer__wrapper .second-row .wpforms-confirmation-container-full{padding-left:0}}.site-footer__wrapper .second-row .wpforms-confirmation-container-full p{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:150%;margin:0}.site-footer__wrapper .third-row{margin-bottom:27px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding:33px 0 40px;border-top:1px solid #fff}@media (max-width:1280px){.site-footer__wrapper .third-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1024px){.site-footer__wrapper .third-row{display:none}}.site-footer__wrapper .third-row h2{margin-right:40px}.site-footer__wrapper .third-row__first-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-item-align:stretch;align-self:stretch}.site-footer__wrapper .third-row__first-col .info{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:60px;grid-row-gap:16px}.site-footer__wrapper .third-row__first-col .info a{color:#f6f8f7;-webkit-text-decoration-line:underline;text-decoration-line:underline}.site-footer__wrapper .third-row__second-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.site-footer__wrapper .third-row__second-col .info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;width:100%}.site-footer__wrapper .third-row__second-col .info div{max-width:196px;width:100%}.site-footer__wrapper .third-row__second-col .info div h5{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:150%;margin:0}.site-footer__wrapper .third-row__second-col .info div p{color:#f6f8f7;margin:0}.site-footer__wrapper .site-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:550px){.site-footer__wrapper .site-info{padding:0 4px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.site-footer__wrapper .site-info a{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:13px;line-height:200%}@media screen and (max-width:550px){.site-footer__wrapper .site-info a{margin-right:9px}}.site-footer__wrapper .site-info p{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:13px;margin:0;line-height:200%}@media screen and (max-width:550px){.site-footer__wrapper .site-info p:last-of-type{width:100%;margin-top:10px}}.site-footer__wrapper .site-info p a{font-size:12px;-webkit-text-decoration-line:underline;text-decoration-line:underline;font-family:"PT Sans",sans-serif}html.menu-open{overflow:hidden}html.menu-open body{position:fixed;width:100vw}@media (min-width:768px){html.menu-open body{padding-right:var(--scrollbar-width,0)}}@media screen and (min-width:1025px){html.menu-open .site-header{padding-right:var(--scrollbar-width,0)}}html.menu-open .popup-menu{pointer-events:unset;-webkit-transition:.4s;transition:.4s;opacity:1}.popup-menu{background:#a71f31;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.4s;transition:.4s;width:100vw;height:100%;position:fixed;opacity:0;left:0;z-index:100;top:0;pointer-events:none}.popup-menu .wrapper{padding:24px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (max-width:1225px){.popup-menu .wrapper{padding:41px 5px 0}}@media screen and (max-width:550px){.popup-menu .wrapper{padding:31px 0 0 0}}.popup-menu__top{padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width:1100px){.popup-menu__top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.popup-menu__top>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-right:27px}@media (max-width:1225px){.popup-menu__top>a{margin-left:7px}}@media screen and (max-width:550px){.popup-menu__top>a{margin:0}}.popup-menu__top>a img{width:142.94px;height:40px;margin-left:2px}@media (max-width:1225px){.popup-menu__top>a img{width:171.527px;height:48px}}@media screen and (max-width:550px){.popup-menu__top>a img{width:85.763px;height:24px;margin-left:0}}.popup-menu__top .search{position:relative;max-width:1089px;width:100%;margin-left:-26px;padding:0 10px}@media screen and (max-width:1100px){.popup-menu__top .search{width:100%;margin-left:7px;margin-right:7px;margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width:550px){.popup-menu__top .search{margin:24px 0 0;padding:0}}.popup-menu__top .search__form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup-menu__top .search input{height:48px;border:2px solid #f6f8f7;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 21px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:0 0;color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:21px;padding-bottom:4px;font-weight:400;line-height:150%;padding-right:52px}@media screen and (max-width:550px){.popup-menu__top .search input{height:44px}}.popup-menu__top .search input::-webkit-input-placeholder{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:21px}.popup-menu__top .search input::-moz-placeholder{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:21px}.popup-menu__top .search input::-ms-input-placeholder{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:21px}.popup-menu__top .search input::placeholder{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:21px}.popup-menu__top .search svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:24px;width:24px;height:24px}.popup-menu__top .btn-menu{margin-right:12px;height:48px;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;padding:12px 16px 13px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:2px solid transparent;outline:0;color:#f6f8f7;text-align:center;-webkit-transition:.5s;transition:.5s}@media (max-width:1225px){.popup-menu__top .btn-menu{height:48px;margin-top:0;margin-right:18px}}@media screen and (max-width:550px){.popup-menu__top .btn-menu{font-size:16px;font-weight:700;line-height:150%;background:0 0;color:#fff;padding:0;min-height:unset;margin-right:0;height:unset}.popup-menu__top .btn-menu svg *{fill:#fff}}.popup-menu__top .btn-menu svg{margin-top:2px}@media screen and (min-width:551px){.popup-menu__top .btn-menu:hover{border-color:#f6f8f7}}.popup-menu .main-navigation__list__popupmenu{margin-top:auto;margin-bottom:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:453px;overflow-y:auto;width:100%;scrollbar-color:#f6f8f7;scrollbar-width:thin}@media screen and (max-width:550px){.popup-menu .main-navigation__list__popupmenu{margin-top:19px;margin-left:14px}}.popup-menu .main-navigation__list__popupmenu::-webkit-scrollbar{width:3px;background-color:transparent}.popup-menu .main-navigation__list__popupmenu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:transparent}.popup-menu .main-navigation__list__popupmenu::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f6f8f7}.popup-menu .main-navigation__list__popupmenu li{padding:8px;margin-bottom:8px}.popup-menu .main-navigation__list__popupmenu a{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:48px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;-webkit-transition:.4s;transition:.4s;line-height:100%}@media screen and (max-width:550px){.popup-menu .main-navigation__list__popupmenu a{font-size:36px;font-weight:700;line-height:100%;letter-spacing:.94px}}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children>a{position:relative}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children>a:after{content:'';top:50%;min-width:24px;height:24px;-webkit-transition:.2s;transition:.2s;background-image:url(../../dest/svg/arrow-down.svg)}@media screen and (max-width:550px){.popup-menu .main-navigation__list__popupmenu .menu-item-has-children>a:after{right:30px}}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children.show .sub-menu{display:block}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children.show>a:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children .sub-menu{display:none}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children .sub-menu li{margin-bottom:0;padding-left:24px}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children .sub-menu li:first-child{margin-top:16px}.popup-menu .main-navigation__list__popupmenu .menu-item-has-children .sub-menu a{font-family:"PT Sans",sans-serif;font-size:18px;font-weight:600;line-height:120%}.popup-menu__bottom{padding:24px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-right:-26px;position:relative;background-color:#a71f31}@media screen and (max-width:550px){.popup-menu__bottom{padding:22px 8px 24px;margin:0}}@media screen and (max-width:385px){.popup-menu__bottom{padding-left:17px}}.popup-menu__bottom:before{position:absolute;content:'';top:24px;left:0;width:100%;height:24px;background:#a71f31;z-index:1}@media screen and (max-width:550px){.popup-menu__bottom:before{height:16px;top:16px}}.popup-menu__bottom:after{position:absolute;content:'';left:0;width:100%;height:48px;background-repeat:no-repeat;top:0;border-top:2px solid #f6f8f7;z-index:0}@media (max-width:1225px){.popup-menu__bottom:after{display:none}}@media screen and (max-width:620px){.popup-menu__bottom:after{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;left:8px;right:8px;height:32px}}.popup-menu__bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}@media (max-width:1550px){.popup-menu__bottom>div:not(.social){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup-menu__bottom>div .second-row{-ms-flex-item-align:start;align-self:flex-start}}@media (max-width:1225px){.popup-menu__bottom>div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #f6f8f7;padding:16px}.popup-menu__bottom>div>div:not(.social)>p{min-width:102px}}@media (max-width:1225px){.popup-menu__bottom>div{max-width:380px;width:100%}}@media (max-width:850px){.popup-menu__bottom>div{max-width:45%}.popup-menu__bottom>div .second-row{display:none}}@media (max-width:620px){.popup-menu__bottom>div{max-width:100%}.popup-menu__bottom>div>div:not(.social)>p{min-width:unset}}@media screen and (max-width:550px){.popup-menu__bottom>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:385px){.popup-menu__bottom>div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.popup-menu__bottom>div>div{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:850px){.popup-menu__bottom>div>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:620px){.popup-menu__bottom>div>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:385px){.popup-menu__bottom>div>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.popup-menu__bottom>div>div>div{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1225px){.popup-menu__bottom>div>div>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:7px}}@media (max-width:850px){.popup-menu__bottom>div>div>div{margin-bottom:0}}@media (max-width:620px){.popup-menu__bottom>div>div>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.popup-menu__bottom>div>div>div>div{display:-webkit-box;display:-ms-flexbox;display:flex}.popup-menu__bottom>div a,.popup-menu__bottom>div p,.popup-menu__bottom>div span{color:#f6f8f7;margin-right:25px;font-family:"PT Sans",sans-serif}@media screen and (max-width:550px){.popup-menu__bottom>div a,.popup-menu__bottom>div p,.popup-menu__bottom>div span{font-size:13px;margin-right:8px}}.popup-menu__bottom>div p{margin:0;font-weight:600;margin-right:16px}@media screen and (max-width:550px){.popup-menu__bottom>div p{margin-right:14px}}@media screen and (max-width:550px){.popup-menu__bottom>div a{margin-right:0}}.popup-menu__bottom>div .adresse{margin-right:16px}@media (max-width:1225px){.popup-menu__bottom>div .adresse{margin-bottom:10px}}@media (max-width:850px){.popup-menu__bottom>div .adresse{margin-bottom:0}}.popup-menu__bottom>div .tlf-title{margin-right:8px}.popup-menu__bottom .social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:39px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}@media (max-width:1225px){.popup-menu__bottom .social{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:1225px){.popup-menu__bottom .social{gap:33px;margin-right:28px}}@media (max-width:850px){.popup-menu__bottom .social{max-width:45%}}@media (max-width:620px){.popup-menu__bottom .social{max-width:100%}}@media screen and (max-width:550px){.popup-menu__bottom .social{margin:12px 0 8px}}.popup-menu__bottom .social-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;margin-right:0;color:#f6f8f7}@media screen and (max-width:550px){.popup-menu__bottom .social-item{gap:0}}.popup-menu__bottom .social-item img{margin-right:4px;width:32px;height:32px}@media (max-width:1225px){.popup-menu__bottom .social-item img{width:23.963px;height:23.835px}}@media screen and (max-width:550px){.popup-menu__bottom .social-item img{width:16.041px;height:15.956px}}.popup-menu__bottom .social-item p{font-weight:400;margin-right:0}.popup-menu__bottom .social-wrapper-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (max-width:1650px){.popup-menu__bottom .social-wrapper-item{gap:8px}}@media (max-width:1400px){.popup-menu__bottom .social-wrapper-item{gap:13px}}@media (max-width:1225px){.popup-menu__bottom .social-wrapper-item{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:1225px){.popup-menu__bottom .social-wrapper-item{gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:850px){.popup-menu__bottom .social-wrapper-item{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:620px){.popup-menu__bottom .social-wrapper-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}}@media screen and (max-width:550px){.popup-menu__bottom .social-wrapper-item{margin-top:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:385px){.popup-menu__bottom .social-wrapper-item{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}}.popup-menu__bottom .social-title{color:#f6f8f7;font-size:16px;font-weight:600;margin-right:0;line-height:150%}@media (max-width:1225px){.popup-menu__bottom .social-title{-ms-flex-negative:0;flex-shrink:0}}@media (max-width:850px){.popup-menu__bottom .social-title{display:none}}@media (max-width:620px){.popup-menu__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup-menu__bottom>div{border:none;padding:0}}section.error-404{padding-top:200px;padding-bottom:200px;text-align:center}@media screen and (max-width:768px){section.error-404{padding-top:100px;padding-bottom:100px}}.single-news__head{margin-bottom:47px;padding:28px 0 0}@media screen and (max-width:768px){.single-news__head{padding-top:37px;margin-bottom:36px}}.single-news__head__container{padding-bottom:68px;border-bottom:1px solid #174732;margin-bottom:85px}@media screen and (max-width:768px){.single-news__head__container{margin-bottom:45px}}.single-news__head__wrapper{padding-bottom:27px;border-bottom:1px solid #174732}.single-news__head__content{position:relative;z-index:2}.single-news__head__title{margin-top:100px;margin-bottom:158px;font-size:clamp(60px,13.7vw,90px)}@media screen and (max-width:768px){.single-news__head__title{margin-top:75px;margin-bottom:75px}}.single-news__head__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-news__head__author__image{width:48px;height:48px;overflow:hidden;border-radius:48px;-ms-flex-negative:0;flex-shrink:0}.single-news__head__author__image img{height:100%}.single-news__head__author__name{font-size:24px;font-weight:700}.single-news__head__author__wrapper{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width:550px){.single-news__head__author__wrapper{padding:0 8px}}.single-news__head__author__details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.single-news__head .scroll-bottom{margin-left:auto}.single-news__image{position:relative;padding-bottom:53.3%;overflow:hidden}@media screen and (max-width:550px){.single-news__image{padding-bottom:92.52%}}.single-news__image img{position:absolute;top:0;height:100%}.single-news__image__text{font-size:16px}.single-news__content__inner{max-width:812px;padding-top:120px;margin:0 auto}@media screen and (max-width:1024px){.single-news__content__inner{padding-top:60px}}@media screen and (max-width:768px){.single-news__content__inner{padding-top:40px}}@media screen and (max-width:550px){.single-news__content__inner{padding-top:12px}}.single-news__support.support .support__wrapper{border-top:1px solid #174732;padding:85px 0 38px;margin-top:67px}@media screen and (max-width:768px){.single-news__support.support .support__wrapper{padding:80px 0;margin-top:30px}}.news-text-block{padding:40px 0;font-size:16px}@media screen and (max-width:768px){.news-text-block{padding:32px 8px}}@media screen and (max-width:550px){.news-text-block{padding:16px 8px}}.news-text-block ol,.news-text-block p,.news-text-block ul{margin-bottom:36px;font-size:16px}@media screen and (max-width:550px){.news-text-block ol,.news-text-block p,.news-text-block ul{margin-bottom:30px}}.news-text-block ol:last-child,.news-text-block p:last-child,.news-text-block ul:last-child{margin-bottom:0}.news-text-block li{margin-bottom:12px}.news-text-block li:last-child{margin-bottom:0}.news-text-block li,.news-text-block p,.news-text-block span{color:inherit}.news-text-block a{color:#de2121;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.news-text-block a:hover{text-decoration:none}.news-text-block ul{padding-left:25px;list-style:initial}.news-text-block ol{padding-left:20px}.news-text-block img{margin:40px 0 24px;max-height:540px}@media screen and (max-width:550px){.news-text-block img{margin-top:26px;height:350px}}.news-text-block h1{font-size:90px}.news-text-block h2{font-size:64px;margin-bottom:40px}@media screen and (max-width:768px){.news-text-block h2{margin-bottom:24px}}.news-text-block h3{font-size:48px;margin-bottom:40px}.news-text-block h4,.news-text-block h5,.news-text-block h6{margin-bottom:24px}.news-text-block h4{font-size:36px}.news-text-block h5{font-size:32px}.news-text-block h6{font-size:24px}.news-text-block__image .news-text-block__image__text{font-weight:400;text-align:center;font-size:16px}.news-slider-block{padding:40px 0;overflow:hidden}@media screen and (max-width:768px){.news-slider-block{padding:32px 8px}}@media screen and (max-width:550px){.news-slider-block{padding:16px 8px}}.news-slider-block__title{margin-top:24px;font-weight:700;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:550px){.news-slider-block__title{margin-top:12px}}.news-slider-block__slider.swiper{height:748px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:550px){.news-slider-block__slider.swiper{height:426px}}.news-slider-block__slider.swiper .swiper-wrapper{bottom:-100px}@media screen and (max-width:550px){.news-slider-block__slider.swiper .swiper-wrapper{bottom:-66px}}.news-slider-block__slide.swiper-slide{overflow:visible!important}.news-slider-block__slide.swiper-slide img{width:99.9%;height:648px}@media screen and (max-width:550px){.news-slider-block__slide.swiper-slide img{height:356px;border-width:1px}}.news-slider-block .swiper__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:24px;bottom:20px;right:24px;z-index:3}@media screen and (max-width:550px){.news-slider-block .swiper__navigation{left:7px;bottom:8px;right:7px}}.news-slider-block .swiper__navigation .swiper-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;cursor:pointer;position:relative;border:2px solid #07150f;background:rgba(255,255,255,.5);border-radius:50%}@media screen and (max-width:550px){.news-slider-block .swiper__navigation .swiper-btn{width:33px;height:33px;border-width:1px}}@media screen and (min-width:1025px){.news-slider-block .swiper__navigation .swiper-btn:hover:after{width:100%;height:100%;opacity:1;z-index:1}}.news-slider-block .swiper__navigation .swiper-btn:after{content:"";position:absolute;width:0;height:0;background-color:#7ab92d;border-radius:50%;-webkit-transition:all .35s ease-in-out .1s;transition:all .35s ease-in-out .1s;z-index:-1}.news-slider-block .swiper__navigation .swiper-btn.swiper-prev svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.news-slider-block .swiper__navigation .swiper-btn svg{z-index:2;width:24px;height:24px;fill:#07150f}@media screen and (max-width:768px){.news-slider-block .swiper__navigation .swiper-btn svg{width:16px;height:16px}}.share{padding:22px 0 40px}@media screen and (max-width:768px){.share{padding:24px 0 64px}}.share__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width:550px){.share__wrapper{padding:13px 15px}}.share__title{font-size:32px;font-weight:700;line-height:100%}.share__title__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.share__title__icon{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.share__list{padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px 40px}.share__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;position:relative}.share__item.copy-btn.active{pointer-events:none}.share__item__text{font-size:24px;color:#7ab92d}.share__item__text--success{position:absolute;background:#272f2a;color:#fff;opacity:0;left:47px;padding:4px 26px 5px;font-size:14px;border-radius:8px;pointer-events:none;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.share__item__text--success.active{opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:5}.share .addtoany_shortcode{display:contents}.share .addtoany_shortcode .addtoany_list{display:contents}.share .addtoany_shortcode .addtoany_list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:0;font-size:16px;line-height:1;position:relative}.share .addtoany_shortcode .addtoany_list a:after{display:block;content:'';font-size:21px;color:#07150f}.share .addtoany_shortcode .addtoany_list a:hover img,.share .addtoany_shortcode .addtoany_list a:hover span{opacity:1}.share .addtoany_shortcode .addtoany_list a.a2a_button_facebook:after,.share .addtoany_shortcode .addtoany_list a.a2a_button_linkedin:after{font-size:24px;font-weight:700;color:#7ab92d}.share .addtoany_shortcode .addtoany_list a.a2a_button_linkedin:after{content:var(--linkedin-text)}.share .addtoany_shortcode .addtoany_list a.a2a_button_facebook:after{content:var(--facebook-text)}.share .addtoany_shortcode .addtoany_list a img{display:none;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.search-result{padding:0 0 92px}@media screen and (max-width:768px){.search-result{padding-bottom:60px}}.search-result__container{max-width:892px}.search-result__head{padding:90px 0 40px}@media screen and (max-width:550px){.search-result__head{padding:40px 8px 24px}}.search-result__head__title{margin-bottom:40px;color:#174732;font-size:90px}@media screen and (max-width:768px){.search-result__head__title{font-size:64px}}@media screen and (max-width:550px){.search-result__head__title{font-size:48px}}.search-result__head__found{padding:0 8px;display:inline-block;font-size:16px;line-height:150%;font-weight:700}.search-result__head__found span{font-size:inherit}.search-result .search{margin-bottom:22px;position:relative}@media screen and (max-width:550px){.search-result .search{margin-bottom:16px}}.search-result .search__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-result .search input{height:48px;border:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:12px 72px 12px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;color:#07150f;font-family:"PT Sans",sans-serif;font-size:16px}.search-result .search input::-webkit-input-placeholder{color:#07150f;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%}.search-result .search input::-moz-placeholder{color:#07150f;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%}.search-result .search input::-ms-input-placeholder{color:#07150f;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%}.search-result .search input::placeholder{color:#07150f;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%}.search-result .search svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:24px;width:24px;height:24px}.search-result__item{border-bottom:2px solid #07150f;padding:8px 8px 16px;-webkit-transition:all ease-out .3s;transition:all ease-out .3s}@media screen and (min-width:1025px){.search-result__item:hover{background-color:#f6f8f7}}.search-result__item__breadcrumb{display:inline-block;font-size:9px;line-height:150%;margin-bottom:8px}.search-result__item__breadcrumb a{font:inherit;color:inherit}.search-result__item__breadcrumb a:last-child:after{display:none}.search-result__item__breadcrumb a:after{content:' / '}.search-result__item__title{color:#000;font-size:36px;margin-bottom:10px}@media screen and (max-width:550px){.search-result__item__title{margin-bottom:6px;margin-top:3px}}.search-result__item__title a{font:inherit;color:inherit}.search-result__item__description{margin-top:6px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden;max-height:48px}.search-result__item__description a{color:inherit}.search-result__pagination{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;position:relative}.search-result__pagination *{z-index:2}.search-result__pagination .page-numbers{margin-left:12px;min-width:28px;font-size:21px;font-weight:600;line-height:152%;-ms-flex-negative:0;flex-shrink:0;color:#07150f}@media screen and (max-width:550px){.search-result__pagination .page-numbers{margin-left:9px;font-size:18px;min-width:20px}}.search-result__pagination .page-numbers.dots{margin-left:1px}.search-result__pagination .page-numbers.dots+.page-numbers{margin-left:6px}.search-result__pagination .page-numbers.current{color:#de2121}.search-result__pagination .page-numbers.next,.search-result__pagination .page-numbers.prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:2px solid #07150f}.search-result__pagination .page-numbers.next svg,.search-result__pagination .page-numbers.prev svg{fill:#07150f}.search-result__pagination .page-numbers.next{margin-left:43px}@media screen and (max-width:550px){.search-result__pagination .page-numbers.next{margin-left:15px}}.search-result__pagination .page-numbers.prev{margin-left:0;margin-right:31px}@media screen and (max-width:550px){.search-result__pagination .page-numbers.prev{margin-right:15px}}@media screen and (max-width:550px){.search-result__pagination .page-numbers.prev+.page-numbers{margin-left:0}}.search-result__pagination .page-numbers.prev svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.search-result .search-excerpt-text{font-weight:700}.search__wrapper{background:#174732;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:460px;position:fixed;opacity:0;left:0;z-index:100;top:0;pointer-events:none;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}.search__wrapper.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.search__wrapper .search{max-width:1170px;padding:0 40px;width:100%}@media screen and (max-width:768px){.search__wrapper .search{padding:0 20px}}.search__wrapper .search__form{padding:0 40px 24px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width:768px){.search__wrapper .search__form{padding:0 20px 24px}}.search__wrapper .search__form:before{position:absolute;content:'';bottom:26px;left:0;width:100%;height:24px;background:#174732;z-index:1}.search__wrapper .search__form:after{position:absolute;content:'';left:0;width:100%;height:48px;background-repeat:no-repeat;bottom:2px;border-bottom:2px solid #f6f8f7;z-index:0}.search__wrapper .search__form__input{width:90%;background:0 0;border:0;outline:0;-webkit-appearance:none;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:47px;font-weight:500;line-height:102%;letter-spacing:.94px;position:relative;z-index:2}.search__wrapper .search__form__input:-webkit-autofill{-webkit-text-fill-color:#f6f8f7!important;-webkit-animation-name:autofill;-webkit-animation-fill-mode:both;-webkit-box-shadow:0 0 0 100px #174732 inset;color:#f6f8f7!important}.search__wrapper .search__form__input::-webkit-input-placeholder{color:#f6f8f7}.search__wrapper .search__form__input::-moz-placeholder{color:#f6f8f7}.search__wrapper .search__form__input::-ms-input-placeholder{color:#f6f8f7}.search__wrapper .search__form__input::placeholder{color:#f6f8f7}.search__wrapper .search__form__input::-webkit-input-placeholder{color:#f6f8f7}.search__wrapper .search__form__input::-moz-placeholder{color:#f6f8f7}.search__wrapper .search__form__submit{position:relative;z-index:2;-ms-flex-negative:0;flex-shrink:0}.search__wrapper .search__form__submit svg{width:48px;height:48px}@media screen and (max-width:768px){.search__wrapper .search__form__submit svg{width:32px;height:32px}}@media screen and (max-width:550px){.search__wrapper .search__form__submit svg{width:24px;height:24px}}.hero-welcome-module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0);background:var(--background,transparent)}@media screen and (max-width:550px){.hero-welcome-module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.hero-welcome-module__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.hero-welcome-module__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}}.hero-welcome-module__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(50% - 12px);margin-right:24px;padding-right:48px;width:100%}@media screen and (max-width:1470px){.hero-welcome-module__left{max-width:50%;margin-right:12px}}@media screen and (max-width:1024px){.hero-welcome-module__left{max-width:100%;padding-right:0}}.hero-welcome-module__left .help-line-module{display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px 0;padding-top:8px}@media screen and (min-width:551px){.hero-welcome-module__left .help-line-module{display:none}}.hero-welcome-module__left .help-line-module__wrapper{width:100%;padding:8px}.hero-welcome-module__left .help-line-module__title img{width:32px;height:32px;margin-right:16px}.hero-welcome-module__left .help-line-module__title h4{font-size:30px}.hero-welcome-module__left__top{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (max-width:1470px){.hero-welcome-module__left__top{margin-bottom:12px}}@media screen and (max-width:550px){.hero-welcome-module__left__top{margin-bottom:0}}.hero-welcome-module__left__top h1{font-size:clamp(80px,6.4vw,90px);color:var(--title-color,#000);line-height:100%;margin:0 0 23px;position:relative;z-index:1}@media screen and (max-width:1470px){.hero-welcome-module__left__top h1{margin-bottom:15px;font-size:clamp(60px,4.5vw,90px)}}@media screen and (max-width:768px){.hero-welcome-module__left__top h1{font-size:70px}}@media screen and (max-width:550px){.hero-welcome-module__left__top h1{margin-bottom:65px;font-size:48px;line-height:100%}}.hero-welcome-module__left__top h1:after{position:absolute;left:-2px;content:'';background-image:url(../../dest/svg/underline.svg);background-repeat:no-repeat;background-size:contain;width:clamp(180px,14vw,256px);height:17px;top:89px;z-index:-1}@media screen and (max-width:1470px){.hero-welcome-module__left__top h1:after{top:60px}}@media screen and (max-width:1360px){.hero-welcome-module__left__top h1:after{top:58px}}@media screen and (max-width:768px){.hero-welcome-module__left__top h1:after{top:68px}}@media screen and (max-width:550px){.hero-welcome-module__left__top h1:after{width:127px;height:11px;top:58px;background-image:url(../../dest/svg/underline-mobile.svg)}}.hero-welcome-module__left__top p{color:var(--text-color,#000);max-width:512px;margin:0 0 42px}@media screen and (max-width:1470px){.hero-welcome-module__left__top p{margin-bottom:12px}}@media screen and (max-width:1024px){.hero-welcome-module__left__top p{max-width:none}}@media screen and (max-width:550px){.hero-welcome-module__left__top p{margin:0}}.hero-welcome-module__left__top a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#a71f31;font-weight:700}@media screen and (max-width:550px){.hero-welcome-module__left__top a{display:none}}.hero-welcome-module__left__top a svg path{fill:#a71f31}.hero-welcome-module__left__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}.hero-welcome-module__left__bottom h2{font-size:48px;margin:auto 0 20px;color:var(--title-color,#000)}@media screen and (max-width:1470px){.hero-welcome-module__left__bottom h2{margin-bottom:8px}}@media screen and (max-width:550px){.hero-welcome-module__left__bottom h2{margin-bottom:16px}}.hero-welcome-module__left__bottom p{color:var(--text-color,#07150f)}.hero-welcome-module__left__bottom__prices-wrapper{margin-top:32px;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:550px){.hero-welcome-module__left__bottom__prices-wrapper{margin-bottom:23px}}.hero-welcome-module__left__bottom__prices-wrapper img{width:48px;height:48px;margin-right:15px}@media screen and (max-width:1470px){.hero-welcome-module__left__bottom__prices-wrapper img{width:40px;height:40px}}@media screen and (max-width:768px){.hero-welcome-module__left__bottom__prices-wrapper img{width:48px;height:48px;margin-right:16px}}.hero-welcome-module__left__bottom__prices-wrapper h3{color:#000;font-size:36px;font-weight:700;line-height:100%;font-family:"PT Sans",sans-serif}@media screen and (max-width:1470px){.hero-welcome-module__left__bottom__prices-wrapper h3{font-size:40px}}@media screen and (max-width:550px){.hero-welcome-module__left__bottom__prices-wrapper h3{font-size:31px;letter-spacing:unset;margin-top:17px}}.hero-welcome-module__left__bottom__prices{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1470px){.hero-welcome-module__left__bottom__prices{gap:12px 10px}}@media screen and (max-width:550px){.hero-welcome-module__left__bottom__prices{gap:15px 16px}}.hero-welcome-module__left__bottom__prices a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px 12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:48px;border:2px solid var(--btn-color,#a71f31);background:var(--btn-background,#fff);gap:8px;color:var(--btn-color,#a71f31);text-align:center;font-weight:700;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.hero-welcome-module__left__bottom__prices a svg path{-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;fill:var(--button-arrow-text-color,#f6f8f7)}.hero-welcome-module__left__bottom__prices a:hover{border:2px solid var(--btn-hover-color,#fff);color:var(--btn-hover-color,#fff);background:var(--btn-hover-background-color,#a71f31)}.hero-welcome-module__left__bottom__prices a:last-of-type{border:0;background-color:var(--button-arrow-background-color,#a71f31);color:var(--button-arrow-text-color,#f6f8f7)}.hero-welcome-module__left__bottom__prices a:last-of-type:hover{background-color:var(--button-arrow-hover-background-color,#174732);border:0;color:var(--button-arrow-hover-color,#f6f8f7)}.hero-welcome-module__left__bottom__prices a:last-of-type:hover svg path{fill:var(--button-arrow-hover-color,#f6f8f7)}.hero-welcome-module__right{width:100%;max-width:calc(50% - 12px);min-height:852px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-repeat:no-repeat;background-size:cover;background-image:var(--background-image);position:relative}@media screen and (max-width:1024px){.hero-welcome-module__right{margin-top:24px;max-width:100%;min-height:650px}}@media screen and (max-width:550px){.hero-welcome-module__right{margin-top:23px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;min-height:374px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-position:0 22%;background-image:var(--background-image)}}.hero-welcome-module__right__wrapper{margin-top:auto;background:#174732;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 33px 37px}@media screen and (max-width:1470px){.hero-welcome-module__right__wrapper{padding:14px}}.hero-welcome-module__right__icon{width:48px;height:48px;margin-right:24px}@media screen and (max-width:1470px){.hero-welcome-module__right__icon{width:40px;height:40px}}@media screen and (max-width:550px){.hero-welcome-module__right__icon{display:none}}.hero-welcome-module__right__title{color:var(--title-color,#7ab92d);font-size:clamp(40px,4vw,48px);margin:0 0 8px}.hero-welcome-module__right__text{color:var(--text-color,#fff);margin:0 0 16px}.hero-welcome-module__right__text a{font-weight:700;color:inherit}.hero-welcome-module__right__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;color:#7ab92d;font-weight:600}.hero-welcome-module__right__link svg path{fill:#7ab92d}.help-line-module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0);width:100%;z-index:10}@media screen and (max-width:550px){.help-line-module{display:none}}.help-line-module.help-line-module--mobile{position:relative;height:80px}.help-line-module.help-line-module--mobile.sticky .help-line-module__wrapper{position:fixed;left:8px;right:8px;bottom:20px;width:auto}.help-line-module.help-line-module--mobile.sticky.footer-sticky{position:static}.help-line-module.help-line-module--mobile.sticky.footer-sticky .help-line-module__wrapper{position:absolute}.help-line-module.help-line-module--mobile .help-line-module__wrapper{position:absolute;bottom:8px;width:100%}.help-line-module.fixed{position:fixed;bottom:0}.help-line-module__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--background,#000);padding:16px 16px 16px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.help-line-module__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.help-line-module__title img{width:48px;height:48px;margin-right:24px}@media screen and (max-width:1470px){.help-line-module__title img{width:42px;height:42px}}.help-line-module__title h4{color:var(--title-color,#f6f8f7);font-size:36px;font-weight:700;line-height:100%}.help-line-module__info{color:var(--text-color,#f6f8f7);text-align:center;margin-left:-90px}.help-line-module__info a,.help-line-module__info li,.help-line-module__info p,.help-line-module__info span{margin:0;color:inherit}.help-line-module__info a:not(:last-child),.help-line-module__info li:not(:last-child),.help-line-module__info p:not(:last-child),.help-line-module__info span:not(:last-child){margin-bottom:12px}.help-line-module__info a{font-weight:700}@media screen and (max-width:1024px){.help-line-module__info{display:none}}.help-line-module__button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;padding:12px 16px 12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-align:center;font-weight:700;background-color:var(--button-background-color,#a71f31);color:var(--button-color,#f6f8f7);-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.help-line-module__button:hover{background-color:var(--button-hover-background-color,#174732);color:var(--button-hover-color,#f6f8f7)}.help-line-module__button:hover path{fill:var(--button-hover-color,#f6f8f7)}.help-line-module__button path{fill:var(--button-color,#f6f8f7)}.video_module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0);background:var(--background);position:relative;z-index:3}.video_module.opened{z-index:unset}@media screen and (max-width:550px){.video_module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.video_module__title{padding:0 16px;margin-bottom:24px;font-size:var(--title-font-size,64px)}@media screen and (max-width:768px){.video_module__title{padding:0 8px}}@media screen and (max-width:550px){.video_module__title{font-size:var(--title-font-size-mob,48px)}}.video_module__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media screen and (max-width:1024px){.video_module__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:550px){.video_module__wrapper{gap:16px}}.video_module__wrapper.two-video{gap:16px}.video_module__wrapper.two-video .video_module__video{height:700px}@media screen and (max-width:768px){.video_module__wrapper.two-video .video_module__video{height:664px}}.video_module__wrapper.full-video .video_module__video__headline-with-btn{margin-bottom:13px}@media screen and (max-width:768px){.video_module__wrapper.full-video .video_module__video__headline-with-btn{margin-bottom:0;gap:16px}}.video_module__wrapper.full-video iframe{width:150%;height:150%}.video_module__wrapper.full-video .video_module__video__title{font-size:var(--video-title-font-size,48px)}@media screen and (max-width:550px){.video_module__wrapper.full-video .video_module__video__title{font-size:var(--video-title-font-size-mob,40px)}}.video_module__wrapper.full-video .video_module__video{height:700px}@media screen and (max-width:768px){.video_module__wrapper.full-video .video_module__video{height:479px;min-height:auto;gap:16px}}@media screen and (max-width:550px){.video_module__wrapper.full-video .video_module__video__info{gap:16px}}@media screen and (max-width:550px){.video_module__wrapper.full-video .video_module__video a{margin-top:7px}}.video_module__video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-blend-mode:multiply,normal;overflow:hidden;height:712px;min-height:700px;padding:0 24px 24px}@media screen and (max-width:550px){.video_module__video{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:664px;padding:0 14px 16px 14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(167,31,49,.75)),to(rgba(167,31,49,.75)));background:linear-gradient(0deg,rgba(167,31,49,.75) 0,rgba(167,31,49,.75) 100%);background-blend-mode:multiply,normal;height:auto}}.video_module__video iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;width:200%;height:200%}.video_module__video:after{position:absolute;top:0;left:0;content:'';opacity:.6;width:100%;height:100%;z-index:-1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(167,31,49,.75)),to(rgba(167,31,49,.75))) no-repeat;background:linear-gradient(0deg,rgba(167,31,49,.75) 0,rgba(167,31,49,.75) 100%) no-repeat}@media screen and (max-width:550px){.video_module__video:after{z-index:0}}.video_module__video__inner{position:absolute;top:-2px;left:-2px;width:101%;height:101%;z-index:-1}@media screen and (max-width:550px){.video_module__video__inner{z-index:0}}.video_module__video__tag{position:absolute;background:#7ab92d;top:15px;left:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:788px;padding:8px 16px 8px 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:8px}@media screen and (max-width:550px){.video_module__video__tag{top:22px;left:22px;z-index:1}}.video_module__video__tag span{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:13px;font-weight:600;line-height:123%}.video_module__video__tag svg path{fill:#f6f8f7}.video_module__video__headline-with-btn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}@media screen and (max-width:550px){.video_module__video__headline-with-btn{margin-bottom:0;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.video_module__video__headline-with-btn h2{color:var(--title-color,#f6f8f7);-webkit-font-feature-settings:'liga' off;font-feature-settings:'liga' off;font-size:var(--video-title-font-size,48px)}@media screen and (max-width:550px){.video_module__video__headline-with-btn h2{font-size:var(--video-title-font-size-mob,40px)}}.video_module__video__headline-with-btn button{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;outline:0;border:none;margin:0;padding:0;background:0 0}.video_module__video__info{color:var(--text-color,#f6f8f7);margin:0 0 24px;max-width:811px}@media screen and (max-width:550px){.video_module__video__info{margin:0;z-index:1;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}}.video_module__video a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--button-color,#f6f8f7);text-align:center;font-weight:700}@media screen and (max-width:550px){.video_module__video a{z-index:1}}.video_module__video a svg{width:24px;height:24px}.video_module__video a svg path{fill:var(--button-color,#f6f8f7)}.video_module__quote{background:var(--quote-background-color,#174732);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:532px;padding:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1024px){.video_module__quote{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-width:100%;padding:24px}}@media screen and (max-width:550px){.video_module__quote{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px}}.video_module__quote__text{color:var(--quote-text-color,#f6f8f7);-webkit-font-feature-settings:'liga' off;font-feature-settings:'liga' off;font-family:"PT Sans",sans-serif;font-size:48px;font-weight:700;line-height:100%}@media screen and (max-width:550px){.video_module__quote__text{font-size:40px}}.video_module__quote__author{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;width:100%}@media screen and (max-width:1024px){.video_module__quote__author{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}}@media screen and (max-width:550px){.video_module__quote__author{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0}}.video_module__quote__author svg{width:48px;height:48px}.video_module__quote__author svg path{fill:var(--quote-text-color,#f6f8f7)}.video_module__quote__author__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video_module__quote__author__container .video_module__video__inner{left:0;width:100%;height:100%}.video_module__quote__author__container p{color:var(--quote-text-color,#7ab92d);font-size:21px;font-weight:700;line-height:152%}.video_module__quote__author__container span{color:var(--quote-text-color,#f6f8f7);font-size:13px;line-height:200%}.video_module__pop-up{position:fixed;pointer-events:none;z-index:-1;opacity:0;background-color:transparent;-webkit-transition:.8s;transition:.8s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;top:0;left:0}.video_module__pop-up.opened{padding:40px;pointer-events:unset;z-index:1500;background-color:rgba(0,0,0,.8);opacity:1}@media screen and (max-width:768px){.video_module__pop-up.opened{padding:0 20px}}@media screen and (max-width:550px){.video_module__pop-up.opened{padding:0 10px}}.video_module__pop-up.opened .video_module__pop-up__container{top:0;cursor:default}.video_module__pop-up.opened .video_module__pop-up__button,.video_module__pop-up.opened .video_module__pop-up__player{opacity:1;z-index:30}.video_module__pop-up.opened .video_module__pop-up__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.video_module__pop-up.opened .video_module__pop-up__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.video_module__pop-up.opened .video_module__video__inner{width:100%;height:100%;top:0;left:0}.video_module__pop-up__container{max-width:1440px;max-height:810px;height:100%;position:relative;top:20px;width:100%;-webkit-transition:.8s;transition:.8s}@media (max-width:1220px){.video_module__pop-up__container{max-width:95%;max-height:90%}}@media screen and (max-width:768px){.video_module__pop-up__container{max-height:60%}}@media screen and (max-width:550px){.video_module__pop-up__container{max-height:35%}}.video_module__pop-up__buttons{position:absolute;top:12px;right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px}@media screen and (max-width:768px){.video_module__pop-up__buttons{gap:24px}}@media screen and (max-width:550px){.video_module__pop-up__buttons{gap:16px;right:12px}}.video_module__pop-up__buttons.hidden{top:-60px;right:0}.video_module__pop-up__buttons.hidden .video_module__pop-up__sound{display:none}.video_module__pop-up__button{width:60px;height:60px;background-color:#07150f;outline:0;border:none;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (max-width:768px){.video_module__pop-up__button{cursor:none;width:40px;height:40px}}.video_module__pop-up__button svg{width:100%;height:100%;max-width:36px}.video_module__pop-up__close:after,.video_module__pop-up__close:before{display:block;content:'';position:absolute;background-color:#fff;width:27px;height:2px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.6s;transition:.6s}@media screen and (max-width:768px){.video_module__pop-up__close:after,.video_module__pop-up__close:before{width:20px}}.video_module__pop-up__sound.active .sound-off{opacity:1}.video_module__pop-up__sound.active .sound-on{opacity:0}.video_module__pop-up__sound .sound-off,.video_module__pop-up__sound .sound-on{position:absolute;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (max-width:768px){.video_module__pop-up__sound .sound-off,.video_module__pop-up__sound .sound-on{width:25px}}.video_module__pop-up__sound .sound-off{opacity:0}.video_module__pop-up__player{max-width:100%;padding:16px;position:absolute;bottom:14px;left:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#07150f;opacity:0;-webkit-transition:all ease-in-out .6s;transition:all ease-in-out .6s}@media screen and (max-width:768px){.video_module__pop-up__player{left:10px;right:10px;bottom:10px}}@media screen and (max-width:550px){.video_module__pop-up__player{padding:8px}}.video_module__pop-up__player__inner{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%}@media screen and (max-width:550px){.video_module__pop-up__player__inner{padding:0 8px;gap:16px}}.video_module__pop-up__player__content{padding-bottom:8px;width:100%}@media screen and (max-width:550px){.video_module__pop-up__player__content{padding-bottom:0}}.video_module__pop-up__player__title{margin:0 0 8px;color:#f6f8f7;font-weight:700}@media screen and (max-width:550px){.video_module__pop-up__player__title{line-height:100%}}.video_module__pop-up__player__progress{width:100%;border-radius:100px;background:#f6f8f7;height:8px;position:relative;overflow:hidden;cursor:pointer}.video_module__pop-up__player__progress-bar{height:8px;background-color:#de2121;width:0;border-radius:100px;position:relative;left:-1.5px;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.video_module__pop-up__player__button{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;overflow:hidden;position:relative}@media screen and (max-width:550px){.video_module__pop-up__player__button{width:40px;height:40px}}.video_module__pop-up__player__button svg{width:100%;height:100%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.video_module__pop-up__player__button .play-btn{position:absolute;top:0;opacity:0}.video_module__pop-up__player__button.pause .play-btn{opacity:1}.video_module__pop-up__player__button.pause .pause-btn{opacity:0}.stats_small_module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:550px){.stats_small_module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.stats_small_module__wrapper{background:var(--background-color,transparent);display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 0 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stats_small_module__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;margin-bottom:40px}@media screen and (max-width:550px){.stats_small_module__top{margin-bottom:43px}}@media screen and (max-width:1368px){.stats_small_module__top--double{-ms-flex-wrap:wrap;flex-wrap:wrap}.stats_small_module__top--double .stats_small_module__stats{margin:0 auto}.stats_small_module__top--double .stats_small_module__main-info{max-width:none}}@media screen and (max-width:1024px){.stats_small_module__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.stats_small_module__main-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:517px}@media screen and (max-width:1024px){.stats_small_module__main-info{padding-top:0;text-align:center;max-width:none}}@media screen and (max-width:550px){.stats_small_module__main-info{text-align:left}}.stats_small_module__title{margin:16px 0 25px 0;color:var(--title-color,#07150f)}@media screen and (max-width:768px){.stats_small_module__title{margin:0 0 24px}}.stats_small_module__tag{color:#a71f31;font-size:16px;font-weight:700;line-height:150%}.stats_small_module__info{color:var(--text-color,#07150f);font-size:21px;margin:0 0 16px}@media screen and (max-width:1024px){.stats_small_module__info{margin:0}}.stats_small_module__additional_info{max-width:825px;color:var(--text-color,#07150f)}.stats_small_module__stats{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}@media screen and (max-width:1470px){.stats_small_module__stats{margin-right:0}}@media screen and (max-width:1024px){.stats_small_module__stats{margin-right:auto;margin-left:auto;gap:10px}}@media screen and (max-width:768px){.stats_small_module__stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}.stats_small_module__stats p{margin:0 auto;max-width:380px;color:var(--text-color,#120503);text-align:center;font-size:20px;font-weight:700;line-height:160%}@media screen and (max-width:768px){.stats_small_module__stats p{font-size:17px}}.stats_small_module__stats__item{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.stats_small_module__stats__item{padding:14px}}.stats_small_module__stats__img-wrapper{width:485px;height:485px;position:relative;margin-bottom:16px}@media (max-width:1728px){.stats_small_module__stats__img-wrapper{width:calc(200px + 285 * ((100vw - 375px)/ 1353))}}@media (max-width:1728px){.stats_small_module__stats__img-wrapper{height:calc(200px + 285 * ((100vw - 375px)/ 1353))}}@media screen and (max-width:768px){.stats_small_module__stats__img-wrapper{width:400px;height:400px}}@media screen and (max-width:768px) and (max-width:1728px){.stats_small_module__stats__img-wrapper{width:calc(299px + 101 * ((100vw - 375px)/ 1353))}}@media screen and (max-width:768px) and (max-width:1728px){.stats_small_module__stats__img-wrapper{height:calc(299px + 101 * ((100vw - 375px)/ 1353))}}@media screen and (max-width:550px){.stats_small_module__stats__img-wrapper{margin-bottom:14px}}.stats_small_module__stats__img-wrapper img{width:100%;height:100%}.stats_small_module__stats__img-wrapper span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:"PT Sans",sans-serif;color:var(--text-color,#120503);text-align:center;font-size:48px;font-weight:700;line-height:99%}@media (max-width:1728px){.stats_small_module__stats__img-wrapper span{font-size:calc(40px + 8 * ((100vw - 375px)/ 1353))}}.stats_small_module__bottom{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000f09}@media screen and (max-width:550px){.stats_small_module__bottom{padding:12px 16px}}.stats_big_module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.stats_big_module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.stats_big_module__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px}.stats_big_module__top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}@media screen and (max-width:1280px){.stats_big_module__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.stats_big_module__main-info h2{color:#000f09;font-size:64px;margin:12px 0 16px;padding-left:16px}.stats_big_module__main-info p{color:#000;line-height:150%;margin:0 0 75.86px;max-width:790px;padding-left:16px}.stats_big_module__stats-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.stats_big_module__small-left{max-width:calc(50% - 8px);width:100%;height:359px;margin-top:auto;background:#000f09;padding:40px 16px 36px 16px}.stats_big_module__small-left h4{color:#fff;font-family:"PT Sans",sans-serif;font-size:16px;line-height:150%;margin:0 0 44px}.stats_big_module__small-left .info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:36px}.stats_big_module__small-left .info-wrap span{color:#7ab92d;font-family:"PT Sans",sans-serif;font-size:96px;font-weight:700;line-height:100%}.stats_big_module__small-left .info-wrap p{color:#fff;font-family:"PT Sans",sans-serif;font-size:13px;font-weight:400;line-height:200%;margin:0;padding-top:14px;padding-left:29px}.stats_big_module__small-left .progress-bar-info{border-radius:100px;background:#496f1a;width:101%;height:12px;position:relative}.stats_big_module__small-left .progress-bar-info span{position:absolute;content:'';left:0;top:0;border-radius:100px;background:var(--color-green-light,#7ab92d);height:12px}.stats_big_module__small-middle{max-width:calc(50% - 8px);width:100%;background:#000f09;display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 16px 36px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.stats_big_module__small-middle img{width:356px;height:172.987px}.stats_big_module__small-middle .years{margin:15px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.stats_big_module__small-middle .years span{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:13px;font-weight:400;width:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:200%}.stats_big_module__small-middle p{color:#f6f8f7;font-size:13px;line-height:200%;margin:0;padding:0}.stats_big_module__right{width:100%;margin-top:-4px;max-width:49.4%;margin-left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#000f09;padding:40px 21px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.stats_big_module__right{max-width:100%;margin-left:0;margin-top:24px}}.stats_big_module__right img{width:329.863px;height:329.863px;margin-right:40px}@media screen and (max-width:1280px){.stats_big_module__right img{width:200.863px;height:200.863px}}.stats_big_module__right>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:15px}.stats_big_module__right>div h3{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:clamp(40px,14vw,48px);font-weight:700;line-height:100%;margin:0 0 24px}.stats_big_module__right>div p{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:13px;font-weight:400;line-height:200%;margin:0 0 24px;max-width:343px}.stats_big_module__right .categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding-bottom:16px;border-bottom:1px solid #f6f8f7}.stats_big_module__right .categories div{display:-webkit-box;display:-ms-flexbox;display:flex}.stats_big_module__right .categories div span{width:24px;height:24px;border-radius:50%;margin-right:8px}.stats_big_module__right .categories div p{color:#f6f8f7;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.stats_big_module__bottom{background:#000f09;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.stats_big_module__bottom .btn-link{color:#f6f8f7;text-align:center;font-size:16px;font-weight:700;line-height:150%;background:var(--color-red-main,#a71f31);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;padding:12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.stats_big_module__bottom .btn-link:hover{background:#174732}.stats_big_module__bottom .btn-download{color:#f6f8f7;text-align:center;font-size:16px;font-weight:700;line-height:150%;border:2px solid #f6f8f7;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;padding:12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.news-slider-module{background:var(--background,transparent);margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:550px){.news-slider-module{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0);margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0)}}.news-slider-module__wrapper{padding-bottom:26px}.news-slider-module .headings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px;padding-left:16px;padding-right:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 40px;position:relative;z-index:2}@media screen and (max-width:550px){.news-slider-module .headings{padding-top:32px;padding-left:12px;padding-right:0}}.news-slider-module .headings .swiper__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.news-slider-module .headings .swiper-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:48px;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;border:2px solid #174732;cursor:pointer}.news-slider-module .headings .swiper-btn svg{fill:#174732}.news-slider-module .headings .swiper-btn.swiper-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.news-slider-module .headings .swiper-btn.swiper-button-disabled{opacity:.6}.news-slider-module h2{color:var(--title-color,#174732);font-size:var(--title-font-size,64px)}@media screen and (max-width:550px){.news-slider-module h2{font-size:var(--title-font-size-mob,48px)}}.news-slider-module .link-to-all{margin:84px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--button-background-color,#a71f31);border:2px solid var(--button-color,#a71f31);color:var(--button-color,#fff);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}@media screen and (max-width:550px){.news-slider-module .link-to-all{margin-top:80px;margin-bottom:38px}}.news-slider-module .link-to-all:hover{background:var(--button-hover-background-color,#174732);color:var(--button-hover-color,#fff);border-color:var(--button-hover-color,#174732)}@media screen and (max-width:550px){.news-slider-module .swiper{margin-right:-8px}}.news-slider-module__slide__date{font-size:13px;font-weight:700;line-height:123%;color:var(--text-color,#07150f)}.news-slider-module__slide__date__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.news-slider-module__slide__read-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-align:center;font-weight:700;color:var(--text-color,#07150f)}.news-slider-module__slide__read-more svg{fill:var(--text-color,#07150f)}.news-slider-module__slide__read-more svg path{fill:var(--text-color,#07150f)}.news-slider-module .swiper-slide{width:453px}@media screen and (max-width:550px){.news-slider-module .swiper-slide{width:90%}}.news-slider-module .swiper-slide.hide{background-color:var(--background-color,transparent)}.news-slider-module .swiper-slide.hide.border{border:2px solid var(--border-color,transparent)}.news-slider-module .swiper-slide.hide .news-slider-module__slide__title{padding:40px 24px 0;font-size:36px;font-weight:700;color:var(--slide-title-color,#07150f)}.news-slider-module .swiper-slide.hide .news-slider-module__slide__text{padding-left:24px;padding-right:24px;color:var(--text-color,#07150f)}.news-slider-module .swiper-slide.hide img{display:none}.news-slider-module .swiper-slide:not(.hide) .news-slider-module__slide__date__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;position:relative;z-index:3}.news-slider-module .swiper-slide:not(.hide) .news-slider-module__slide__text{-webkit-line-clamp:3}.news-slider-module .swiper-slide img{width:100%;height:auto;margin-bottom:24px}.news-slider-module .swiper-slide .news-slider-module__slide__title{font-size:36px;font-weight:700;line-height:100%;margin:0 0 24px;padding:0 16px 0 16px}.news-slider-module .swiper-slide .news-slider-module__slide__title a{font:inherit;color:inherit}.news-slider-module .swiper-slide .news-slider-module__slide__text{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden;margin-bottom:24px;padding:0 16px 0 16px}.news-slider-module__flex__container .headings{margin-bottom:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-slider-module__flex__container .headings h2{font-size:clamp(40px,6vw,48px);color:#000}.news-slider-module__flex__container .news-slider-module__flex__wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width:1024px){.news-slider-module__flex__container .news-slider-module__flex__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:550px){.news-slider-module__flex__container .news-slider-module__flex__wrapper{grid-template-columns:1fr}}.news-slider-module__flex__container .news-slider-module__flex__wrapper .swiper-slide{width:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.news-slider-module__flex__container .link-to-all{padding-right:24px}.news-slider-module__flex__container .link-to-all svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.news-module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0);background:var(--background,transparent)}.news-module.background .ajax-loader:before,.news-module.background .news-module__content:before,.news-module.background .news-module__head:before{background-color:var(--background)}.news-module .ajax-loader:before{background-color:var(--page-background,#f6e9ea)}.news-module__noitems{grid-column:1/span 4}.news-module__head{padding:28px 0 44px;margin-bottom:18px;position:relative;border-bottom:1px solid #174732}@media screen and (max-width:768px){.news-module__head{margin-bottom:40px}}.news-module__head .scroll-bottom{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:550px){.news-module__head .scroll-bottom{display:none}}.news-module__title{margin-top:110px;margin-bottom:160px;font-size:clamp(70px,14vw,90px);color:var(--title-color,#07150f)}@media screen and (max-width:768px){.news-module__title{margin-top:64px;margin-bottom:88px;line-height:101%}}.news-module__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width:768px){.news-module__filter{-ms-flex-wrap:wrap;flex-wrap:wrap}}.news-module__filter__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;padding:0 16px;position:relative;z-index:2}@media screen and (max-width:768px){.news-module__filter__wrapper{padding:0 8px}}.news-module__filter__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:32px;font-weight:700;line-height:100%;-ms-flex-negative:0;flex-shrink:0}.news-module__filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.news-module__filter__item{padding:12px 24px;color:#07150f;background:rgba(7,21,15,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;min-height:51px;border:2px solid transparent;cursor:pointer;-webkit-transition:border-color ease-in-out .3s,background ease-in-out .3s;transition:border-color ease-in-out .3s,background ease-in-out .3s}@media screen and (min-width:1025px){.news-module__filter__item:hover{border-color:#07150f}}.news-module__filter__item.selected{padding-right:13px;background:#174732;color:#fff}.news-module__filter__item.selected .news-module__filter__item-remove{display:-webkit-box;display:-ms-flexbox;display:flex}.news-module__filter__item-remove{display:none;margin-left:12px;width:24px;height:24px;cursor:pointer;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.news-module__filter__item-remove svg{width:100%;height:100%;fill:#fff}.news-module__content{padding-bottom:24px}.news-module__content__list{padding:34px 0 98px;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:repeat(4,1fr);gap:80px 24px}@media screen and (max-width:1280px){.news-module__content__list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){.news-module__content__list{padding-top:38px;padding-bottom:80px;grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media screen and (max-width:640px){.news-module__content__list{grid-template-columns:1fr}}.news-module__content__item{background-color:var(--background-color,transparent)}.news-module__content__item__img img{width:100%;height:auto;margin-bottom:24px}.news-module__content__item__title{margin:0 0 24px;font-size:36px;font-weight:700;line-height:100%}.news-module__content__item__title a{color:inherit;font:inherit}.news-module__content__item__descr{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden;color:#07150f}.news-module__content__item.hide{padding-bottom:40px;border:2px solid transparent}@media screen and (max-width:768px){.news-module__content__item.hide{padding-bottom:37px}}.news-module__content__item.hide.border{border-color:var(--border-color,#07150f)}.news-module__content__item.hide .news-module__content__item__title{padding:40px 22px 0;color:var(--title-color,#7ab92d);font-size:36px;font-weight:700;line-height:100%}@media screen and (max-width:768px){.news-module__content__item.hide .news-module__content__item__title{padding-top:38px}}.news-module__content__item.hide .news-module__content__item__title a{color:inherit;font:inherit}.news-module__content__item.hide .news-module__content__item__descr{padding-left:22px;padding-right:22px;-webkit-line-clamp:4;color:var(--text-color,#fff)}.news-module__content__item.hide .news-module__content__item__img{display:none}@media screen and (max-width:768px){.news-module__content__item:not(.hide) .news-module__content__item__descr,.news-module__content__item:not(.hide) .news-module__content__item__title{padding:0 8px}}.news-module__content__button{margin:0 auto 12px;padding:10px 24px;min-height:48px;display:block;position:relative;z-index:2}@media screen and (max-width:768px){.news-module__content__button{margin-bottom:15px}}.news-module__content__button:hover{background-color:rgba(7,21,15,.1)}.products_module{--title-color:#07150F;margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,80px) 0 var(--padding-bottom,0)}@media screen and (max-width:550px){.products_module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,24px);padding:var(--padding-top-mob,24px) 0 var(--padding-bottom-mob,24px)}}.products_module__title{margin:0 auto 29px auto;color:var(--title-color,#000);font-family:"PT Sans",sans-serif;font-size:var(--title-font-size,64px);font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (max-width:1024px){.products_module__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:550px){.products_module__title{font-size:var(--title-font-size-mob,48px);padding-left:0;margin-bottom:62px}}@media (min-width:1310px){.products_module__title:after{display:none}}@media screen and (max-width:1024px){.products_module__title:after{content:'';background-image:url(../../dest/svg/big-arrow-bottom.svg);width:24px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:1310px){.products_module__title-arrow{display:none}}.products_module__products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width:1024px){.products_module__products{grid-template-columns:1fr}}.products_module__products .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;background:var(--background-color,#f6f8f7);min-width:300px;min-height:272px}.products_module__products .product__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products_module__products .product__heading h3{color:var(--title-product-color,#174732);font-size:36px;font-weight:700;line-height:100%}.products_module__products .product__heading img{width:48px;height:48px;margin-right:16px}@media screen and (max-width:550px){.products_module__products .product__heading img{margin-top:-2px}}.products_module__products .product p{margin:16px 0 40px;overflow:hidden;color:var(--text-color,#07150f);text-overflow:ellipsis;display:-webkit-box;max-width:600px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.products_module__products .product__link{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--btn-color,#fff);background-color:var(--btn-background,#a71f31)}.products_module__products .product__link:hover{color:var(--btn-hover-color,#fff);background-color:var(--btn-hover-background,#174732)}.products_module__products .product__link:hover svg{fill:var(--btn-hover-color,#fff)}.products_module__products .product__link svg{fill:var(--btn-color,#fff);height:25px}.hero-no-img{--font-size:90px;--min-font-size:calc(var(--font-size) / 2.5);--font-size-mob:70px;--min-font-size-mob:calc(var(--font-size-mob) - 20px);background-color:var(--background,var(--page-background,transparent));margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.hero-no-img{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.hero-no-img.background .hero-no-img__wrapper:before{background-color:var(--background)}.hero-no-img__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width:550px){.hero-no-img__wrapper{padding:12px 0 0}}.hero-no-img__tag{border:2px solid var(--label-color,transparent);color:var(--label-color,#07150f)}.hero-no-img__tag path{fill:var(--label-color,#07150f)}.hero-no-img__title{margin:110px 0;color:var(--title-color,#07150f);font-family:"PT Sans",sans-serif;font-size:clamp(var(--min-font-size),13.7vw,var(--font-size));line-height:100%}@media screen and (max-width:1024px){.hero-no-img__title{margin:80px 0}}@media screen and (max-width:550px){.hero-no-img__title{margin:24px 0;padding:0 8px;text-align:left;font-size:clamp(var(--min-font-size-mob),30.5vw,var(--font-size-mob));line-height:101%}}.hero-no-img__content{padding:0 16px 26px 0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:550px){.hero-no-img__content{margin:0;padding:0 8px 24px}}@media screen and (max-width:768px){.hero-no-img__content.button-enable{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}}@media screen and (max-width:768px){.hero-no-img__content.button-enable .hero-no-img__description{display:contents}}.hero-no-img__description{color:var(--text-color,#07150f);padding:0;max-width:517px}@media screen and (max-width:768px){.hero-no-img__description{max-width:none}}.hero-no-img__description p{color:inherit}.hero-no-img .btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}@media screen and (max-width:550px){.hero-no-img .btn-wrapper{margin-bottom:32px}}.hero-no-img__button{border:2px solid var(--btn-color,#a71f31);background-color:var(--btn-background,#a71f31);color:var(--btn-color,#fff)}@media screen and (max-width:768px){.hero-no-img__button{margin-top:0}}.hero-no-img__button:hover{background-color:var(--btn-hover-background-color,#174732);color:var(--btn-hover-color,#fff);border-color:var(--btn-hover-color,#174732)}.hero-no-img__button:hover svg{fill:var(--btn-hover-color,#fff)}.hero-no-img__button svg{fill:var(--btn-color,#fff)}@media screen and (max-width:550px){.hero-no-img .scroll-bottom{display:block}}.hero-img{--font-size:90px;--min-font-size:calc(var(--font-size) / 2);--font-size-mob:70px;--min-font-size-mob:calc(var(--font-size-mob) - 20px);background-color:var(--background,transparent);margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.hero-img{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.hero-img.background .hero-img__content:before{background-color:var(--background)}.hero-img__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;gap:24px;height:calc(100vh - 226px)}@media screen and (max-width:1024px){.hero-img__wrapper{grid-template-columns:1fr;height:auto}}@media screen and (max-width:550px){.hero-img__wrapper{min-height:580px}}.hero-img__wrapper>p{color:#07150f;font-family:"PT Sans",sans-serif;margin:22px 0 24px;padding:0;max-width:524px}.hero-img__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-img__tag{padding:8px 0;color:var(--label-color,#07150f)}.hero-img__tag path{fill:var(--label-color,#07150f)}.hero-img__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;margin:0;max-width:517px;color:var(--text-color,#07150f)}@media screen and (max-width:1024px){.hero-img__text{max-width:740px}}.hero-img__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:0 16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2}@media screen and (max-width:1024px){.hero-img__text-wrap{padding:0 8px 25px}}.hero-img__title{margin:auto 0;padding:0 16px;color:var(--title-color,#07150f);font-family:"PT Sans",sans-serif;font-size:clamp(var(--min-font-size),14vw,var(--font-size))}@media screen and (max-width:1470px){.hero-img__title{font-size:clamp(var(--min-font-size),11vw,var(--font-size))}}@media screen and (max-width:1024px){.hero-img__title{margin-bottom:24px;padding:24px 8px 0;line-height:100%;word-break:break-word}}@media screen and (max-width:550px){.hero-img__title{font-size:clamp(var(--min-font-size-mob),30.6vw,var(--font-size-mob))}}.hero-img__button{gap:8px;border:2px solid var(--btn-color,#a71f31);background-color:var(--btn-background,#a71f31);color:var(--btn-color,#fff)}@media screen and (max-width:768px){.hero-img__button{margin-top:0}}.hero-img__button:hover{background-color:var(--btn-hover-background-color,#174732);color:var(--btn-hover-color,#fff);border-color:var(--btn-hover-color,#174732)}.hero-img__button:hover svg{fill:var(--btn-hover-color,#fff)}.hero-img__button svg{fill:var(--btn-color,#fff)}.hero-img__image{overflow:hidden;position:relative}@media screen and (max-width:1024px){.hero-img__image{max-height:550px}}@media screen and (max-width:768px){.hero-img__image{padding-bottom:95.7%}}.hero-img__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.hero-img__image img{position:absolute;top:0}}.step_module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0);scroll-margin-top:90px}@media screen and (max-width:550px){.step_module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,8px);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.step_module__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 24px 16px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--background-color,transparent)}@media screen and (max-width:550px){.step_module__wrapper{padding:22px 14px}}.step_module__wrapper h2{color:var(--title-color,#07150f);text-align:center;margin:0 0 24px}@media screen and (max-width:550px){.step_module__wrapper h2{padding:0 8px}}.step_module__wrapper>p{color:var(--text-color,#07150f);text-align:center;font-size:21px;margin:0 0 80px;padding:0;max-width:812px;line-height:150%}@media screen and (max-width:1024px){.step_module__wrapper>p{margin-bottom:50px}}@media screen and (max-width:550px){.step_module__wrapper>p{margin-bottom:24px;font-size:20px}}.step_module__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:46px}@media screen and (max-width:768px){.step_module__steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}}.step_module__steps>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:308px}.step_module__steps>div:not(:last-of-type){margin-right:128px;position:relative}@media screen and (max-width:1024px){.step_module__steps>div:not(:last-of-type){margin-right:64px}}@media screen and (max-width:768px){.step_module__steps>div:not(:last-of-type){margin-right:0;margin-bottom:24px}}.step_module__steps>div:not(:last-of-type):after{position:absolute;top:36px;right:-87px;width:48px;height:48px;content:'';background-image:url(../../dest/svg/steps-arrow.svg);background-repeat:no-repeat}@media screen and (max-width:1024px){.step_module__steps>div:not(:last-of-type):after{right:-50px}}@media screen and (max-width:768px){.step_module__steps>div:not(:last-of-type):after{display:none}}.step_module__steps>div img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover}.step_module__steps>div h3{margin:24px 0 8px;text-align:center;font-family:"PT Sans",sans-serif;font-size:24px;font-weight:700;line-height:100%;color:var(--text-color,#000)}.step_module__steps>div p{color:var(--text-color,#000);text-align:center;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;line-height:150%;margin:0;padding:0}.image-text{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.image-text{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.image-text__wrapper{background-color:var(--background,transparent);display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width:1024px){.image-text__wrapper{grid-template-columns:1fr;justify-items:center}}.image-text__wrapper.reverse{grid-auto-flow:dense}.image-text__wrapper.reverse .image-text__image{grid-column:2}@media screen and (max-width:1024px){.image-text__wrapper.reverse .image-text__image{grid-column:1}}.image-text__wrapper.reverse .image-text__content{grid-column:1}.image-text__content{padding:0 24px 24px}@media screen and (max-width:768px){.image-text__content{padding:0 16px 24px}}.image-text__content__inner{max-width:532px;margin:0 auto}@media screen and (max-width:1024px){.image-text__content__inner{max-width:none}}.image-text__content__label{display:block;margin-bottom:8px;color:var(--label-color,#a71f31);font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:150%}.image-text__content__title{margin:0 0 16px;color:var(--title-color,#07150f);font-size:var(--title-font-size,64px)}@media screen and (max-width:550px){.image-text__content__title{font-size:var(--title-font-size-mob,48px)}}.image-text__content__description{margin-bottom:40px;color:var(--text-color,#07150f)}.image-text__content__description a:not(:last-child),.image-text__content__description li:not(:last-child),.image-text__content__description p:not(:last-child),.image-text__content__description span:not(:last-child){margin-bottom:12px}.image-text__content__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width:768px){.image-text__content__buttons{gap:16px}}.image-text__content__button.btn-link{color:var(--btn-color,#fff);background-color:var(--btn-background,#a71f31)}.image-text__content__button.btn-link:hover{color:var(--btn-hover-color,#fff);background-color:var(--btn-hover-background-color,#174732)}.image-text__content__button.btn-link:hover path{fill:var(--btn-hover-color,#fff)}.image-text__content__button.btn-link path{fill:var(--btn-color,#fff)}.image-text__content__button.btn-border{gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--second-btn-color,#07150f);border-color:var(--second-btn-color,#07150f);background-color:var(--second-btn-background,transparent)}.image-text__content__button.btn-border:hover{color:var(--second-btn-hover-color,#07150f);border-color:var(--second-btn-hover-color,#07150f);background-color:var(--second-btn-hover-background-color,transparent)}.image-text__content__button.btn-border:hover path{fill:var(--second-btn-hover-color,#07150f)}.image-text__content__button.btn-border path{fill:var(--second-btn-color,#07150f)}.image-text__image{width:100%;aspect-ratio:788/700;overflow:hidden}@media screen and (max-width:1024px){.image-text__image{max-width:none;aspect-ratio:300/200}}@media screen and (max-width:550px){.image-text__image{aspect-ratio:362/358}}.image-text__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form-text{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.form-text{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.form-text__wrapper{background-color:var(--background,transparent);display:grid;grid-template-columns:48.5% auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 0 24px;gap:40px}@media screen and (max-width:1024px){.form-text__wrapper{grid-template-columns:1fr;justify-items:center}}@media screen and (max-width:768px){.form-text__wrapper{padding:24px 0 6px;gap:40px}}.form-text__wrapper.reverse{grid-auto-flow:dense}.form-text__wrapper.reverse .form-text__content{grid-column:2}@media screen and (max-width:1024px){.form-text__wrapper.reverse .form-text__content{grid-column:1}}.form-text__wrapper.reverse .form-text__statistics{grid-column:1}@media screen and (max-width:768px){.form-text__content{padding:4px 8px}}.form-text__content__title{margin:0 0 24px;color:var(--title-color,#07150f)}@media screen and (max-width:768px){.form-text__content__title{margin-bottom:22px}}.form-text__content__description{margin-bottom:24px;color:var(--text-color,#07150f)}@media screen and (max-width:768px){.form-text__content__description{margin-bottom:40px}}.form-text__content__btn{padding-right:24px;color:var(--btn-color,#fff);background-color:var(--btn-background,#a71f31);gap:16px}@media screen and (max-width:768px){.form-text__content__btn{border-radius:8px}}.form-text__content__btn:hover{color:var(--btn-hover-color,#fff);background-color:var(--btn-hover-background-color,#174732)}.form-text__content__btn:hover svg{fill:var(--btn-hover-color,#fff)}.form-text__content__btn svg{fill:var(--btn-color,#fff)}.form-text__form{position:relative;background-color:var(--form-background,#174732);width:100%;height:100%}@media screen and (max-width:768px){.form-text__form{padding:14px 13px}}.form-text__form .wpforms-container{padding:24px}@media screen and (max-width:768px){.form-text__form .wpforms-container{padding:0}}.form-text__form .wpforms-container.api-form{margin-bottom:0;padding:24px}@media screen and (max-width:768px){.form-text__form .wpforms-container.api-form{padding:0}}.form-text__form .wpforms-container-full{margin:0;height:100%}.form-text__form .wpforms-container .wpforms-field-container{gap:24px}@media screen and (max-width:600px){.form-text__form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern){overflow-x:clip!important}}.form-text__form .wpforms-container .wpforms-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.form-text__form .wpforms-container .wpforms-field{padding:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.form-text__form .wpforms-container .wpforms-field input,.form-text__form .wpforms-container .wpforms-field textarea{padding:16px 45px 16px 24px;border-radius:0;border:1px solid #fff!important;font-size:16px!important;line-height:150%!important;background-color:#fff!important;color:#2b2b2b!important}.form-text__form .wpforms-container .wpforms-field input{height:56px}.form-text__form .wpforms-container .wpforms-field input::-webkit-input-placeholder{color:#2b2b2b}.form-text__form .wpforms-container .wpforms-field input::-moz-placeholder{color:#2b2b2b}.form-text__form .wpforms-container .wpforms-field input::-ms-input-placeholder{color:#2b2b2b}.form-text__form .wpforms-container .wpforms-field input::placeholder{color:#2b2b2b}.form-text__form .wpforms-container .wpforms-field input::-webkit-input-placeholder{color:#2b2b2b}.form-text__form .wpforms-container .wpforms-field input::-moz-placeholder{color:#2b2b2b}.form-text__form .wpforms-container .wpforms-field textarea::-webkit-input-placeholder{color:#07150f}.form-text__form .wpforms-container .wpforms-field textarea::-moz-placeholder{color:#07150f}.form-text__form .wpforms-container .wpforms-field textarea::-ms-input-placeholder{color:#07150f}.form-text__form .wpforms-container .wpforms-field textarea::placeholder{color:#07150f}.form-text__form .wpforms-container .wpforms-field textarea::-webkit-input-placeholder{color:#07150f}.form-text__form .wpforms-container .wpforms-field textarea::-moz-placeholder{color:#07150f}.form-text__form .wpforms-container .wpforms-field input[type=checkbox],.form-text__form .wpforms-container .wpforms-field input[type=radio]{border:0!important;width:24px;height:24px;margin:0;padding:2px;background-color:transparent!important}.form-text__form .wpforms-container .wpforms-field input[type=checkbox]:before,.form-text__form .wpforms-container .wpforms-field input[type=radio]:before{border-radius:50%;border:2px solid #000;padding:0;width:20px;height:20px;top:2px;left:2px;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.form-text__form .wpforms-container .wpforms-field input[type=checkbox]:after,.form-text__form .wpforms-container .wpforms-field input[type=radio]:after{left:3px;top:3px;border:0;background-color:transparent!important;border-radius:0;opacity:0;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.form-text__form .wpforms-container .wpforms-field input[type=radio]:after{height:calc(var(--wpforms-field-size-checkbox-size) * .6)}.form-text__form .wpforms-container .wpforms-field textarea{min-height:248px}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul{gap:22px}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li{padding:14px 16px;border:2px solid transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5fafa;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li{padding:14px 15px}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li label,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li label{line-height:150%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li.wpforms-image-choices-item,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li.wpforms-image-choices-item{padding:10px 15.5px;min-height:56px}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li:hover,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li:hover{border-color:#7ab92d}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li.wpforms-selected{background-color:#7ab92d}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected label,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li.wpforms-selected label{color:#fff!important}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected input[type=checkbox]:before,.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected input[type=radio]:before,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li.wpforms-selected input[type=checkbox]:before,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li.wpforms-selected input[type=radio]:before{border-color:#fff}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected input[type=checkbox]:after,.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected input[type=radio]:after,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li.wpforms-selected input[type=checkbox]:after,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio ul li.wpforms-selected input[type=radio]:after{border-left:4px solid #fff;border-bottom:4px solid #fff;-webkit-transform:translate(-1px,1px) scale(.5) rotate(-45deg);transform:translate(-1px,1px) scale(.5) rotate(-45deg);opacity:1}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox.donation-frequency,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.donation-frequency{overflow:visible}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox.donation-frequency .wpforms-field-description,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.donation-frequency .wpforms-field-description{display:none}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox.donation-frequency .wpforms-image-choices-item,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.donation-frequency .wpforms-image-choices-item{position:relative}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox.donation-frequency .wpforms-image-choices-item .tooltip-text,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.donation-frequency .wpforms-image-choices-item .tooltip-text{min-height:auto;bottom:83%}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox.donation-frequency .wpforms-field-label-inline,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.donation-frequency .wpforms-field-label-inline{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox.donation-frequency .wpforms-image-choices-image,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.donation-frequency .wpforms-image-choices-image{margin-bottom:0!important;display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-negative:0;flex-shrink:0}.form-text__form .wpforms-container .wpforms-field.wpforms-field-checkbox.donation-frequency .wpforms-image-choices-image img,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.donation-frequency .wpforms-image-choices-image img{margin-left:12px;display:block}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background ul{gap:24px}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background ul{gap:16px}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li{padding:12px 25.5px;border-radius:12px;border:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#a71f31;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li{border-radius:8px}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li:hover{border-color:transparent;background-color:#7ab92d}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li label{color:#f6f8f7;font-weight:700}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=checkbox],.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=radio]{position:absolute;width:0;height:0;padding:0}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=checkbox]:after,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=checkbox]:before,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=radio]:after,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=radio]:before{display:none}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=checkbox]+label,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li input[type=radio]+label{padding:0}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li.wpforms-selected{border-color:transparent;background-color:#7ab92d}.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li.wpforms-selected input[type=checkbox]:before,.form-text__form .wpforms-container .wpforms-field.wpforms-field-radio.checkbox-background li.wpforms-selected input[type=radio]:before{border-color:transparent}.form-text__form .wpforms-container .wpforms-field .payment-checkbox .wpforms-field-radio{gap:24px}.form-text__form .wpforms-container .wpforms-field .payment-checkbox .wpforms-field-label-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.form-text__form .wpforms-container .wpforms-field .payment-checkbox .wpforms-image-choices-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0!important}.form-text__form .wpforms-container .wpforms-field .payment-checkbox .wpforms-image-choices-image img{display:block}.form-text__form .wpforms-container .wpforms-field .payment-checkbox .wpforms-image-choices-label{margin-right:12px}.form-text__form .wpforms-container .wpforms-field .payment-checkbox .wpforms-image-choices-item input[type=radio]{margin-top:4px!important}.form-text__form .wpforms-container .wpforms-field.wpforms-has-error{overflow:visible;margin-bottom:24px!important}@media screen and (max-width:550px){.form-text__form .wpforms-container .wpforms-field.wpforms-has-error{margin-bottom:18px!important}}.form-text__form .wpforms-container .wpforms-field.wpforms-has-error em.wpforms-error{position:absolute!important;top:auto;left:0;bottom:-20px;margin:0}@media screen and (max-width:550px){.form-text__form .wpforms-container .wpforms-field.wpforms-has-error em.wpforms-error{padding-left:16px;font-size:12px;right:0!important;bottom:-17px}}@media screen and (max-width:550px){.form-text__form .wpforms-container .wpforms-field.wpforms-has-error em.wpforms-error:before{top:3.5px;width:12px;height:11px;-webkit-mask-size:contain;mask-size:contain}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content{padding:12px 0!important}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content.small-content{padding-top:0!important}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-field.wpforms-field-content.small-content{margin-bottom:0}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content.agreement-text{padding:8px 16px 0!important;text-align:center;position:absolute;bottom:-1px;left:0;right:0;z-index:2}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-field.wpforms-field-content.agreement-text{padding:8px 0 0!important}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content.agreement-text *{word-break:normal;-ms-hyphens:none;hyphens:none}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content.agreement-text a{color:inherit}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content h2,.form-text__form .wpforms-container .wpforms-field.wpforms-field-content h3{margin:0 0 8px;font-family:"PT Sans",sans-serif;color:#7ab92d}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content h2{font-size:48px!important;line-height:100%!important}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-field.wpforms-field-content h2{margin-bottom:8px}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content h3{font-size:36px;font-weight:700;line-height:100%}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-field.wpforms-field-content h3{margin-bottom:8px}}.form-text__form .wpforms-container .wpforms-field.wpforms-field-content p{margin:0;color:#fff}.form-text__form .wpforms-container .wpforms-submit-container{margin:24px 0 0!important;padding:0}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-submit-container{margin-top:24px!important;padding:0}}.form-text__form .wpforms-container .wpforms-submit-container .wpforms-submit{width:100%!important;background:#a71f31!important;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;height:56px!important}.form-text__form .wpforms-container .wpforms-submit-container .wpforms-submit.donate-form-submit{margin:0 auto;padding:16px 48px!important;width:auto!important;background:#a71f31!important;font-family:"PT Sans",sans-serif;font-size:18px!important;font-weight:700!important;letter-spacing:.36px;text-transform:uppercase}@media screen and (max-width:768px){.form-text__form .wpforms-container .wpforms-submit-container .wpforms-submit.donate-form-submit{width:100%!important}}.form-text__form .wpforms-container .wpforms-submit-container .wpforms-submit.donate-form-submit:after,.form-text__form .wpforms-container .wpforms-submit-container .wpforms-submit.donate-form-submit:before{display:none}.form-text__form .wpforms-container .wpforms-submit-container .wpforms-submit:after{position:static;-webkit-transform:none;transform:none}.form-text__form .wpforms-container .wpforms-submit-container .wpforms-submit:before{right:unset;left:calc(50% + 70px)}.form-text__form .wpforms-container .wpforms-confirmation-container-full{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.form-text__form .wpforms-container .wpforms-confirmation-container-full p{color:#07150f}.form-text__form .wpforms-container em.wpforms-error{margin-top:18px!important}.form-text .donate-form.wpforms-container{padding:15px 14px}@media screen and (max-width:768px){.form-text .donate-form.wpforms-container{padding:0}}@media screen and (max-width:768px){.form-text .donate-form.wpforms-container .wpforms-field.wpforms-field-checkbox ul,.form-text .donate-form.wpforms-container .wpforms-field.wpforms-field-radio ul{gap:24px}}.form-text .donate-form.wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio]){height:48px;padding:16px 45px 16px 24px}.form-text .donate-form .one-column-layout,.form-text .donate-form .one-column-layout-border,.form-text .donate-form .one-column-layout-fields{overflow:visible}.form-text .donate-form .one-column-layout .wpforms-field-layout-columns,.form-text .donate-form .one-column-layout-border .wpforms-field-layout-columns,.form-text .donate-form .one-column-layout-fields .wpforms-field-layout-columns{margin:0!important}.form-text .donate-form .one-column-layout .wpforms-field-layout-columns>div:first-of-type,.form-text .donate-form .one-column-layout-border .wpforms-field-layout-columns>div:first-of-type,.form-text .donate-form .one-column-layout-fields .wpforms-field-layout-columns>div:first-of-type{padding:0!important;width:100%!important}.form-text .donate-form .one-column-layout .wpforms-field-layout-columns>div:last-of-type,.form-text .donate-form .one-column-layout-border .wpforms-field-layout-columns>div:last-of-type,.form-text .donate-form .one-column-layout-fields .wpforms-field-layout-columns>div:last-of-type{display:none!important}.form-text .donate-form .one-column-layout .wpforms-field.wpforms-field-content,.form-text .donate-form .one-column-layout-border .wpforms-field.wpforms-field-content,.form-text .donate-form .one-column-layout-fields .wpforms-field.wpforms-field-content{margin-bottom:40px!important;padding:0!important}.form-text .donate-form .one-column-layout .wpforms-field.wpforms-field-content h3,.form-text .donate-form .one-column-layout-border .wpforms-field.wpforms-field-content h3,.form-text .donate-form .one-column-layout-fields .wpforms-field.wpforms-field-content h3{margin-bottom:0}.form-text .donate-form .one-column-layout .wpforms-field.wpforms-field-content p,.form-text .donate-form .one-column-layout-border .wpforms-field.wpforms-field-content p,.form-text .donate-form .one-column-layout-fields .wpforms-field.wpforms-field-content p{margin-top:8px}.form-text .donate-form .one-column-layout .checkbox-background,.form-text .donate-form .one-column-layout-border .checkbox-background,.form-text .donate-form .one-column-layout-fields .checkbox-background{margin-bottom:24px}.form-text .donate-form .one-column-layout .checkbox-background ul li,.form-text .donate-form .one-column-layout-border .checkbox-background ul li,.form-text .donate-form .one-column-layout-fields .checkbox-background ul li{padding:12.3px 25px}.form-text .donate-form .one-column-layout .simple-checkbox ul li,.form-text .donate-form .one-column-layout-border .simple-checkbox ul li,.form-text .donate-form .one-column-layout-fields .simple-checkbox ul li{padding:0;border:0}.form-text .donate-form .one-column-layout .simple-checkbox ul li.wpforms-selected,.form-text .donate-form .one-column-layout-border .simple-checkbox ul li.wpforms-selected,.form-text .donate-form .one-column-layout-fields .simple-checkbox ul li.wpforms-selected{border:0}.form-text .donate-form .one-column-layout .simple-checkbox.center-checkbox ul,.form-text .donate-form .one-column-layout-border .simple-checkbox.center-checkbox ul,.form-text .donate-form .one-column-layout-fields .simple-checkbox.center-checkbox ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.form-text .donate-form .one-column-layout .simple-checkbox.center-checkbox ul,.form-text .donate-form .one-column-layout-border .simple-checkbox.center-checkbox ul,.form-text .donate-form .one-column-layout-fields .simple-checkbox.center-checkbox ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.form-text .donate-form .one-column-layout-fields .wpforms-layout-column{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;width:100%}.form-text .donate-form .one-column-layout-fields .wpforms-field.wpforms-field-content{margin-bottom:16px!important;width:100%}.form-text .donate-form .one-column-layout-fields .wpforms-field{width:100%}.form-text .donate-form .one-column-layout-fields .wpforms-field.wpforms-field-name{width:calc(50% - 12px)}.form-text .donate-form .wpforms-submit-container{padding:0 16px 49px}@media screen and (max-width:768px){.form-text .donate-form .wpforms-submit-container{padding:0 0 49px}}.accordion{--background:transparent;--text-color:#07150F;background-color:var(--background);margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.accordion{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.accordion__content{margin-bottom:41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}@media screen and (max-width:768px){.accordion__content{gap:37px;margin-bottom:39px}}.accordion__content__title{font-size:var(--title-font-size,64px)}@media screen and (max-width:550px){.accordion__content__title{font-size:var(--title-font-size-mob,48px)}}.accordion__content__inner{padding:0 16px}@media screen and (max-width:768px){.accordion__content__inner{padding:0 8px}}.accordion__content__description{margin-top:16px;max-width:796px}.accordion__content__description a,.accordion__content__description li,.accordion__content__description ol,.accordion__content__description p,.accordion__content__description span,.accordion__content__description ul{font-size:21px;line-height:153%}.accordion__content__description a:not(:last-child),.accordion__content__description li:not(:last-child),.accordion__content__description ol:not(:last-child),.accordion__content__description p:not(:last-child),.accordion__content__description span:not(:last-child),.accordion__content__description ul:not(:last-child){margin-bottom:12px}@media screen and (max-width:768px){.accordion__content__description a,.accordion__content__description li,.accordion__content__description ol,.accordion__content__description p,.accordion__content__description span,.accordion__content__description ul{font-size:20px}}.accordion__content__description li,.accordion__content__description ol,.accordion__content__description p,.accordion__content__description span,.accordion__content__description ul{color:var(--text-color)}@media screen and (max-width:1024px){.accordion__content__description{padding:0 0 16px}}@media screen and (max-width:768px){.accordion__content__description{padding-bottom:0}}.accordion__content__btn{color:var(--btn-color,#fff);background-color:var(--btn-background,#a71f31)}.accordion__content__btn:hover{color:var(--btn-hover-color,#fff);background-color:var(--btn-hover-background-color,#174732)}.accordion__item{margin-bottom:16px;padding:0;overflow:hidden;background-color:#174732;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (min-width:1024px){.accordion__item:hover .accordion__head__arrow{-webkit-transform:rotate(-180deg) translateY(0);transform:rotate(-180deg) translateY(0);opacity:1}}@media screen and (max-width:768px){.accordion__item{margin-bottom:17px;padding:0 16px}}.accordion__item:last-child{margin-bottom:0}.accordion__item.active{padding-bottom:22px}@media screen and (max-width:768px){.accordion__item.active{padding-bottom:14px}}@media screen and (max-width:768px){.accordion__item.active .accordion__head{padding-bottom:24px}}.accordion__item.active .accordion__head__arrow{opacity:1;-webkit-transform:rotate(0) translateY(0);transform:rotate(0) translateY(0)}.accordion__item.active .accordion__head__title{gap:24px}.accordion__item.active .accordion__head__percent{padding:0;background-color:transparent;font-size:inherit;font-weight:700;line-height:100%;color:var(--title-color,#fff);gap:8px}.accordion__item.active .accordion__head__percent:after,.accordion__item.active .accordion__head__percent:before{font-size:inherit;opacity:1;width:auto;height:auto}.accordion__head{padding:24px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;cursor:pointer;background-color:#174732}@media screen and (max-width:768px){.accordion__head{padding:14px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.accordion__head__title{margin:0;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-family:"PT Sans",sans-serif;font-size:36px;font-weight:700;line-height:100%;text-align:center;color:#fff}@media screen and (max-width:768px){.accordion__head__title{padding:0}}.accordion__head__percent{padding:4px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#a71f31;color:#f6f8f7;text-align:center;font-family:inherit;font-size:24px;font-weight:700;line-height:100%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (max-width:550px){.accordion__head__percent{display:none}}.accordion__head__percent:before{display:block;content:'[';opacity:0;font-size:0;width:0;height:0;font-weight:400;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.accordion__head__percent:after{display:block;content:']';opacity:0;font-size:0;width:0;height:0;font-weight:400;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.accordion__head__arrow{opacity:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;-webkit-transform:rotate(-180deg) translateY(100px);transform:rotate(-180deg) translateY(100px);-ms-flex-negative:0;flex-shrink:0;fill:#fff;margin:0 11px}@media screen and (max-width:768px){.accordion__head__arrow{display:none}}.accordion__body{display:none;margin:12px 40px 0;border-top:1px solid #fff}@media screen and (max-width:768px){.accordion__body{margin:0}}.accordion__body__content{padding:24px 16px}@media screen and (max-width:768px){.accordion__body__content{padding:24px 6px 24px}}@media screen and (max-width:768px){.accordion__body__content__title{font-size:61px}}.accordion__body__top-text p{color:#7ab92d;margin:0 0 24px;font-size:21px;line-height:150%}@media screen and (max-width:768px){.accordion__body__top-text p{margin-bottom:24px;font-size:20px}}.accordion__body__column-text p{color:#fff;margin:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:768px){.accordion__body__column-text p{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.accordion__body__team{padding:24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media screen and (max-width:1470px){.accordion__body__team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1280px){.accordion__body__team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.accordion__body__team{padding-top:0;grid-template-columns:1fr}}.accordion__body__team__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f6f8f7;overflow:hidden}.accordion__body__team__image{width:96px;height:100%;-ms-flex-negative:0;flex-shrink:0}.accordion__body__team__image img{width:100%;height:100%;max-height:112px;-o-object-fit:cover;object-fit:cover}.accordion__body__team__content{padding:14px 12px 14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.accordion__body__team__name{font-weight:600}.accordion__body__team__email{color:#07150f}.podcast{--title-color:#F6F8F7;--text-color:#F6F8F7;--btn-color:#F6F8F7;--btn-background:#7AB92D;--btn-hover-color:#F6F8F7;--btn-hover-background-color:#7AB92D;position:relative;z-index:2;margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.podcast{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.podcast__wrapper{background-color:var(--background,#07150f);padding:22px 26px 22px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}@media screen and (max-width:768px){.podcast__wrapper{gap:16px}}@media screen and (max-width:550px){.podcast__wrapper{padding:8px}}.podcast__title_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:47px}@media screen and (max-width:1470px){.podcast__title_block{gap:24px}}.podcast__title{margin:0;-ms-flex-negative:0;flex-shrink:0;color:var(--title-color)}.podcast__title.mobile{margin-bottom:8px;font-size:16px;font-family:"PT Sans",sans-serif;font-weight:700}@media screen and (min-width:1025px){.podcast__title.mobile{display:none}}.podcast__title.desktop{padding-left:8px;font-family:"PT Sans",sans-serif;font-size:36px;font-weight:700;line-height:100%}@media screen and (max-width:1024px){.podcast__title.desktop{display:none}}.podcast__player{padding-right:16px;padding-left:16px;max-width:893px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width:1024px){.podcast__player{padding-right:0}}.podcast__player__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;width:100%}@media screen and (max-width:1024px){.podcast__player__inner{gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:550px){.podcast__player__inner{padding:0 8px}}.podcast__player__content{padding-bottom:8px;width:100%}@media screen and (max-width:1024px){.podcast__player__content{padding-bottom:0}}.podcast__player__title{margin:0 0 8px;color:var(--title-color);font-family:"PT Sans",sans-serif;font-weight:700}@media screen and (max-width:1024px){.podcast__player__title{font-weight:400}}@media screen and (max-width:768px){.podcast__player__title{font-size:14px}}@media screen and (max-width:550px){.podcast__player__title{margin-bottom:0;font-size:13px;line-height:100%}}.podcast__player__progress{width:100%;border-radius:100px;background:#f6f8f7;height:8px;position:relative;overflow:hidden;cursor:pointer}@media screen and (max-width:550px){.podcast__player__progress{display:none}}.podcast__player__progress-bar{height:8px;background-color:#a71f31;width:0;border-radius:100px;position:relative;left:-1.5px;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.podcast__player__button{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;overflow:hidden;position:relative}@media screen and (max-width:768px){.podcast__player__button{width:44px;height:44px}}@media screen and (max-width:550px){.podcast__player__button{width:40px;height:40px}}.podcast__player__button svg{width:100%;height:100%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.podcast__player__button .pause-btn{position:absolute;top:0;opacity:0}.podcast__player__button.play .pause-btn{opacity:1}.podcast__player__button.play .play-btn{opacity:0}.podcast__btn{background-color:var(--btn-background);color:var(--btn-color);-ms-flex-negative:0;flex-shrink:0;gap:16px;padding-right:24px}@media screen and (max-width:768px){.podcast__btn{padding-left:16px;padding-right:16px}}@media screen and (max-width:640px){.podcast__btn{display:none}}.podcast__btn:hover{background-color:var(--btn-hover-background-color);color:var(--btn-hover-color)}.text-number{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.text-number{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.text-number__wrapper{padding:24px 40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--background,#174732)}@media screen and (max-width:1024px){.text-number__wrapper{grid-template-columns:auto}}@media screen and (max-width:768px){.text-number__wrapper{padding:24px 16px;gap:20px}}@media screen and (max-width:550px){.text-number__wrapper{gap:16px}}.text-number__title{margin-bottom:16px;color:var(--title-color,#f6f8f7)}.text-number__description{color:var(--text-color,#7ab92d)}.text-number__description a:not(:last-child),.text-number__description li:not(:last-child),.text-number__description p:not(:last-child),.text-number__description span:not(:last-child){margin-bottom:12px}.text-number__content{padding:16px 0;max-width:796px;width:100%}.text-number__number{font-family:"PT Sans",sans-serif;font-size:clamp(100px,14vw,128px);line-height:100%;color:var(--number-text-color,#7ab92d)}@media screen and (max-width:768px){.text-number__number{font-size:clamp(80px,26vw,100px)}}.text-number__number-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px}@media screen and (max-width:1024px){.text-number__number-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:768px){.text-number__number-wrap{gap:12px}}.text-number__number__text{font-family:"PT Sans",sans-serif;font-size:clamp(36px,4vw,48px);line-height:100%;font-weight:700;color:var(--number-text-color,#7ab92d);max-width:242px}.download-module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.download-module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.download-module__wrapper{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--background,#07150f)}@media screen and (max-width:1024px){.download-module__wrapper{justify-items:center}}@media screen and (max-width:550px){.download-module__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:16px}}.download-module__title{font-family:"PT Sans",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:102%;letter-spacing:.48px;color:var(--title-color,#f6f8f7)}.download-module__btn{min-width:219px;color:var(--btn-color,#fff);background-color:var(--btn-background,#a71f31);border-color:var(--btn-background,#a71f31)}@media screen and (max-width:550px){.download-module__btn{min-width:100%}}.download-module__btn:hover{color:var(--btn-hover-color,#fff);background-color:var(--btn-hover-background-color,#174732);border-color:var(--btn-hover-background-color,#174732)}.download-text{background-color:var(--background,transparent);margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.download-text{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.download-text__wrapper{padding:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width:1024px){.download-text__wrapper{grid-template-columns:1fr;justify-items:stretch;padding:14px}}.download-text__wrapper.reverse{grid-auto-flow:dense}.download-text__wrapper.reverse .download-text__content{grid-column:2}@media screen and (max-width:1024px){.download-text__wrapper.reverse .download-text__content{grid-column:1}}.download-text__wrapper.reverse .download-text__downloads{grid-column:1}.download-text__content__title{margin:0 0 24px;color:var(--title-color,#07150f);font-size:clamp(40px,14vw,48px)}.download-text__content__description{margin-bottom:24px;color:var(--text-color,#07150f)}.download-text__content__description li{color:inherit}.download-text__content__description li:not(:last-child){margin-bottom:12px}.download-text__content__btn{color:var(--btn-color,#fff);background-color:var(--btn-background,#a71f31);gap:16px;padding-right:24px}.download-text__content__btn:hover{color:var(--btn-hover-color,#fff);background-color:var(--btn-hover-background-color,#174732)}@media screen and (max-width:768px){.download-text__downloads{padding-top:0}}.download-text__posts{padding:20px 0 16px}.downloads__posts__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid #07150f}.downloads__posts__inner:last-of-type{margin-bottom:0}.downloads__posts__year{font-size:24px;font-weight:700;max-width:100px;width:100%;line-height:100%}.downloads__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.downloads__item__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;color:#07150f}.downloads__item__link svg{-ms-flex-negative:0;flex-shrink:0}.support{background-color:var(--background,transparent);margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.support{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.support__title{color:var(--title-color,#07150f);font-size:var(--title-font-size,64px)}@media screen and (max-width:1024px){.support__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}}@media screen and (max-width:550px){.support__title{font-size:var(--title-font-size-mob,48px)}}@media screen and (max-width:1024px){.support__title:after{display:-webkit-box;display:-ms-flexbox;display:flex;content:'';background-image:url(../../dest/svg/big-arrow-bottom.svg);width:24px;height:50px}}.support__title-wrap{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;text-align:center}@media screen and (max-width:1024px){.support__title-wrap{margin-bottom:37px}}.support__title-wrap svg path{fill:var(--title-color,#07150f)}@media screen and (max-width:1310px){.support__title__arrow{display:none}}.support__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}@media screen and (max-width:1024px){.support__content{grid-template-columns:1fr}}@media screen and (max-width:768px){.support__content{gap:20px}}@media screen and (max-width:550px){.support__content{gap:16px}}.support__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px;gap:40px;background-color:var(--background,#fff)}@media screen and (max-width:768px){.support__item{padding:38px 14px;gap:24px}}@media screen and (max-width:550px){.support__item{gap:16px}}.support__item__title{font-family:"PT Sans",sans-serif;font-size:48px;font-weight:700;line-height:100%;color:var(--title-color,#07150f)}@media screen and (max-width:550px){.support__item__title{font-size:40px}}.support__item__title-wrap{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width:550px){.support__item__title-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.support__item__title-icon{width:auto;max-height:48px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.support__item__description{padding-bottom:24px;color:var(--text-color,#000)}@media screen and (max-width:550px){.support__item__description.sm-padding{padding-bottom:8px}}.support__item__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.support__item__button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px 12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:48px;border:2px solid var(--btn-color,#a71f31);background:var(--btn-background,transparent);gap:8px;color:var(--btn-color,#a71f31);text-align:center;font-weight:700;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.support__item__button svg{fill:var(--button-arrow-text-color,#f6f8f7)}.support__item__button svg path{-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;fill:var(--button-arrow-text-color,#f6f8f7)}.support__item__button:hover{border:2px solid var(--btn-hover-color,#fff);color:var(--btn-hover-color,#fff);background:var(--btn-hover-background-color,#a71f31)}.support__item__button--link{border:0;background-color:var(--button-arrow-background-color,#a71f31);color:var(--button-arrow-text-color,#f6f8f7)}.support__item__button--link:hover{background-color:var(--button-arrow-hover-background-color,#a71f31);border:0;color:var(--button-arrow-hover-color,#f6f8f7)}.support__item__button--link:hover svg{fill:var(--button-arrow-hover-color,#f6f8f7);fill:var(--button-arrow-hover-color,#f6f8f7)}.moving-row{width:100%;overflow:hidden;white-space:nowrap;background-color:var(--background,transparent);margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.moving-row{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.moving-row__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;width:100%;overflow:hidden;white-space:nowrap;position:relative}.moving-row__content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;-webkit-animation:scrolling 10s linear infinite;animation:scrolling 10s linear infinite}.moving-row__content img,.moving-row__content svg{width:56px;height:56px;display:block;-o-object-fit:contain;object-fit:contain}.moving-row__text{font-family:"PT Sans",sans-serif;font-size:clamp(50px,14vw,90px);font-weight:700;line-height:100%;color:var(--text-color,#000)}@-webkit-keyframes scrolling{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 24px));transform:translateX(calc(-100% - 24px))}}@keyframes scrolling{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 24px));transform:translateX(calc(-100% - 24px))}}.statistic-text{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.statistic-text{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.statistic-text__wrapper{background-color:var(--background,transparent);display:grid;grid-template-columns:48.6% auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;gap:16px}@media screen and (max-width:1280px){.statistic-text__wrapper{grid-template-columns:1fr;justify-items:center}}@media screen and (max-width:550px){.statistic-text__wrapper{padding:6px}}.statistic-text__wrapper.reverse{grid-auto-flow:dense}.statistic-text__wrapper.reverse .statistic-text__content{grid-column:2}@media screen and (max-width:1024px){.statistic-text__wrapper.reverse .statistic-text__content{grid-column:1}}.statistic-text__wrapper.reverse .statistic-text__statistics{grid-column:1}.statistic-text__content__inner{max-width:532px}@media screen and (max-width:1024px){.statistic-text__content__inner{max-width:none}}.statistic-text__content__label{display:block;margin-bottom:8px;color:var(--label-color,#a71f31);font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:150%}.statistic-text__content__title{margin:0 0 16px;color:var(--title-color,#000);font-size:var(--title-font-size,64px)}@media screen and (max-width:550px){.statistic-text__content__title{font-size:var(--title-font-size-mob,48px)}}.statistic-text__content__description{margin-bottom:40px;color:var(--text-color,#07150f)}.statistic-text__content__description a:not(:last-child),.statistic-text__content__description li:not(:last-child),.statistic-text__content__description p:not(:last-child),.statistic-text__content__description span:not(:last-child){margin-bottom:12px}.statistic-text__content__btn{color:var(--btn-color,#fff);background-color:var(--btn-background,#a71f31)}.statistic-text__content__btn:hover{color:var(--btn-hover-color,#fff);background-color:var(--btn-hover-background-color,#174732)}.statistic-text__statistics{padding:24px 16px 16px;background-color:var(--background,#07150f);display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;height:100%}@media screen and (max-width:1280px){.statistic-text__statistics{gap:24px}}@media screen and (max-width:768px){.statistic-text__statistics{padding:16px;grid-template-columns:1fr}}.statistic-text__statistics__row{padding:24px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:768px){.statistic-text__statistics__row{padding:24px 8px}}.statistic-text__statistics__title{margin-bottom:24px;font-family:"PT Sans",sans-serif;line-height:100%;font-size:clamp(40px,4vw,48px);color:var(--title-color,#f6f8f7)}.statistic-text__statistics__years{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.statistic-text__statistics__year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:11px 23px;background-color:var(--btn-background,transparent);border:2px solid var(--btn-color,#f6f8f7);color:var(--btn-color,#f6f8f7);font-weight:700;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;cursor:pointer}.statistic-text__statistics__year.active,.statistic-text__statistics__year:hover{border-color:var(--btn-hover-background-color,#a71f31);background-color:var(--btn-hover-background-color,#a71f31);color:var(--btn-hover-color,#f6f8f7)}.statistic-text__chart__columns{display:none;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;height:100%;min-height:582px}@media screen and (max-width:1024px){.statistic-text__chart__columns{min-height:400px}}.statistic-text__chart__columns.active{display:grid}.statistic-text__chart__column{text-align:center}.statistic-text__chart__column:first-of-type .statistic-text__chart__column__inner{background-color:var(--first-column-background,#a71f31)}.statistic-text__chart__column:first-of-type .statistic-text__chart__column__number{color:var(--first-column-number-color,#f6f8f7)}.statistic-text__chart__column:last-of-type .statistic-text__chart__column__inner{background-color:var(--second-column-background,#7ab92d)}.statistic-text__chart__column:last-of-type .statistic-text__chart__column__number{color:var(--second-column-number-color,#f6f8f7)}.statistic-text__chart__column__inner{padding:16px 20px;height:var(--bar-height,496px);-webkit-transition:height ease-in-out .35s;transition:height ease-in-out .35s}.statistic-text__chart__column__number{display:block;font-family:"PT Sans",sans-serif;font-size:clamp(40px,4vw,48px);font-weight:700;line-height:100%}.statistic-text__chart__column__names{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.statistic-text__chart__column__name{display:block;margin-top:4px;color:var(--column-name-color,#f6f8f7);font-weight:400;text-align:center}.card-slider{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0);background-color:var(--background,var(--page-background,transparent))}@media screen and (max-width:768px){.card-slider{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,49px);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,38px)}}.card-slider.background .card-slider__wrapper:before{background-color:var(--background)}.card-slider__container{margin-right:0;max-width:none;padding-right:0}.card-slider__wrapper{padding-bottom:24px}.card-slider__head__description ol,.card-slider__head__description p,.card-slider__head__description ul,.card-slider__slide__description ol,.card-slider__slide__description p,.card-slider__slide__description ul{margin-bottom:26px}.card-slider__head__description ol:last-child,.card-slider__head__description p:last-child,.card-slider__head__description ul:last-child,.card-slider__slide__description ol:last-child,.card-slider__slide__description p:last-child,.card-slider__slide__description ul:last-child{margin:0}.card-slider__head__description li,.card-slider__slide__description li{margin-bottom:12px}.card-slider__head__description li:last-child,.card-slider__slide__description li:last-child{margin-bottom:0}.card-slider__head{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;position:relative;z-index:2;padding:0 16px}@media screen and (max-width:550px){.card-slider__head{margin-bottom:41px;gap:26px;padding:16px 0 0}}.card-slider__head__description{color:var(--text-color,#07150f);max-width:796px}.card-slider__head .swiper__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.card-slider__head .swiper-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:48px;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;border:2px solid #07150f;cursor:pointer;-webkit-transition:all ease-out .3s;transition:all ease-out .3s}.card-slider__head .swiper-btn svg{fill:#07150f}.card-slider__head .swiper-btn.swiper-prev svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.card-slider__head .swiper-btn.swiper-button-disabled{opacity:.6}.card-slider__title{margin-bottom:16px;color:var(--title-color,#07150f)}.card-slider__swiper{margin-bottom:40px}.card-slider .swiper-slide{padding:40px 24px;width:27.92%;background-color:var(--card-background-color,#a71f31)}@media screen and (max-width:1024px){.card-slider .swiper-slide{width:35%}}@media screen and (max-width:768px){.card-slider .swiper-slide{width:48%}}@media screen and (max-width:550px){.card-slider .swiper-slide{width:77.6%}}.card-slider__slide__counter{display:block;margin-bottom:8px;font-family:"PT Sans",sans-serif;font-weight:700;color:var(--card-text-color,#f6f8f7)}@media screen and (max-width:768px){.card-slider__slide__counter{margin-bottom:4px}}.card-slider__slide__counter span{font:inherit}.card-slider__slide__title{color:var(--card-title-color,#f6f8f7);font-family:"PT Sans",sans-serif;font-size:36px;font-weight:700;line-height:100%;margin:0 0 12px}.card-slider__slide__description{color:var(--card-text-color,#f6f8f7)}.card-slider__slide__description a{color:var(--text-color,#f6f8f7)}.statistic-card{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.statistic-card{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.statistic-card__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media screen and (max-width:1470px){.statistic-card__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1024px){.statistic-card__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.statistic-card__list{grid-template-columns:1fr}}.statistic-card__item{padding:24px;background:var(--card-background-color,#174732);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:301px;row-gap:40px}@media screen and (max-width:768px){.statistic-card__item{row-gap:26px}}.statistic-card__item__subtitle,.statistic-card__item__title{color:var(--text-color,#fff)}.statistic-card__item__title{font-size:32px;font-weight:400;line-height:102%}.statistic-card__item__percent{margin-bottom:24px;line-height:76%;font-size:96px;font-weight:700;letter-spacing:-4.8px;color:var(--percent-color,#7ab92d)}@media screen and (max-width:768px){.statistic-card__item__percent{gap:22px}}.statistic-card__item__progress{width:100%;border-radius:100px;background:var(--progress-color,#496f1a);overflow:hidden;height:12px}.statistic-card__item__progress-bar{display:block;border-radius:100px;height:100%;background:var(--progress-bar-color,#7ab92d)}.line-chart{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.line-chart{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.line-chart__wrapper{display:grid;gap:40px;padding:40px 24px 24px;background:var(--background-color,#07150f)}@media screen and (max-width:768px){.line-chart__wrapper{padding:24px}}@media screen and (max-width:768px){.line-chart__head{padding-top:16px}}.line-chart__title{margin-bottom:24px;color:var(--title-color,#f6f8f7);font-size:var(--title-font-size,64px)}@media screen and (max-width:550px){.line-chart__title{font-size:var(--title-font-size-mob,48px)}}.line-chart__description{max-width:532px;color:var(--text-color,#f6f8f7)}.line-chart__graph{display:grid;gap:24px}.line-chart__graph__title{margin-bottom:8px;line-height:70%;color:var(--text-color,#f6f8f7)}@media screen and (max-width:768px){.line-chart__graph__title{padding-left:8px}}.line-chart__graph__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.line-chart__graph__symbols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.line-chart__graph__symbol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.line-chart__graph__symbol__color{width:24px;height:24px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.line-chart__graph__symbol__text{color:var(--text-color,#f6f8f7)}.line-chart__graph__percents{position:absolute;z-index:2;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:1024px){.line-chart__graph__percents{margin-bottom:0}}.line-chart__graph__percents__block{position:relative}.line-chart__graph__percent{padding-left:10px;font-size:24px;font-weight:700;line-height:100%;white-space:nowrap;color:var(--text-color,#f6f8f7)}@media screen and (max-width:1280px){.line-chart__graph__percent{padding-left:10px}}@media screen and (max-width:1024px){.line-chart__graph__percent{padding-left:8px}}@media screen and (max-width:768px){.line-chart__graph__percent{padding-left:6px}}@media screen and (max-width:550px){.line-chart__graph__percent{font-size:13px}}.line-chart__graph__percent:last-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}.line-chart__graph__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;width:100%;overflow:hidden}.line-chart__graph__bar{position:relative;height:100%}.line-chart__graph__bar:last-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap}.line-chart__extra{color:var(--text-color,#f6f8f7)}.information-block{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0);background:var(--background)}@media screen and (max-width:550px){.information-block{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.information-block__wrapper{display:grid;grid-template-columns:66.1% 1fr;gap:16px}@media screen and (max-width:1280px){.information-block__wrapper{grid-template-columns:1fr}}.information-block__list{display:grid;gap:16px}.information-block__item{padding:40px 64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px;min-height:312px;height:100%}@media screen and (max-width:1280px){.information-block__item{padding:40px}}@media screen and (max-width:1024px){.information-block__item{gap:60px}}@media screen and (max-width:768px){.information-block__item{padding:24px;gap:40px}}@media screen and (max-width:550px){.information-block__item{gap:24px}}.information-block__item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:1px}@media screen and (max-width:550px){.information-block__item__head{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.information-block__item__head svg{-ms-flex-negative:0;flex-shrink:0;height:48px}.information-block__item__title{font-size:clamp(40px,6vw,48px)}.information-block__item__icon{width:48px;height:48px;overflow:hidden}.information-block__item__icon img,.information-block__item__icon svg{width:100%;height:100%}.information-block__item--top{background-color:var(--top-background-color,#a71f31)}.information-block__item--top path{fill:var(--top-title-color,#f6f8f7)}.information-block__item--top .information-block__item__title{color:var(--top-title-color,#f6f8f7)}.information-block__item--top .information-block__item__text{color:var(--top-text-color,#f6f8f7)}.information-block__item--bottom{background-color:var(--bottom-background-color,#07150f)}.information-block__item--bottom path{fill:var(--bottom-title-color,#f6f8f7)}.information-block__item--bottom .information-block__item__title{color:var(--bottom-title-color,#f6f8f7)}.information-block__item--bottom .information-block__item__text{color:var(--bottom-text-color,#f6f8f7)}.information-block__quote{background:var(--quote-background-color,#174732);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1280px){.information-block__quote{gap:40px}}@media screen and (max-width:1024px){.information-block__quote{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:40px}}@media screen and (max-width:768px){.information-block__quote{padding:24px}}@media screen and (max-width:550px){.information-block__quote{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px}}.information-block__quote__text{color:var(--quote-text-color,#f6f8f7);-webkit-font-feature-settings:'liga' off;font-feature-settings:'liga' off;font-family:"PT Sans",sans-serif;font-size:clamp(40px,6vw,48px);font-weight:700;line-height:100%}.information-block__quote__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:100%}@media screen and (max-width:1024px){.information-block__quote__author{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}}@media screen and (max-width:550px){.information-block__quote__author{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0}}.information-block__quote__author img{width:48px;height:48px}.information-block__quote__author__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.information-block__quote__author__name{color:var(--quote-text-color,#7ab92d);font-size:24px;font-weight:700;line-height:100%}.information-block__quote__author__position{color:var(--quote-text-color,#f6f8f7);font-size:16px;line-height:200%}.text-slider{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.text-slider{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.text-slider__wrapper{background-color:var(--background,#174732);display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-template-columns:49.9% auto;padding:62px 42px;gap:16px;overflow:hidden}@media screen and (max-width:1024px){.text-slider__wrapper{grid-template-columns:1fr;padding:40px 24px}}@media screen and (max-width:550px){.text-slider__wrapper{padding:24px 6px}}.text-slider__wrapper.reverse .text-slider__images__wrapper{grid-column:1;grid-row:1}@media screen and (max-width:1024px){.text-slider__wrapper.reverse .text-slider__images__wrapper{grid-column:1;grid-row:auto}}.text-slider__wrapper.reverse .text-slider__content{grid-column:2;grid-row:1}@media screen and (max-width:1024px){.text-slider__wrapper.reverse .text-slider__content{grid-row:auto;grid-column:auto}}.text-slider__wrapper.reverse .text-slider__content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:1024px){.text-slider__wrapper.reverse .text-slider__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.text-slider__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}@media screen and (max-width:1024px){.text-slider__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.text-slider__content__inner{max-width:532px}@media screen and (max-width:1024px){.text-slider__content__inner{max-width:none}}.text-slider__content__label{display:block;margin-bottom:8px;color:var(--label-color,#ce2525);font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;line-height:150%}.text-slider__content__head{margin-bottom:24px}@media screen and (max-width:1024px){.text-slider__content__head{padding:0 8px}}@media screen and (min-width:1025px){.text-slider__content__head.mobile{display:none}}@media screen and (max-width:1024px){.text-slider__content__head.desktop{display:none}}.text-slider__content__title{color:var(--title-color,#f6f8f7);font-size:var(--title-font-size,64px)}@media screen and (max-width:550px){.text-slider__content__title{font-size:var(--title-font-size-mob,48px)}}.text-slider__content__description{color:var(--text-color,#f6f8f7)}@media screen and (max-width:1024px){.text-slider__content__description{padding:0 8px}}.text-slider__content__description a:not(:last-child),.text-slider__content__description li:not(:last-child),.text-slider__content__description p:not(:last-child),.text-slider__content__description span:not(:last-child){margin-bottom:12px}.text-slider__content__description a{text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:1024px){.text-slider__images{margin-bottom:24px}}.text-slider .swiper-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;border:2px solid #f6f8f7;border-radius:50px;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .25s linear .25s;transition:all .25s linear .25s}@media screen and (min-width:1025px){.text-slider .swiper-btn:hover{background-color:#7ab92d}.text-slider .swiper-btn:hover:after{width:101%;height:101%;opacity:1;z-index:1}}.text-slider .swiper-btn:after{content:"";position:absolute;width:0;height:0;background-color:#7ab92d;border-radius:50%;-webkit-transition:all .35s ease-in-out .1s;transition:all .35s ease-in-out .1s;z-index:-1}.text-slider .swiper-btn svg{z-index:2}.text-slider .swiper-btn.swiper-prev{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width:1024px){.text-slider .swiper-btn.swiper-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}.text-slider .swiper-btn.swiper-next{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:1024px){.text-slider .swiper-btn.swiper-next{-webkit-transform:rotate(0);transform:rotate(0)}}.text-slider .swiper__navigation{display:grid;gap:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1024px){.text-slider .swiper__navigation{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1025px){.text-slider .swiper__navigation.mobile{display:none}}@media screen and (max-width:1024px){.text-slider .swiper__navigation.desktop{display:none}}.text-slider .swiper__navigation .swiper-pagination{position:static!important;padding:12px 0;color:var(--text-color,#f6f8f7);font-family:"PT Sans",sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-slider .swiper__navigation .swiper-pagination *{font-family:inherit}.map-module{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:768px){.map-module{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.map-module__wrapper{background-color:var(--background,transparent);display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;gap:24px}@media screen and (max-width:768px){.map-module__wrapper{grid-template-columns:1fr}}@media screen and (max-width:550px){.map-module__wrapper{padding:6px 6px 22px}}.map-module__wrapper.reverse{grid-auto-flow:dense}.map-module__wrapper.reverse .map-module__map{grid-column:2}@media screen and (max-width:1024px){.map-module__wrapper.reverse .map-module__map{grid-column:1}}.map-module__wrapper.reverse .map-module__content{grid-column:1}.map-module__content{padding:0 24px}@media screen and (max-width:768px){.map-module__content{padding:0 16px}}.map-module__content__title{margin:0 0 40px;color:var(--title-color,#07150f);font-size:var(--title-font-size,64px)}@media screen and (max-width:550px){.map-module__content__title{font-size:var(--title-font-size-mob,48px)}}.map-module__content__info{max-width:433px;margin-bottom:40px;display:grid;gap:8px}.map-module__content__info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.map-module__content__info__title{width:100px}.map-module__content__info a,.map-module__content__info p{color:var(--text-color,#07150f)}.map-module__content__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.map-module__content__button.btn-link{color:var(--btn-color,#f6f8f7);background-color:var(--btn-background,#a71f31)}@media screen and (max-width:550px){.map-module__content__button.btn-link{padding-right:24px}}.map-module__content__button.btn-link:hover{color:var(--btn-hover-color,#f6f8f7);background-color:var(--btn-hover-background-color,#174732)}.map-module__content__button.btn-link:hover path{fill:var(--btn-hover-color,#f6f8f7)}.map-module__content__button.btn-link path{fill:var(--btn-color,#f6f8f7)}.map-module__map__inner{margin:0;width:100%;padding-bottom:87.2%}@media screen and (max-width:1024px){.map-module__map__inner{padding-bottom:99%}}.map-module__map__inner img{max-width:inherit!important}.contact-info{margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:550px){.contact-info{margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0);padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0)}}.contact-info__info-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media screen and (max-width:1024px){.contact-info__info-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.contact-info__info-blocks{grid-template-columns:1fr;gap:16px}}.contact-info__info-blocks .info-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 24px;background:var(--background-color,#174732)}.contact-info__info-blocks .info-block__heading{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-info__info-blocks .info-block__title{color:var(--title-color,#7ab92d);font-size:36px}.contact-info__info-blocks .info-block__text{overflow:hidden;color:var(--text-color,#fff)}.contact-info__info-blocks .info-block__two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;color:var(--text-color,#fff)}.contact-info__info-blocks .info-block__contact-form .wpforms-container.wpforms-container-full{margin:16px 0 0}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-submit-container{margin:0}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field-container{gap:16px}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field{padding:0;overflow:visible!important}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input{max-width:100%!important;border-radius:0;color:#07150f!important}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field.wpforms-has-error{overflow:visible!important;margin-bottom:24px!important}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field.wpforms-has-error em.wpforms-error{position:absolute!important;top:auto;left:0;bottom:-20px;margin:0}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field em.wpforms-error{margin-top:18px!important}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input{height:48px}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field.half-width{width:64.25%}@media screen and (max-width:768px){.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field.half-width{width:100%}}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input::-webkit-input-placeholder{color:#07150f}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input::-moz-placeholder{color:#07150f}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input::-ms-input-placeholder{color:#07150f}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input::placeholder{color:#07150f}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input::-webkit-input-placeholder{color:#07150f}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-field input::-moz-placeholder{color:#07150f}.contact-info__info-blocks .info-block__contact-form .wpforms-container .wpforms-confirmation-container-full p{color:#fff;text-align:center}.contact-info__info-blocks .info-block__contact-form .wpforms-container .required-field .wpforms-field-label{left:15px!important}.contact-info__info-blocks .info-block__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.contact-info__info-blocks .info-block__socials__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}.contact-info__info-blocks .info-block__socials__link{font-weight:700;color:var(--text-color,#7ab92d)}.contact-info__info-blocks .info-block__socials__icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.contact-info__info-blocks .info-block a[href^=tel]{color:var(--text-color,#7ab92d);text-decoration:none}.horizontal_line{background:var(--background,transparent);margin:var(--margin-top,0) 0 var(--margin-bottom,0);padding:var(--padding-top,0) 0 var(--padding-bottom,0)}@media screen and (max-width:550px){.horizontal_line{padding:var(--padding-top-mob,0) 0 var(--padding-bottom-mob,0);margin:var(--margin-top-mob,0) 0 var(--margin-bottom-mob,0)}}.horizontal_line__item{background:var(--line-color,#174732);width:100%;height:var(--line-width,1px)}@media screen and (max-width:768px){.horizontal_line__item{height:var(--line-width-mob,1px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImFwcC5jc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvcG9wdXAtbWVudS5zY3NzIiwicGFnZXMvNDA0LnNjc3MiLCJwYWdlcy9zaW5nbGUtbmV3cy5zY3NzIiwicGFnZXMvc2VhcmNoLnNjc3MiLCJibG9ja3MvaGVyb193ZWxjb21lLnNjc3MiLCJibG9ja3MvaGVscF9saW5lLnNjc3MiLCJibG9ja3MvdmlkZW8uc2NzcyIsImJsb2Nrcy9zdGF0c19zbWFsbC5zY3NzIiwiYmxvY2tzL3N0YXRzX2JpZy5zY3NzIiwiYmxvY2tzL25ld3Nfc2xpZGVyX21vZHVsZS5zY3NzIiwiYmxvY2tzL25ld3NfbW9kdWxlLnNjc3MiLCJibG9ja3MvcHJvZHVjdC5zY3NzIiwiYmxvY2tzL2hlcm9fbm9faW1nLnNjc3MiLCJibG9ja3MvaGVyb19pbWcuc2NzcyIsImJsb2Nrcy9zdGVwLnNjc3MiLCJibG9ja3MvaW1hZ2VfdGV4dC5zY3NzIiwiYmxvY2tzL2Zvcm1fdGV4dC5zY3NzIiwiYmxvY2tzL2FjY29yZGlvbi5zY3NzIiwiYmxvY2tzL3BvZGNhc3Quc2NzcyIsImJsb2Nrcy90ZXh0X251bWJlci5zY3NzIiwiYmxvY2tzL2Rvd25sb2FkLnNjc3MiLCJibG9ja3MvZG93bmxvYWRfdGV4dC5zY3NzIiwiYmxvY2tzL3N1cHBvcnQuc2NzcyIsImJsb2Nrcy9tb3Zpbmdfcm93LnNjc3MiLCJibG9ja3Mvc3RhdGlzdGljX3RleHQuc2NzcyIsImJsb2Nrcy9jYXJkX3NsaWRlci5zY3NzIiwiYmxvY2tzL3N0YXRpc3RpY19jYXJkLnNjc3MiLCJibG9ja3MvbGluZV9jaGFydC5zY3NzIiwiYmxvY2tzL2luZm9ybWF0aW9uX2Jsb2NrLnNjc3MiLCJibG9ja3MvdGV4dF9zbGlkZXIuc2NzcyIsImJsb2Nrcy9tYXBfbW9kdWxlLnNjc3MiLCJibG9ja3MvY29udGFjdF9pbmZvLnNjc3MiLCJibG9ja3MvaG9yaXpvbnRhbF9saW5lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDSSxZQUFBLFlBQ0EsSUFBQSx3Q0FBQSxlQUFBLENBQUEsdUNBQUEsY0FBQSxDQUFBLHNDQUFBLG1CQUdBLFlBQUEsSUFDQSxhQUFBLEtBR0osV0FDSSxZQUFBLFlBQ0EsSUFBQSxtQ0FBQSxlQUFBLENBQUEsa0NBQUEsY0FBQSxDQUFBLGlDQUFBLG1CQUdBLFlBQUEsSUFDQSxhQUFBLEtBR0osV0FDSSxZQUFBLFlBQ0EsSUFBQSxxQ0FBQSxlQUFBLENBQUEsb0NBQUEsY0FBQSxDQUFBLG1DQUFBLG1CQUdBLFlBQUEsSUFDQSxhQUFBLEtBR0osV0FDSSxZQUFBLFlBQ0EsSUFBQSxvQ0FBQSxlQUFBLENBQUEsbUNBQUEsY0FBQSxDQUFBLGtDQUFBLG1CQUdBLFlBQUEsSUFDQSxhQUFBLEtBR0osV0FDSSxZQUFBLFlBQ0EsSUFBQSxrQ0FBQSxlQUFBLENBQUEsaUNBQUEsY0FBQSxDQUFBLGdDQUFBLG1CQUdBLFlBQUEsSUFDQSxhQUFBLEtBR0osV0FDSSxhQUFBLEtBQ0EsWUFBQSxRQUNBLFlBQUEsSUFDQSxJQUFBLDBDQUFBLGVBQUEsQ0FBQSx3Q0FBQSxtQkFJSixXQUNJLGFBQUEsS0FDQSxZQUFBLFFBQ0EsWUFBQSxJQUNBLElBQUEsOENBQUEsZUFBQSxDQUFBLDRDQUFBLG1CQUlKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsUUFDQSxZQUFBLElBQ0EsSUFBQSwwQ0FBQSxlQUFBLENBQUEsd0NBQUEsbUJBSUosV0FDSSxhQUFBLEtBQ0EsWUFBQSxRQUNBLFlBQUEsSUFDQSxJQUFBLDBDQUFBLGVBQUEsQ0FBQSx3Q0FBQSxtQkFJSixXQUNJLGFBQUEsS0FDQSxZQUFBLFFBQ0EsWUFBQSxJQUNBLElBQUEsMENBQUEsZUFBQSxDQUFBLHdDQUFBLG1CQUlKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsT0FDQSxZQUFBLElBQ0Es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QkFLUSxPQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldyBUaXRsZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLUV4dHJhbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OZXdUaXRsZS1FeHRyYWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLUV4dHJhbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldyBUaXRsZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmV3VGl0bGUtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvTmV3VGl0bGUtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldyBUaXRsZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OZXdUaXRsZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldyBUaXRsZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9OZXdUaXRsZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldyBUaXRsZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OZXdUaXRsZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05ld1RpdGxlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNdXJlY2hvJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tdXJlY2hvLXYxMS1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9tdXJlY2hvLXYxMS1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNdXJlY2hvJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tdXJlY2hvLXYxMS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvbXVyZWNoby12MTEtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ011cmVjaG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ011cmVjaG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ011cmVjaG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHQtc2Fucy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9wdC1zYW5zLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG4iLCJodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgYmFja2dyb3VuZDogI0Y2RTlFQTtcclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtaW53KCRzbS1wYysxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbncoJHNtLXBjKzFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpbi1zcGFjZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuKiwgOmFmdGVyLCA6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbioge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgI2Y2ZTllYSk7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZTllYTtcclxuXHJcbiAgICAgICAgLy8uc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmU5ZWE7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnAsIHNwYW4sIGxpLCBhLCBkaXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5hIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWF4LXdpZHRoLWZ1bGwge1xyXG4gICAgbWF4LXdpZHRoOiAxNDcwcHg7XHJcbn1cclxuXHJcbi5tYXgtd2lkdGgge1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGhDb250YWluZXIrcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnZpZGVvLCBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG52aWRlbyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pZnJhbWVfd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDQ4cHgsIDZ2dywgNjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYm9yZGVyIHtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAyMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgIGNvbG9yOiAjMDcxNTBGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgIC8vQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAvLyAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAvL31cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogIzA3MTUwRjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrUmVkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6ICNGNkY4Rjc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuXHJcbiAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLy99XHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogI0Y2RjhGNztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjZGOEY3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtaW4td2lkdGg6IDIwN3B4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6ICNGNkY4Rjc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAvLyAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAvL31cclxufVxyXG5cclxuW2NsYXNzKj1cIl9fZGVzY3JpcHRpb25cIl0ge1xyXG4gICAgcCwgc3BhbiwgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vYTpub3QoLmJ0bik6bm90KC5idG4tYm9yZGVyKSB7XHJcbiAgICAgICAgLy9jb2xvcjogI2ZmZjtcclxuICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIC8vdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAvL31cclxufVxyXG5cclxuLnNjcm9sbC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIC4xcztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgI2Y2ZTllYSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjIsIDE4NSwgNDUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYigxMjIsIDE4NSwgNDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbncoJHNtLXBjICsgMXB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTllYTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9sb2FkZXIuc3ZnXCIpO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmFqYXgtbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ0LCAyMzMsIDIzNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYtc3Bpbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzA3MTUwRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWxwbGluZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtMTYwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMTZweCkpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMzRweDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IGVhc2UgLjRzLCB0b3AgZWFzZSAuNHM7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgLnBhZ2UtaGVscGxpbmVfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtaGVscGxpbmVfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE2cHggMTZweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlbHBsaW5lX19jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE1MEY7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICBjb2xvcjogI0Y2RjhGNztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCxcclxuICAgICZfX3Bob25lIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjRjZGOEY3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtYnJlYWRjcnVtYnNfX3dyYXBwZXIge1xyXG4gICAgLy9wYWRkaW5nOiA1cHggMTNweCA1cHggNnB4O1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgIC8vcGFkZGluZzogNnB4IDE1cHggNnB4IDdweDtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAvL31cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBwLCBhLCBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjMlO1xyXG4gICAgfVxyXG5cclxuICAgICNicmVhZGNydW1icyA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndwZm9ybXMtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC53cGZvcm1zLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICMyQjJCMkI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDhweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY4Rjc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xyXG5cclxuICAgICAgICBjb2xvcjogIzJCMkIyQjtcclxuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3Bmb3Jtcy1maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGVtLndwZm9ybXMtZXJyb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3Bmb3Jtcy1zdWJtaXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya1JlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNGNkY4RjcgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9kZXN0L3N2Zy9hcnJvdy1yaWdodC5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUxMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVxdWlyZWQtZmllbGQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMyYjJiMmI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1maWVsZCB7XHJcbiAgICAgICAgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLnRvb2x0aXAtaWNvbikge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LnRvb2x0aXAtZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwIHtcclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIGVtLndwZm9ybXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDcxNTBmO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZlcnRpY2FsLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTk3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjE3cHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1OHB4O1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBtYXh3KCRtZWRpYSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWludygkbWVkaWEpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFkYXB0aXYtdmFsdWUgKCRwcm9wZXJ0eSwgJHN0YXJ0U2l6ZSwgJG1pblNpemUsICR0eXBlKSB7XG4gICRhZGRTaXplOiAkc3RhcnRTaXplIC0gJG1pblNpemU7XG5cbiAgQGlmICR0eXBlPT0nc20nIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRzdGFydFNpemUgKyBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYXhXaWR0aENvbnRhaW5lciArIHB4fSkge1xuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pblNpemUgKyBweH0gKyAjeyRhZGRTaXplfSAqICgoMTAwdncgLSAzNzVweCkgLyAjeyRtYXhXaWR0aENvbnRhaW5lciAtIDM3NX0pKTtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZT09J2xnJyB7XG4gICAgI3skcHJvcGVydHl9OiAkc3RhcnRTaXplICsgcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWF4V2lkdGhDb250YWluZXIgKyBweH0pIHtcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW5TaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzc1cHgpIC8gI3skbWF4V2lkdGggLSAzNzV9KSk7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW5TaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzc1cHgpIC8gI3skbWF4V2lkdGggLSAzNzV9KSk7XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXcgVGl0bGUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ld1RpdGxlLUV4dHJhbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ld1RpdGxlLUV4dHJhbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZXdUaXRsZS1FeHRyYWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldyBUaXRsZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV3VGl0bGUtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ld1RpdGxlLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3VGl0bGUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV3IFRpdGxlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXdUaXRsZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXdUaXRsZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3VGl0bGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXcgVGl0bGUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ld1RpdGxlLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3VGl0bGUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3VGl0bGUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldyBUaXRsZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV3VGl0bGUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3VGl0bGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05ld1RpdGxlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdNdXJlY2hvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdXJlY2hvLXYxMS1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdNdXJlY2hvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tdXJlY2hvLXYxMS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tdXJlY2hvLXYxMS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ011cmVjaG8nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbXVyZWNoby12MTEtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ011cmVjaG8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbXVyZWNoby12MTEtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ011cmVjaG8nO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211cmVjaG8tdjExLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbXVyZWNoby12MTEtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHQtc2Fucy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHQtc2Fucy1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNGNkU5RUE7IH1cbiAgaHRtbC5oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGh0bWwuaGlkZGVuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwKTsgfSB9XG4gICAgaHRtbC5oaWRkZW4gLnNpdGUtaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBodG1sLmhpZGRlbiAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjcm9sbGJhci13aWR0aCwgMCk7IH0gfVxuICAgIGh0bWwuaGlkZGVuIC5waW4tc3BhY2VyIHtcbiAgICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgI2Y2ZTllYSk7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keS5zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmU5ZWE7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuXG5waWN0dXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCwgc3BhbiwgbGksIGEsIGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7IH1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG5pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm1heC13aWR0aC1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxNDcwcHg7IH1cblxuLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTcyOHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudmlkZW8sIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaWZyYW1lX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlmcmFtZV93cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA5NnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCg0OHB4LCA2dncsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gIGNvbG9yOiAjMDcxNTBGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgLmJ0bi1ib3JkZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDcxNTBGOyB9XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6ICNBNzFGMzE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjRjZGOEY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE3NDczMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxNzQ3MzI7IH1cbiAgLmJ0bi1saW5rIHN2ZyB7XG4gICAgZmlsbDogI0Y2RjhGNzsgfVxuXG4uYnRuLWRvd25sb2FkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y2RjhGNztcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAyMDdweDtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogI0Y2RjhGNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuXG5bY2xhc3MqPVwiX19kZXNjcmlwdGlvblwiXSBwLCBbY2xhc3MqPVwiX19kZXNjcmlwdGlvblwiXSBzcGFuLCBbY2xhc3MqPVwiX19kZXNjcmlwdGlvblwiXSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgW2NsYXNzKj1cIl9fZGVzY3JpcHRpb25cIl0gcDpub3QoOmxhc3QtY2hpbGQpLCBbY2xhc3MqPVwiX19kZXNjcmlwdGlvblwiXSBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIFtjbGFzcyo9XCJfX2Rlc2NyaXB0aW9uXCJdIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuW2NsYXNzKj1cIl9fZGVzY3JpcHRpb25cIl0gdWwsIFtjbGFzcyo9XCJfX2Rlc2NyaXB0aW9uXCJdIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cblxuLnNjcm9sbC1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgLjFzO1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zY3JvbGwtYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2Nyb2xsLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJhY2tncm91bmQsICNmNmU5ZWEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0yOyB9XG4gIC5zY3JvbGwtYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjkyZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAjN2FiOTJkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zY3JvbGwtYm90dG9tOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNjcm9sbC1ib3R0b206aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTllYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2xvYWRlci5zdmdcIik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5hamF4LWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IC0zcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICB6LWluZGV4OiAyOyB9XG4gIC5hamF4LWxvYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2Y0ZTllYTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFqYXgtbG9hZGVyLXNwaW5uZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwNzE1MEY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnBhZ2UtaGVscGxpbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMTZweCkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGhlaWdodDogMTM0cHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IGVhc2UgLjRzLCB0b3AgZWFzZSAuNHM7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5wYWdlLWhlbHBsaW5lOmhvdmVyIHtcbiAgICByaWdodDogMDsgfVxuICAgIC5wYWdlLWhlbHBsaW5lOmhvdmVyIC5wYWdlLWhlbHBsaW5lX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5wYWdlLWhlbHBsaW5lOmhvdmVyIC5wYWdlLWhlbHBsaW5lX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTZweCAxNnB4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1oZWxwbGluZTpob3ZlciAucGFnZS1oZWxwbGluZV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhlbHBsaW5lX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE1MEY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40czsgfVxuICAucGFnZS1oZWxwbGluZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDdweDtcbiAgICBjb2xvcjogI0Y2RjhGNztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7IH1cbiAgLnBhZ2UtaGVscGxpbmVfX2ljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzOyB9XG4gICAgLnBhZ2UtaGVscGxpbmVfX2ljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAucGFnZS1oZWxwbGluZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAucGFnZS1oZWxwbGluZV9fdGV4dCwgLnBhZ2UtaGVscGxpbmVfX3Bob25lIHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0Y2RjhGNzsgfVxuICAucGFnZS1oZWxwbGluZV9fcGhvbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtaGVscGxpbmVfX3Bob25lOmhvdmVyOmJlZm9yZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtaGVscGxpbmVfX3Bob25lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY3OyB9XG5cbi5wYWdlLWJyZWFkY3J1bWJzX193cmFwcGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLWJyZWFkY3J1bWJzX193cmFwcGVyIHN2ZyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAucGFnZS1icmVhZGNydW1ic19fd3JhcHBlciBwIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5wYWdlLWJyZWFkY3J1bWJzX193cmFwcGVyIHAsIC5wYWdlLWJyZWFkY3J1bWJzX193cmFwcGVyIGEsIC5wYWdlLWJyZWFkY3J1bWJzX193cmFwcGVyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjMlOyB9XG4gIC5wYWdlLWJyZWFkY3J1bWJzX193cmFwcGVyICNicmVhZGNydW1icyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDsgfVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNkY4Rjc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgY29sb3I6ICMyQjJCMkI7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgfSB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiA4NjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGNkY4Rjc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICAgIGNvbG9yOiAjMkIyQjJCO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3Bmb3Jtcy1jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogODY1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMCAwOyB9IH1cbiAgLndwZm9ybXMtY29udGFpbmVyIGVtLndwZm9ybXMtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAud3Bmb3Jtcy1jb250YWluZXIgZW0ud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0E3MUYzMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGNkY4RjcgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3MgIWltcG9ydGFudDsgfVxuICAgIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL2Fycm93LXJpZ2h0LnN2Z1wiKTsgfVxuICAgIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHAge1xuICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLndwZm9ybXMtY29udGFpbmVyIC5yZXF1aXJlZC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciAucmVxdWlyZWQtZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciAucmVxdWlyZWQtZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciAucmVxdWlyZWQtZmllbGQgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7IH1cbiAgLndwZm9ybXMtY29udGFpbmVyIC5yZXF1aXJlZC1maWVsZC5mb2N1cyAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAud3Bmb3Jtcy1jb250YWluZXIgLnRvb2x0aXAtZmllbGQgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwZm9ybXMtY29udGFpbmVyIC50b29sdGlwLWZpZWxkOmhhcygudG9vbHRpcC1pY29uKSBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDsgfVxuICAud3Bmb3Jtcy1jb250YWluZXIgaW5wdXQudG9vbHRpcC1maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndwZm9ybXMtY29udGFpbmVyIC50b29sdGlwLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAud3Bmb3Jtcy1jb250YWluZXIgLnRvb2x0aXAtZmllbGQgZW0ud3Bmb3Jtcy1lcnJvciB7XG4gICAgICByaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciAudG9vbHRpcC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAud3Bmb3Jtcy1jb250YWluZXIgLnRvb2x0aXAtaWNvbiBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAud3Bmb3Jtcy1jb250YWluZXIgLnRvb2x0aXAtdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGJvdHRvbTogNzIlO1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDcxNTBmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICBjb2xvcjogI0Y2RjhGNztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cblxuLnZlcnRpY2FsLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZlcnRpY2FsLXNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAudmVydGljYWwtc2xpZGVyLnN3aXBlciB7XG4gICAgaGVpZ2h0OiA3MTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnZlcnRpY2FsLXNsaWRlci5zd2lwZXIge1xuICAgICAgICBoZWlnaHQ6IDQxOHB4OyB9IH1cbiAgICAudmVydGljYWwtc2xpZGVyLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOTdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnZlcnRpY2FsLXNsaWRlci5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICBib3R0b206IC02M3B4OyB9IH1cbiAgLnZlcnRpY2FsLXNsaWRlcl9faW1hZ2Uuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZlcnRpY2FsLXNsaWRlcl9faW1hZ2Uuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnZlcnRpY2FsLXNsaWRlcl9faW1hZ2Uuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50OyB9XG4gIC52ZXJ0aWNhbC1zbGlkZXJfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA2MTdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAudmVydGljYWwtc2xpZGVyX19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM1OHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIuZml4ZWQge1xuICAgICAgdG9wOiA4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaXRlLWhlYWRlci5maXhlZCAuc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNXB4IDEycHggN3B4IDE2cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlci5maXhlZCAuc2l0ZS1oZWFkZXJfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIuZml4ZWQgLnNpdGUtaGVhZGVyX193cmFwcGVyLmJ0bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIuZml4ZWQgLnNpdGUtaGVhZGVyX193cmFwcGVyLmJ0bi1tZW51IHN2ZyAqIHtcbiAgICAgICAgZmlsbDogI0Y2RjhGNzsgfSB9XG4gIC5zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5zaXRlLWhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxNDIuNXB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fbWFpbmhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19tYWluaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb25fX2xpc3RfX21haW5oZWFkZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb25fX2xpc3RfX21haW5oZWFkZXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc3cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fbWFpbmhlYWRlciBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4IDExcHggMTZweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19tYWluaGVhZGVyIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDIxLCAxNSwgMC4xKTsgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2VhcmNoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMjEsIDE1LCAwLjEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAuc2VhcmNoIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2VhcmNoIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5zaXRlLWhlYWRlciAuYnRuLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNBNzFGMzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBjb2xvcjogI0Y2RjhGNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmJ0bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmJ0bi1tZW51IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzA3MTUwRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuYnRuLW1lbnUgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICMwNzE1MEY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmJ0bi1tZW51OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE3NDczMjsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDgwcHggNDhweCAyNHB4O1xuICAgIGdhcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDE2cHggMjRweCAxNnB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgaDIge1xuICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDh2dywgMzZweCk7XG4gICAgICBtYXJnaW46IDAgNjBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciA+IGEgaW1nIHtcbiAgICAgIHdpZHRoOiAyODUuODc3cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciA+IGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTkwLjU4NXB4O1xuICAgICAgICAgIGhlaWdodDogNTMuMzMzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMjRweCAwIDQwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLmZpcnN0LXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3cge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX2ZpcnN0LWNvbCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX2ZpcnN0LWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19maXJzdC1jb2wge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX2ZpcnN0LWNvbCAuaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19maXJzdC1jb2wgLmluZm8gcCwgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX2ZpcnN0LWNvbCAuaW5mbyBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLmZpcnN0LXJvd19fZmlyc3QtY29sIC5pbmZvIHAgc3BhbiwgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX2ZpcnN0LWNvbCAuaW5mbyBhIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5M3B4OyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19maXJzdC1jb2wgLmluZm8gYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX3NlY29uZC1jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19zZWNvbmQtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX3NlY29uZC1jb2wge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX3NlY29uZC1jb2wgLmluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5maXJzdC1yb3dfX3NlY29uZC1jb2wgLmluZm8ge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7IH0gfVxuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19zZWNvbmQtY29sIC5pbmZvIC5zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19zZWNvbmQtY29sIC5pbmZvIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgIGdhcDogOHB4OyB9IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19zZWNvbmQtY29sIC5pbmZvIC5zb2NpYWwgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzEuODY5cHg7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19zZWNvbmQtY29sIC5pbmZvIC5zb2NpYWwgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuZmlyc3Qtcm93X19zZWNvbmQtY29sIC5pbmZvIC5zb2NpYWwgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNlY29uZC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zZWNvbmQtcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNlY29uZC1yb3cgaDIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNlY29uZC1yb3cgLndwZm9ybXMtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zZWNvbmQtcm93IC53cGZvcm1zLWZvcm0ge1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjgwcHggMTJweCAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY3O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIGNvbG9yOiAjMkIyQjJCOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNlY29uZC1yb3cgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNlY29uZC1yb3cgLndwZm9ybXMtZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWhhcy1lcnJvciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zZWNvbmQtcm93IC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zZWNvbmQtcm93IC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMjAxcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcyAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2Vjb25kLXJvdyAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQ3MzIgIWltcG9ydGFudDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNlY29uZC1yb3cgLndwZm9ybXMtc3VibWl0OmJlZm9yZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9kZXN0L3N2Zy9hcnJvdy1yaWdodC5zdmdcIik7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zZWNvbmQtcm93IC53cGZvcm1zLXN1Ym1pdDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNlY29uZC1yb3cgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zZWNvbmQtcm93IC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCBwIHtcbiAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC50aGlyZC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAzM3B4IDAgNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAudGhpcmQtcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnRoaXJkLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnRoaXJkLXJvdyBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC50aGlyZC1yb3dfX2ZpcnN0LWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAudGhpcmQtcm93X19maXJzdC1jb2wgLmluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4OyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC50aGlyZC1yb3dfX2ZpcnN0LWNvbCAuaW5mbyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC50aGlyZC1yb3dfX3NlY29uZC1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMCAwOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAudGhpcmQtcm93X19zZWNvbmQtY29sIC5pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAudGhpcmQtcm93X19zZWNvbmQtY29sIC5pbmZvIGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAudGhpcmQtcm93X19zZWNvbmQtY29sIC5pbmZvIGRpdiBoNSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC50aGlyZC1yb3dfX3NlY29uZC1jb2wgLmluZm8gZGl2IHAge1xuICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zaXRlLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zaXRlLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyX193cmFwcGVyIC5zaXRlLWluZm8gYSB7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNpdGUtaW5mbyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fd3JhcHBlciAuc2l0ZS1pbmZvIHAge1xuICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNpdGUtaW5mbyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgICAuc2l0ZS1mb290ZXJfX3dyYXBwZXIgLnNpdGUtaW5mbyBwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG5odG1sLm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgaHRtbC5tZW51LW9wZW4gYm9keSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaHRtbC5tZW51LW9wZW4gYm9keSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjcm9sbGJhci13aWR0aCwgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBodG1sLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwKTsgfSB9XG4gIGh0bWwubWVudS1vcGVuIC5wb3B1cC1tZW51IHtcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wb3B1cC1tZW51IHtcbiAgYmFja2dyb3VuZDogI0E3MUYzMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wb3B1cC1tZW51IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgLnBvcHVwLW1lbnUgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0MXB4IDVweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLW1lbnUgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDAgMCAwOyB9IH1cbiAgLnBvcHVwLW1lbnVfX3RvcCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5wb3B1cC1tZW51X190b3Age1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5wb3B1cC1tZW51X190b3AgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX3RvcCA+IGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX3RvcCA+IGEge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAucG9wdXAtbWVudV9fdG9wID4gYSBpbWcge1xuICAgICAgICB3aWR0aDogMTQyLjk0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgLnBvcHVwLW1lbnVfX3RvcCA+IGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzEuNTI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5wb3B1cC1tZW51X190b3AgPiBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODUuNzYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnBvcHVwLW1lbnVfX3RvcCAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTA4OXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fdG9wIC5zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X190b3AgLnNlYXJjaCB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5wb3B1cC1tZW51X190b3AgLnNlYXJjaF9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5wb3B1cC1tZW51X190b3AgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmNztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5wb3B1cC1tZW51X190b3AgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAgICAgICAucG9wdXAtbWVudV9fdG9wIC5zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAucG9wdXAtbWVudV9fdG9wIC5zZWFyY2ggc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5wb3B1cC1tZW51X190b3AgLmJ0bi1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTNweCAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX3RvcCAuYnRuLW1lbnUge1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fdG9wIC5idG4tbWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgICAgICAgICAucG9wdXAtbWVudV9fdG9wIC5idG4tbWVudSBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTsgfSB9XG4gICAgICAucG9wdXAtbWVudV9fdG9wIC5idG4tbWVudSBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X190b3AgLmJ0bi1tZW51OmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmNmY4Zjc7IH0gfVxuICAucG9wdXAtbWVudSAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19wb3B1cG1lbnUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA0NTNweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI0Y2RjhGNztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH0gfVxuICAgIC5wb3B1cC1tZW51IC5tYWluLW5hdmlnYXRpb25fX2xpc3RfX3BvcHVwbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucG9wdXAtbWVudSAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19wb3B1cG1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY3OyB9XG4gICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wb3B1cC1tZW51IC5tYWluLW5hdmlnYXRpb25fX2xpc3RfX3BvcHVwbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51IC5tYWluLW5hdmlnYXRpb25fX2xpc3RfX3BvcHVwbWVudSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NHB4OyB9IH1cbiAgICAucG9wdXAtbWVudSAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19wb3B1cG1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL2Fycm93LWRvd24uc3ZnXCIpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNob3cgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNob3cgPiBhOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5wb3B1cC1tZW51IC5tYWluLW5hdmlnYXRpb25fX2xpc3RfX3BvcHVwbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBvcHVwLW1lbnUgLm1haW4tbmF2aWdhdGlvbl9fbGlzdF9fcG9wdXBtZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgICAucG9wdXAtbWVudSAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19wb3B1cG1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAucG9wdXAtbWVudSAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19wb3B1cG1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgLnBvcHVwLW1lbnVfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNzFGMzE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggOHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgICAgIC5wb3B1cC1tZW51X19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH0gfVxuICAgIC5wb3B1cC1tZW51X19ib3R0b206YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0E3MUYzMTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b206YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiAxNnB4OyB9IH1cbiAgICAucG9wdXAtbWVudV9fYm90dG9tOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjZmOGY3O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b206YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2Om5vdCguc29jaWFsKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IC5zZWNvbmQtcm93IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y2RjhGNztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiA+IGRpdjpub3QoLnNvY2lhbCkgPiBwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAgICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgLnNlY29uZC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiA+IGRpdjpub3QoLnNvY2lhbCkgPiBwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODVweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODVweCkge1xuICAgICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgcCwgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiBzcGFuLCAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IGEge1xuICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IHAsIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgc3BhbiwgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSA+IGRpdiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgLmFkcmVzc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgLmFkcmVzc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYgLmFkcmVzc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucG9wdXAtbWVudV9fYm90dG9tID4gZGl2IC50bGYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzOXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbCB7XG4gICAgICAgICAgZ2FwOiAzM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCA4cHg7IH0gfVxuICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICNGNkY4Rjc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICBnYXA6IDA7IH0gfVxuICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsLWl0ZW0gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbC1pdGVtIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMuOTYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzLjgzNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tIC5zb2NpYWwtaXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjA0MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNS45NTZweDsgfSB9XG4gICAgICAucG9wdXAtbWVudV9fYm90dG9tIC5zb2NpYWwtaXRlbSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsLXdyYXBwZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgICAucG9wdXAtbWVudV9fYm90dG9tIC5zb2NpYWwtd3JhcHBlci1pdGVtIHtcbiAgICAgICAgICBnYXA6IDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbC13cmFwcGVyLWl0ZW0ge1xuICAgICAgICAgIGdhcDogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbC13cmFwcGVyLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbC13cmFwcGVyLWl0ZW0ge1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsLXdyYXBwZXItaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsLXdyYXBwZXItaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gLnNvY2lhbC13cmFwcGVyLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsLXdyYXBwZXItaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdhcDogMjBweCA0MHB4OyB9IH1cbiAgICAucG9wdXAtbWVudV9fYm90dG9tIC5zb2NpYWwtdGl0bGUge1xuICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLnBvcHVwLW1lbnVfX2JvdHRvbSAuc29jaWFsLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5wb3B1cC1tZW51X19ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5wb3B1cC1tZW51X19ib3R0b20gPiBkaXYge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuc2VjdGlvbi5lcnJvci00MDQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi5lcnJvci00MDQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLnNpbmdsZS1uZXdzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgcGFkZGluZzogMjhweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlLW5ld3NfX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnNpbmdsZS1uZXdzX19oZWFkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTc0NzMyO1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZS1uZXdzX19oZWFkX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgLnNpbmdsZS1uZXdzX19oZWFkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NDczMjsgfVxuICAuc2luZ2xlLW5ld3NfX2hlYWRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zaW5nbGUtbmV3c19faGVhZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1OHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNjBweCwgMTMuN3Z3LCA5MHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2luZ2xlLW5ld3NfX2hlYWRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIC5zaW5nbGUtbmV3c19faGVhZF9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zaW5nbGUtbmV3c19faGVhZF9fYXV0aG9yX19pbWFnZSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5zaW5nbGUtbmV3c19faGVhZF9fYXV0aG9yX19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2luZ2xlLW5ld3NfX2hlYWRfX2F1dGhvcl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNpbmdsZS1uZXdzX19oZWFkX19hdXRob3JfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtbmV3c19faGVhZF9fYXV0aG9yX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgLnNpbmdsZS1uZXdzX19oZWFkX19hdXRob3JfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTJweDsgfVxuICAuc2luZ2xlLW5ld3NfX2hlYWQgLnNjcm9sbC1ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5zaW5nbGUtbmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1My4zJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaW5nbGUtbmV3c19faW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkyLjUyJTsgfSB9XG4gIC5zaW5nbGUtbmV3c19faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2luZ2xlLW5ld3NfX2ltYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnNpbmdsZS1uZXdzX19jb250ZW50X19pbm5lciB7XG4gIG1heC13aWR0aDogODEycHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzX19jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzX19jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzX19jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG5cbi5zaW5nbGUtbmV3c19fc3VwcG9ydC5zdXBwb3J0IC5zdXBwb3J0X193cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNzQ3MzI7XG4gIHBhZGRpbmc6IDg1cHggMCAzOHB4O1xuICBtYXJnaW4tdG9wOiA2N3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzX19zdXBwb3J0LnN1cHBvcnQgLnN1cHBvcnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5uZXdzLXRleHQtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLXRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMzJweCA4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5uZXdzLXRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7IH0gfVxuICAubmV3cy10ZXh0LWJsb2NrIHAsIC5uZXdzLXRleHQtYmxvY2sgdWwsIC5uZXdzLXRleHQtYmxvY2sgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5uZXdzLXRleHQtYmxvY2sgcCwgLm5ld3MtdGV4dC1ibG9jayB1bCwgLm5ld3MtdGV4dC1ibG9jayBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5uZXdzLXRleHQtYmxvY2sgcDpsYXN0LWNoaWxkLCAubmV3cy10ZXh0LWJsb2NrIHVsOmxhc3QtY2hpbGQsIC5uZXdzLXRleHQtYmxvY2sgb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLXRleHQtYmxvY2sgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAubmV3cy10ZXh0LWJsb2NrIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmV3cy10ZXh0LWJsb2NrIHAsIC5uZXdzLXRleHQtYmxvY2sgc3BhbiwgLm5ld3MtdGV4dC1ibG9jayBsaSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm5ld3MtdGV4dC1ibG9jayBhIHtcbiAgICBjb2xvcjogI0RFMjEyMTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAubmV3cy10ZXh0LWJsb2NrIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uZXdzLXRleHQtYmxvY2sgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsOyB9XG4gIC5uZXdzLXRleHQtYmxvY2sgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAubmV3cy10ZXh0LWJsb2NrIGltZyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjRweDtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAubmV3cy10ZXh0LWJsb2NrIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAubmV3cy10ZXh0LWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7IH1cbiAgLm5ld3MtdGV4dC1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtdGV4dC1ibG9jayBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAubmV3cy10ZXh0LWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubmV3cy10ZXh0LWJsb2NrIGg0LCAubmV3cy10ZXh0LWJsb2NrIGg1LCAubmV3cy10ZXh0LWJsb2NrIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5uZXdzLXRleHQtYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAubmV3cy10ZXh0LWJsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm5ld3MtdGV4dC1ibG9jayBoNiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5uZXdzLXRleHQtYmxvY2tfX2ltYWdlIC5uZXdzLXRleHQtYmxvY2tfX2ltYWdlX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLm5ld3Mtc2xpZGVyLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3Mtc2xpZGVyLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDMycHggOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAubmV3cy1zbGlkZXItYmxvY2sge1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7IH0gfVxuICAubmV3cy1zbGlkZXItYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5uZXdzLXNsaWRlci1ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgLm5ld3Mtc2xpZGVyLWJsb2NrX19zbGlkZXIuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDc0OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLm5ld3Mtc2xpZGVyLWJsb2NrX19zbGlkZXIuc3dpcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MjZweDsgfSB9XG4gICAgLm5ld3Mtc2xpZGVyLWJsb2NrX19zbGlkZXIuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBib3R0b206IC0xMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLm5ld3Mtc2xpZGVyLWJsb2NrX19zbGlkZXIuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgYm90dG9tOiAtNjZweDsgfSB9XG4gIC5uZXdzLXNsaWRlci1ibG9ja19fc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLm5ld3Mtc2xpZGVyLWJsb2NrX19zbGlkZS5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiA5OS45JTtcbiAgICAgIGhlaWdodDogNjQ4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5uZXdzLXNsaWRlci1ibG9ja19fc2xpZGUuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTZweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDsgfSB9XG4gIC5uZXdzLXNsaWRlci1ibG9jayAuc3dpcGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjRweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAubmV3cy1zbGlkZXItYmxvY2sgLnN3aXBlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7IH0gfVxuICAgIC5uZXdzLXNsaWRlci1ibG9jayAuc3dpcGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5uZXdzLXNsaWRlci1ibG9jayAuc3dpcGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnRuIHtcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5uZXdzLXNsaWRlci1ibG9jayAuc3dpcGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAgIC5uZXdzLXNsaWRlci1ibG9jayAuc3dpcGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnRuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiOTJkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLm5ld3Mtc2xpZGVyLWJsb2NrIC5zd2lwZXJfX25hdmlnYXRpb24gLnN3aXBlci1idG4uc3dpcGVyLXByZXYgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgIC5uZXdzLXNsaWRlci1ibG9jayAuc3dpcGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnRuIHN2ZyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZpbGw6ICMwNzE1MEY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmV3cy1zbGlkZXItYmxvY2sgLnN3aXBlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ0biBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuXG4uc2hhcmUge1xuICBwYWRkaW5nOiAyMnB4IDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgNjRweDsgfSB9XG4gIC5zaGFyZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zaGFyZV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDsgfSB9XG4gIC5zaGFyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNoYXJlX190aXRsZV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDsgfVxuICAgIC5zaGFyZV9fdGl0bGVfX2ljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnNoYXJlX19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4IDQwcHg7IH1cbiAgLnNoYXJlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2hhcmVfX2l0ZW0uY29weS1idG4uYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnNoYXJlX19pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjN0FCOTJEOyB9XG4gICAgICAuc2hhcmVfX2l0ZW1fX3RleHQtLXN1Y2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzJmMmE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiA0N3B4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMjZweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAuc2hhcmVfX2l0ZW1fX3RleHQtLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgLnNoYXJlIC5hZGR0b2FueV9zaG9ydGNvZGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgLnNoYXJlIC5hZGR0b2FueV9zaG9ydGNvZGUgLmFkZHRvYW55X2xpc3Qge1xuICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgIC5zaGFyZSAuYWRkdG9hbnlfc2hvcnRjb2RlIC5hZGR0b2FueV9saXN0IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSAuYWRkdG9hbnlfbGlzdCBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICMwNzE1MEY7IH1cbiAgICAgICAgLnNoYXJlIC5hZGR0b2FueV9zaG9ydGNvZGUgLmFkZHRvYW55X2xpc3QgYTpob3ZlciBzcGFuLFxuICAgICAgICAuc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSAuYWRkdG9hbnlfbGlzdCBhOmhvdmVyIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSAuYWRkdG9hbnlfbGlzdCBhLmEyYV9idXR0b25fbGlua2VkaW46YWZ0ZXIsIC5zaGFyZSAuYWRkdG9hbnlfc2hvcnRjb2RlIC5hZGR0b2FueV9saXN0IGEuYTJhX2J1dHRvbl9mYWNlYm9vazphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICM3QUI5MkQ7IH1cbiAgICAgICAgLnNoYXJlIC5hZGR0b2FueV9zaG9ydGNvZGUgLmFkZHRvYW55X2xpc3QgYS5hMmFfYnV0dG9uX2xpbmtlZGluOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS1saW5rZWRpbi10ZXh0KTsgfVxuICAgICAgICAuc2hhcmUgLmFkZHRvYW55X3Nob3J0Y29kZSAuYWRkdG9hbnlfbGlzdCBhLmEyYV9idXR0b25fZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWZhY2Vib29rLXRleHQpOyB9XG4gICAgICAgIC5zaGFyZSAuYWRkdG9hbnlfc2hvcnRjb2RlIC5hZGR0b2FueV9saXN0IGEgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgcGFkZGluZzogMCAwIDkycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODkycHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0X19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA4cHggMjRweDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2hlYWRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogIzE3NDczMjtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX2hlYWRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX2hlYWRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0X19oZWFkX19mb3VuZCB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRfX2hlYWRfX2ZvdW5kIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2hfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDcycHggMTJweCAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgIHBhZGRpbmc6IDhweCA4cHggMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdF9faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjc7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtX19icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtX19icmVhZGNydW1iIGEge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdF9faXRlbV9fYnJlYWRjcnVtYiBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1fX2JyZWFkY3J1bWIgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAvICc7IH1cbiAgICAuc2VhcmNoLXJlc3VsdF9faXRlbV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdF9faXRlbV9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuICAgICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1fX3RpdGxlIGEge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNDhweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW1fX2Rlc2NyaXB0aW9uIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2VhcmNoLXJlc3VsdF9fcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX3BhZ2luYXRpb24gKiB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUyJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6ICMwNzE1MEY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDsgfSB9XG4gICAgICAuc2VhcmNoLXJlc3VsdF9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyArIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjZGUyMTIxOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdF9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5zZWFyY2gtcmVzdWx0X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHN2ZywgLnNlYXJjaC1yZXN1bHRfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzA3MTUwRjsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdF9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgLnNlYXJjaC1yZXN1bHRfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzFweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5zZWFyY2gtcmVzdWx0X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5zZWFyY2gtcmVzdWx0X19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiArIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdF9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWV4Y2VycHQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2VhcmNoX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzE3NDczMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0NjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjRzOyB9XG4gIC5zZWFyY2hfX3dyYXBwZXIub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAuc2VhcmNoX193cmFwcGVyIC5zZWFyY2gge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoX193cmFwcGVyIC5zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuc2VhcmNoX193cmFwcGVyIC5zZWFyY2hfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDAgNDBweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaF9fd3JhcHBlciAuc2VhcmNoX19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI0cHg7IH0gfVxuICAgIC5zZWFyY2hfX3dyYXBwZXIgLnNlYXJjaF9fZm9ybTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTc0NzMyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5zZWFyY2hfX3dyYXBwZXIgLnNlYXJjaF9fZm9ybTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjZGOEY3O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5zZWFyY2hfX3dyYXBwZXIgLnNlYXJjaF9fZm9ybV9faW5wdXQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAuM3M7XG4gICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAyJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc2VhcmNoX193cmFwcGVyIC5zZWFyY2hfX2Zvcm1fX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0Y2RjhGNyAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICMxNzQ3MzIgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWFyY2hfX3dyYXBwZXIgLnNlYXJjaF9fZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNGNkY4Rjc7IH1cbiAgICAgIC5zZWFyY2hfX3dyYXBwZXIgLnNlYXJjaF9fZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Y2RjhGNzsgfVxuICAgICAgLnNlYXJjaF9fd3JhcHBlciAuc2VhcmNoX19mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3OyB9XG4gICAgLnNlYXJjaF9fd3JhcHBlciAuc2VhcmNoX19mb3JtX19zdWJtaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAuc2VhcmNoX193cmFwcGVyIC5zZWFyY2hfX2Zvcm1fX3N1Ym1pdCBzdmcge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaF9fd3JhcHBlciAuc2VhcmNoX19mb3JtX19zdWJtaXQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAuc2VhcmNoX193cmFwcGVyIC5zZWFyY2hfX2Zvcm1fX3N1Ym1pdCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4uaGVyby13ZWxjb21lLW1vZHVsZSB7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuaGVyby13ZWxjb21lLW1vZHVsZSB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLmhlcm8td2VsY29tZS1tb2R1bGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnQgLmhlbHAtbGluZS1tb2R1bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTFweCkge1xuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdCAuaGVscC1saW5lLW1vZHVsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdCAuaGVscC1saW5lLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0IC5oZWxwLWxpbmUtbW9kdWxlX190aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0IC5oZWxwLWxpbmUtbW9kdWxlX190aXRsZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X190b3AgaDEge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDgwcHgsIDYuNHZ3LCA5MHB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fdG9wIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDYwcHgsIDQuNXZ3LCA5MHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX3RvcCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X190b3AgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX3RvcCBoMTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZGVzdC9zdmcvdW5kZXJsaW5lLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogY2xhbXAoMTgwcHgsIDE0dncsIDI1NnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdG9wOiA4OXB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fdG9wIGgxOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X190b3AgaDE6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDU4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fdG9wIGgxOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA2OHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX3RvcCBoMTphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL3VuZGVybGluZS1tb2JpbGUuc3ZnXCIpOyB9IH1cbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X190b3AgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fdG9wIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X190b3AgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X190b3AgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX3RvcCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjQTcxRjMxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX3RvcCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fdG9wIGEgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNBNzFGMzE7IH1cbiAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b20gaDIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzAwMCk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX2JvdHRvbSBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b20gaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7IH1cbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b21fX3ByaWNlcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b21fX3ByaWNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tX19wcmljZXMtd3JhcHBlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b21fX3ByaWNlcy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tX19wcmljZXMtd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tX19wcmljZXMtd3JhcHBlciBoMyB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tX19wcmljZXMtd3JhcHBlciBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b21fX3ByaWNlcy13cmFwcGVyIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH0gfVxuICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX2JvdHRvbV9fcHJpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX2JvdHRvbV9fcHJpY2VzIHtcbiAgICAgICAgICAgIGdhcDogMTJweCAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tX19wcmljZXMge1xuICAgICAgICAgICAgZ2FwOiAxNXB4IDE2cHg7IH0gfVxuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tX19wcmljZXMgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3IsICNBNzFGMzEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjQTcxRjMxKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b21fX3ByaWNlcyBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWFycm93LXRleHQtY29sb3IsICNGNkY4RjcpOyB9XG4gICAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX2JvdHRvbV9fcHJpY2VzIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjZmZmKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNmZmYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICNBNzFGMzEpOyB9XG4gICAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX2xlZnRfX2JvdHRvbV9fcHJpY2VzIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yLCAjQTcxRjMxKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYXJyb3ctdGV4dC1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAgICAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19sZWZ0X19ib3R0b21fX3ByaWNlcyBhOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1hcnJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAjMTc0NzMyKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWFycm93LWhvdmVyLWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgICAgICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fbGVmdF9fYm90dG9tX19wcmljZXMgYTpsYXN0LW9mLXR5cGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1hcnJvdy1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgLmhlcm8td2VsY29tZS1tb2R1bGVfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWluLWhlaWdodDogODUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzc0cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjIlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLWltYWdlKTsgfSB9XG4gICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX3JpZ2h0X193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjMTc0NzMyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzNweCAzN3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX3JpZ2h0X193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4OyB9IH1cbiAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fcmlnaHRfX2ljb24ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fcmlnaHRfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fcmlnaHRfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19yaWdodF9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjN0FCOTJEKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNHZ3LCA0OHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIC5oZXJvLXdlbGNvbWUtbW9kdWxlX19yaWdodF9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0ZGRkZGRik7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fcmlnaHRfX3RleHQgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8td2VsY29tZS1tb2R1bGVfX3JpZ2h0X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgY29sb3I6ICM3QUI5MkQ7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuaGVyby13ZWxjb21lLW1vZHVsZV9fcmlnaHRfX2xpbmsgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjN0FCOTJEOyB9XG5cbi5oZWxwLWxpbmUtbW9kdWxlIHtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5oZWxwLWxpbmUtbW9kdWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVscC1saW5lLW1vZHVsZS5oZWxwLWxpbmUtbW9kdWxlLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAuaGVscC1saW5lLW1vZHVsZS5oZWxwLWxpbmUtbW9kdWxlLS1tb2JpbGUuc3RpY2t5IC5oZWxwLWxpbmUtbW9kdWxlX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5oZWxwLWxpbmUtbW9kdWxlLmhlbHAtbGluZS1tb2R1bGUtLW1vYmlsZS5zdGlja3kuZm9vdGVyLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAuaGVscC1saW5lLW1vZHVsZS5oZWxwLWxpbmUtbW9kdWxlLS1tb2JpbGUuc3RpY2t5LmZvb3Rlci1zdGlja3kgLmhlbHAtbGluZS1tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuaGVscC1saW5lLW1vZHVsZS5oZWxwLWxpbmUtbW9kdWxlLS1tb2JpbGUgLmhlbHAtbGluZS1tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVscC1saW5lLW1vZHVsZS5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDsgfVxuICAuaGVscC1saW5lLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWxwLWxpbmUtbW9kdWxlX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlbHAtbGluZS1tb2R1bGVfX3RpdGxlIGltZyB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAgIC5oZWxwLWxpbmUtbW9kdWxlX190aXRsZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDsgfSB9XG4gICAgLmhlbHAtbGluZS1tb2R1bGVfX3RpdGxlIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgI0Y2RjhGNyk7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLmhlbHAtbGluZS1tb2R1bGVfX2luZm8ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4OyB9XG4gICAgLmhlbHAtbGluZS1tb2R1bGVfX2luZm8gcCwgLmhlbHAtbGluZS1tb2R1bGVfX2luZm8gc3BhbiwgLmhlbHAtbGluZS1tb2R1bGVfX2luZm8gbGksIC5oZWxwLWxpbmUtbW9kdWxlX19pbmZvIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5oZWxwLWxpbmUtbW9kdWxlX19pbmZvIHA6bm90KDpsYXN0LWNoaWxkKSwgLmhlbHAtbGluZS1tb2R1bGVfX2luZm8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpLCAuaGVscC1saW5lLW1vZHVsZV9faW5mbyBsaTpub3QoOmxhc3QtY2hpbGQpLCAuaGVscC1saW5lLW1vZHVsZV9faW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmhlbHAtbGluZS1tb2R1bGVfX2luZm8gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVscC1saW5lLW1vZHVsZV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVscC1saW5lLW1vZHVsZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjQTcxRjMxKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCAjRjZGOEY3KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIC5oZWxwLWxpbmUtbW9kdWxlX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICMxNzQ3MzIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAgIC5oZWxwLWxpbmUtbW9kdWxlX19idXR0b246aG92ZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAuaGVscC1saW5lLW1vZHVsZV9fYnV0dG9uIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yLCAjRjZGOEY3KTsgfVxuXG4udmlkZW9fbW9kdWxlIHtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnZpZGVvX21vZHVsZS5vcGVuZWQge1xuICAgIHotaW5kZXg6IHVuc2V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnZpZGVvX21vZHVsZSB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLnZpZGVvX21vZHVsZV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCA2NHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW9fbW9kdWxlX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnZpZGVvX21vZHVsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpOyB9IH1cbiAgLnZpZGVvX21vZHVsZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlb19tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnZpZGVvX21vZHVsZV9fd3JhcHBlciB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gICAgLnZpZGVvX21vZHVsZV9fd3JhcHBlci50d28tdmlkZW8ge1xuICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAudmlkZW9fbW9kdWxlX193cmFwcGVyLnR3by12aWRlbyAudmlkZW9fbW9kdWxlX192aWRlbyB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudmlkZW9fbW9kdWxlX193cmFwcGVyLnR3by12aWRlbyAudmlkZW9fbW9kdWxlX192aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2NHB4OyB9IH1cbiAgICAudmlkZW9fbW9kdWxlX193cmFwcGVyLmZ1bGwtdmlkZW8gLnZpZGVvX21vZHVsZV9fdmlkZW9fX2hlYWRsaW5lLXdpdGgtYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3dyYXBwZXIuZnVsbC12aWRlbyAudmlkZW9fbW9kdWxlX192aWRlb19faGVhZGxpbmUtd2l0aC1idG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgICAudmlkZW9fbW9kdWxlX193cmFwcGVyLmZ1bGwtdmlkZW8gaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgaGVpZ2h0OiAxNTAlOyB9XG4gICAgLnZpZGVvX21vZHVsZV9fd3JhcHBlci5mdWxsLXZpZGVvIC52aWRlb19tb2R1bGVfX3ZpZGVvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXZpZGVvLXRpdGxlLWZvbnQtc2l6ZSwgNDhweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3dyYXBwZXIuZnVsbC12aWRlbyAudmlkZW9fbW9kdWxlX192aWRlb19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdmlkZW8tdGl0bGUtZm9udC1zaXplLW1vYiwgNDBweCk7IH0gfVxuICAgIC52aWRlb19tb2R1bGVfX3dyYXBwZXIuZnVsbC12aWRlbyAudmlkZW9fbW9kdWxlX192aWRlbyB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX193cmFwcGVyLmZ1bGwtdmlkZW8gLnZpZGVvX21vZHVsZV9fdmlkZW8ge1xuICAgICAgICAgIGhlaWdodDogNDc5cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAudmlkZW9fbW9kdWxlX193cmFwcGVyLmZ1bGwtdmlkZW8gLnZpZGVvX21vZHVsZV9fdmlkZW9fX2luZm8ge1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAudmlkZW9fbW9kdWxlX193cmFwcGVyLmZ1bGwtdmlkZW8gLnZpZGVvX21vZHVsZV9fdmlkZW8gYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG4gIC52aWRlb19tb2R1bGVfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA3MTJweDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAudmlkZW9fbW9kdWxlX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NjRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4IDE2cHggMTRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTY3LCAzMSwgNDksIDAuNzUpIDAlLCByZ2JhKDE2NywgMzEsIDQ5LCAwLjc1KSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogMjAwJTsgfVxuICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNjcsIDMxLCA0OSwgMC43NSkgMCUsIHJnYmEoMTY3LCAzMSwgNDksIDAuNzUpIDEwMCUpIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW86YWZ0ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2lubmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAwOyB9IH1cbiAgICAudmlkZW9fbW9kdWxlX192aWRlb19fdGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM3QUI5MkQ7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNzg4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX192aWRlb19fdGFnIHtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX190YWcgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMyU7IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX190YWcgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRjZGOEY3OyB9XG4gICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2hlYWRsaW5lLXdpdGgtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2hlYWRsaW5lLXdpdGgtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX19oZWFkbGluZS13aXRoLWJ0biBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgI2Y2ZjhmNyk7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS12aWRlby10aXRsZS1mb250LXNpemUsIDQ4cHgpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2hlYWRsaW5lLXdpdGgtYnRuIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdmlkZW8tdGl0bGUtZm9udC1zaXplLW1vYiwgNDBweCk7IH0gfVxuICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2hlYWRsaW5lLXdpdGgtYnRuIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2luZm8ge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmNmY4ZjcpO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIG1heC13aWR0aDogODExcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IsICNmNmY4ZjcpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW8gYSB7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgICAudmlkZW9fbW9kdWxlX192aWRlbyBhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW8gYSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yLCAjZjZmOGY3KTsgfVxuICAudmlkZW9fbW9kdWxlX19xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvciwgIzE3NDczMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlb19tb2R1bGVfX3F1b3RlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC52aWRlb19tb2R1bGVfX3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogODBweDsgfSB9XG4gICAgLnZpZGVvX21vZHVsZV9fcXVvdGVfX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXRleHQtY29sb3IsICNmNmY4ZjcpO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX19xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAudmlkZW9fbW9kdWxlX19xdW90ZV9fYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3F1b3RlX19hdXRob3Ige1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3F1b3RlX19hdXRob3Ige1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3F1b3RlX19hdXRob3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgICAudmlkZW9fbW9kdWxlX19xdW90ZV9fYXV0aG9yIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1xdW90ZS10ZXh0LWNvbG9yLCAjZjZmOGY3KTsgfVxuICAgICAgLnZpZGVvX21vZHVsZV9fcXVvdGVfX2F1dGhvcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAudmlkZW9fbW9kdWxlX19xdW90ZV9fYXV0aG9yX19jb250YWluZXIgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2lubmVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAudmlkZW9fbW9kdWxlX19xdW90ZV9fYXV0aG9yX19jb250YWluZXIgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXRleHQtY29sb3IsICM3QUI5MkQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTIlOyB9XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3F1b3RlX19hdXRob3JfX2NvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcXVvdGUtdGV4dC1jb2xvciwgI2Y2ZjhmNyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlOyB9XG4gIC52aWRlb19tb2R1bGVfX3BvcC11cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC44cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAudmlkZW9fbW9kdWxlX19wb3AtdXAub3BlbmVkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICB6LWluZGV4OiAxNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwLm9wZW5lZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cC5vcGVuZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXAub3BlbmVkIC52aWRlb19tb2R1bGVfX3BvcC11cF9fY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cC5vcGVuZWQgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19wbGF5ZXIsXG4gICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXAub3BlbmVkIC52aWRlb19tb2R1bGVfX3BvcC11cF9fYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMzA7IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cC5vcGVuZWQgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19jbG9zZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cC5vcGVuZWQgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19jbG9zZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cC5vcGVuZWQgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC44czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19jb250YWluZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1JTsgfSB9XG4gICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX2J1dHRvbnMge1xuICAgICAgICAgIGdhcDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX2J1dHRvbnMge1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICByaWdodDogMTJweDsgfSB9XG4gICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX2J1dHRvbnMuaGlkZGVuIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19idXR0b25zLmhpZGRlbiAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3NvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19idXR0b24ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNTBGO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19idXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19idXR0b24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNnB4OyB9XG4gICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19jbG9zZTpiZWZvcmUsIC52aWRlb19tb2R1bGVfX3BvcC11cF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX2Nsb3NlOmJlZm9yZSwgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19jbG9zZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fc291bmQuYWN0aXZlIC5zb3VuZC1vZmYge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fc291bmQuYWN0aXZlIC5zb3VuZC1vbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19zb3VuZCAuc291bmQtb2ZmLFxuICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fc291bmQgLnNvdW5kLW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3NvdW5kIC5zb3VuZC1vZmYsXG4gICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fc291bmQgLnNvdW5kLW9uIHtcbiAgICAgICAgICB3aWR0aDogMjVweDsgfSB9XG4gICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19zb3VuZCAuc291bmQtb2ZmIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3BsYXllciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNTBGO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjZzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3BsYXllciB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19wbGF5ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3BsYXllcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3BsYXllcl9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19wbGF5ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3BsYXllcl9fdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY3O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyX19wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjEyMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xLjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyX19idXR0b24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19wbGF5ZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyX19idXR0b24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3BsYXllcl9fYnV0dG9uIC5wbGF5LWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyX19idXR0b24ucGF1c2UgLnBsYXktYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyX19idXR0b24ucGF1c2UgLnBhdXNlLWJ0biB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc3RhdHNfc21hbGxfbW9kdWxlIHtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc3RhdHNfc21hbGxfbW9kdWxlIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAuc3RhdHNfc21hbGxfbW9kdWxlX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zdGF0c19zbWFsbF9tb2R1bGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAgICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fdG9wLS1kb3VibGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fdG9wLS1kb3VibGUgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHMge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3RvcC0tZG91YmxlIC5zdGF0c19zbWFsbF9tb2R1bGVfX21haW4taW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc3RhdHNfc21hbGxfbW9kdWxlX19tYWluLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUxN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19tYWluLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19tYWluLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnN0YXRzX3NtYWxsX21vZHVsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMTZweCAwIDI1cHggMDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG4gIC5zdGF0c19zbWFsbF9tb2R1bGVfX3RhZyB7XG4gICAgY29sb3I6ICNBNzFGMzE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgLnN0YXRzX3NtYWxsX21vZHVsZV9faW5mbyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwNzE1MEYpO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnN0YXRzX3NtYWxsX21vZHVsZV9fYWRkaXRpb25hbF9pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTsgfVxuICAuc3RhdHNfc21hbGxfbW9kdWxlX19zdGF0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQ4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3N0YXRzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3N0YXRzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZ2FwOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3N0YXRzIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMxMjA1MDMpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19zdGF0cyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3N0YXRzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3N0YXRzX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4OyB9IH1cbiAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19zdGF0c19faW1nLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgICAgaGVpZ2h0OiA0ODVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzI4cHgpIHtcbiAgICAgICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHNfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMDBweCArIDI4NSAqICgoMTAwdncgLSAzNzVweCkgLyAxMzUzKSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MjhweCkge1xuICAgICAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19zdGF0c19faW1nLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygyMDBweCArIDI4NSAqICgoMTAwdncgLSAzNzVweCkgLyAxMzUzKSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHNfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTcyOHB4KSB7XG4gICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHNfX2ltZy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI5OXB4ICsgMTAxICogKCgxMDB2dyAtIDM3NXB4KSAvIDEzNTMpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTcyOHB4KSB7XG4gICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHNfX2ltZy13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygyOTlweCArIDEwMSAqICgoMTAwdncgLSAzNzVweCkgLyAxMzUzKSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHNfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3N0YXRzX19pbWctd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19zdGF0c19faW1nLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMxMjA1MDMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk5JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTcyOHB4KSB7XG4gICAgICAgICAgLnN0YXRzX3NtYWxsX21vZHVsZV9fc3RhdHNfX2ltZy13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyA4ICogKCgxMDB2dyAtIDM3NXB4KSAvIDEzNTMpKTsgfSB9XG4gIC5zdGF0c19zbWFsbF9tb2R1bGVfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwRjA5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfSB9XG5cbi5zdGF0c19iaWdfbW9kdWxlIHtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhdHNfYmlnX21vZHVsZSB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLnN0YXRzX2JpZ19tb2R1bGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5zdGF0c19iaWdfbW9kdWxlX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnN0YXRzX2JpZ19tb2R1bGVfX3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc3RhdHNfYmlnX21vZHVsZV9fbWFpbi1pbmZvIGgyIHtcbiAgICBjb2xvcjogIzAwMEYwOTtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLnN0YXRzX2JpZ19tb2R1bGVfX21haW4taW5mbyBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW46IDAgMCA3NS44NnB4O1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5zdGF0c19iaWdfbW9kdWxlX19zdGF0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDsgfVxuICAuc3RhdHNfYmlnX21vZHVsZV9fc21hbGwtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTlweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwMDBGMDk7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDM2cHggMTZweDsgfVxuICAgIC5zdGF0c19iaWdfbW9kdWxlX19zbWFsbC1sZWZ0IGg0IHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW46IDAgMCA0NHB4OyB9XG4gICAgLnN0YXRzX2JpZ19tb2R1bGVfX3NtYWxsLWxlZnQgLmluZm8td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAuc3RhdHNfYmlnX21vZHVsZV9fc21hbGwtbGVmdCAuaW5mby13cmFwIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzdBQjkyRDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc3RhdHNfYmlnX21vZHVsZV9fc21hbGwtbGVmdCAuaW5mby13cmFwIHAge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7IH1cbiAgICAuc3RhdHNfYmlnX21vZHVsZV9fc21hbGwtbGVmdCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDk2RjFBO1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdGF0c19iaWdfbW9kdWxlX19zbWFsbC1sZWZ0IC5wcm9ncmVzcy1iYXItaW5mbyBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQsICM3QUI5MkQpO1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLnN0YXRzX2JpZ19tb2R1bGVfX3NtYWxsLW1pZGRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMEYwOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweCAzNnB4IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDsgfVxuICAgIC5zdGF0c19iaWdfbW9kdWxlX19zbWFsbC1taWRkbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAzNTZweDtcbiAgICAgIGhlaWdodDogMTcyLjk4N3B4OyB9XG4gICAgLnN0YXRzX2JpZ19tb2R1bGVfX3NtYWxsLW1pZGRsZSAueWVhcnMge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN0YXRzX2JpZ19tb2R1bGVfX3NtYWxsLW1pZGRsZSAueWVhcnMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTsgfVxuICAgIC5zdGF0c19iaWdfbW9kdWxlX19zbWFsbC1taWRkbGUgcCB7XG4gICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc3RhdHNfYmlnX21vZHVsZV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWF4LXdpZHRoOiA0OS40JTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICMwMDBGMDk7XG4gICAgcGFkZGluZzogNDBweCAyMXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zdGF0c19iaWdfbW9kdWxlX19yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5zdGF0c19iaWdfbW9kdWxlX19yaWdodCBpbWcge1xuICAgICAgd2lkdGg6IDMyOS44NjNweDtcbiAgICAgIGhlaWdodDogMzI5Ljg2M3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnN0YXRzX2JpZ19tb2R1bGVfX3JpZ2h0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMC44NjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMC44NjNweDsgfSB9XG4gICAgLnN0YXRzX2JpZ19tb2R1bGVfX3JpZ2h0ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnN0YXRzX2JpZ19tb2R1bGVfX3JpZ2h0ID4gZGl2IGgzIHtcbiAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAxNHZ3LCA0OHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAgIC5zdGF0c19iaWdfbW9kdWxlX19yaWdodCA+IGRpdiBwIHtcbiAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDsgfVxuICAgIC5zdGF0c19iaWdfbW9kdWxlX19yaWdodCAuY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjhGNzsgfVxuICAgICAgLnN0YXRzX2JpZ19tb2R1bGVfX3JpZ2h0IC5jYXRlZ29yaWVzIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnN0YXRzX2JpZ19tb2R1bGVfX3JpZ2h0IC5jYXRlZ29yaWVzIGRpdiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5zdGF0c19iaWdfbW9kdWxlX19yaWdodCAuY2F0ZWdvcmllcyBkaXYgcCB7XG4gICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnN0YXRzX2JpZ19tb2R1bGVfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAwMEYwOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgLnN0YXRzX2JpZ19tb2R1bGVfX2JvdHRvbSAuYnRuLWxpbmsge1xuICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtbWFpbiwgI0E3MUYzMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDsgfVxuICAgICAgLnN0YXRzX2JpZ19tb2R1bGVfX2JvdHRvbSAuYnRuLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTc0NzMyOyB9XG4gICAgLnN0YXRzX2JpZ19tb2R1bGVfX2JvdHRvbSAuYnRuLWRvd25sb2FkIHtcbiAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y2RjhGNztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4OyB9XG5cbi5uZXdzLXNsaWRlci1tb2R1bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLm5ld3Mtc2xpZGVyLW1vZHVsZSB7XG4gICAgICBvcmRlcjogMTA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cbiAgLm5ld3Mtc2xpZGVyLW1vZHVsZSAuaGVhZGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5oZWFkaW5ncyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLmhlYWRpbmdzIC5zd2lwZXJfX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDsgfVxuICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLmhlYWRpbmdzIC5zd2lwZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTc0NzMyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5oZWFkaW5ncyAuc3dpcGVyLWJ0biBzdmcge1xuICAgICAgICBmaWxsOiAjMTc0NzMyOyB9XG4gICAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5oZWFkaW5ncyAuc3dpcGVyLWJ0bi5zd2lwZXItcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5oZWFkaW5ncyAuc3dpcGVyLWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5uZXdzLXNsaWRlci1tb2R1bGUgaDIge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzE3NDczMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpOyB9IH1cbiAgLm5ld3Mtc2xpZGVyLW1vZHVsZSAubGluay10by1hbGwge1xuICAgIG1hcmdpbjogODRweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgI0E3MUYzMSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnV0dG9uLWNvbG9yLCAjQTcxRjMxKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCAjZmZmKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLm5ld3Mtc2xpZGVyLW1vZHVsZSAubGluay10by1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cbiAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5saW5rLXRvLWFsbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvciwgIzE3NDczMik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWNvbG9yLCAjZmZmKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWNvbG9yLCAjMTc0NzMyKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH0gfVxuICAubmV3cy1zbGlkZXItbW9kdWxlX19zbGlkZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMyU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwNzE1MGYpOyB9XG4gICAgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fc2xpZGVfX2RhdGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5uZXdzLXNsaWRlci1tb2R1bGVfX3NsaWRlX19yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7IH1cbiAgICAubmV3cy1zbGlkZXItbW9kdWxlX19zbGlkZV9fcmVhZC1tb3JlIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTsgfVxuICAgICAgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fc2xpZGVfX3JlYWQtbW9yZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IsICMwNzE1MEYpOyB9XG4gIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQ1M3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlci1zbGlkZS5oaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTsgfVxuICAgICAgLm5ld3Mtc2xpZGVyLW1vZHVsZSAuc3dpcGVyLXNsaWRlLmhpZGUuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7IH1cbiAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlci1zbGlkZS5oaWRlIC5uZXdzLXNsaWRlci1tb2R1bGVfX3NsaWRlX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweCAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zbGlkZS10aXRsZS1jb2xvciwgIzA3MTUwRik7IH1cbiAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlci1zbGlkZS5oaWRlIC5uZXdzLXNsaWRlci1tb2R1bGVfX3NsaWRlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7IH1cbiAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlci1zbGlkZS5oaWRlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5zd2lwZXItc2xpZGU6bm90KC5oaWRlKSAubmV3cy1zbGlkZXItbW9kdWxlX19zbGlkZV9fZGF0ZV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLm5ld3Mtc2xpZGVyLW1vZHVsZSAuc3dpcGVyLXNsaWRlOm5vdCguaGlkZSkgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fc2xpZGVfX3RleHQge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG4gICAgLm5ld3Mtc2xpZGVyLW1vZHVsZSAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5zd2lwZXItc2xpZGUgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fc2xpZGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4OyB9XG4gICAgICAubmV3cy1zbGlkZXItbW9kdWxlIC5zd2lwZXItc2xpZGUgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fc2xpZGVfX3RpdGxlIGEge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5uZXdzLXNsaWRlci1tb2R1bGUgLnN3aXBlci1zbGlkZSAubmV3cy1zbGlkZXItbW9kdWxlX19zbGlkZV9fdGV4dCB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7IH1cbiAgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fZmxleF9fY29udGFpbmVyIC5oZWFkaW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uZXdzLXNsaWRlci1tb2R1bGVfX2ZsZXhfX2NvbnRhaW5lciAuaGVhZGluZ3MgaDIge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA2dncsIDQ4cHgpO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fZmxleF9fY29udGFpbmVyIC5uZXdzLXNsaWRlci1tb2R1bGVfX2ZsZXhfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGVfX2ZsZXhfX2NvbnRhaW5lciAubmV3cy1zbGlkZXItbW9kdWxlX19mbGV4X193cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGVfX2ZsZXhfX2NvbnRhaW5lciAubmV3cy1zbGlkZXItbW9kdWxlX19mbGV4X193cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgIC5uZXdzLXNsaWRlci1tb2R1bGVfX2ZsZXhfX2NvbnRhaW5lciAubmV3cy1zbGlkZXItbW9kdWxlX19mbGV4X193cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAubmV3cy1zbGlkZXItbW9kdWxlX19mbGV4X19jb250YWluZXIgLmxpbmstdG8tYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgLm5ld3Mtc2xpZGVyLW1vZHVsZV9fZmxleF9fY29udGFpbmVyIC5saW5rLXRvLWFsbCBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubmV3cy1tb2R1bGUge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpOyB9XG4gIC5uZXdzLW1vZHVsZS5iYWNrZ3JvdW5kIC5uZXdzLW1vZHVsZV9faGVhZDpiZWZvcmUsXG4gIC5uZXdzLW1vZHVsZS5iYWNrZ3JvdW5kIC5uZXdzLW1vZHVsZV9fY29udGVudDpiZWZvcmUsXG4gIC5uZXdzLW1vZHVsZS5iYWNrZ3JvdW5kIC5hamF4LWxvYWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpOyB9XG4gIC5uZXdzLW1vZHVsZSAuYWpheC1sb2FkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJhY2tncm91bmQsICNmNmU5ZWEpOyB9XG4gIC5uZXdzLW1vZHVsZV9fbm9pdGVtcyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7IH1cbiAgLm5ld3MtbW9kdWxlX19oZWFkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NDczMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1tb2R1bGVfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAubmV3cy1tb2R1bGVfX2hlYWQgLnNjcm9sbC1ib3R0b20ge1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5uZXdzLW1vZHVsZV9faGVhZCAuc2Nyb2xsLWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uZXdzLW1vZHVsZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNzBweCwgMTR2dywgOTBweCk7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBmKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMSU7IH0gfVxuICAubmV3cy1tb2R1bGVfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1tb2R1bGVfX2ZpbHRlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm5ld3MtbW9kdWxlX19maWx0ZXJfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLW1vZHVsZV9fZmlsdGVyX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgLm5ld3MtbW9kdWxlX19maWx0ZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAubmV3cy1tb2R1bGVfX2ZpbHRlcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTZweDsgfVxuICAgIC5uZXdzLW1vZHVsZV9fZmlsdGVyX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3LCAyMSwgMTUsIDAuMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjNzLCBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubmV3cy1tb2R1bGVfX2ZpbHRlcl9faXRlbTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDcxNTBGOyB9IH1cbiAgICAgIC5uZXdzLW1vZHVsZV9fZmlsdGVyX19pdGVtLnNlbGVjdGVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE3NDczMjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5ld3MtbW9kdWxlX19maWx0ZXJfX2l0ZW0uc2VsZWN0ZWQgLm5ld3MtbW9kdWxlX19maWx0ZXJfX2l0ZW0tcmVtb3ZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubmV3cy1tb2R1bGVfX2ZpbHRlcl9faXRlbS1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgIC5uZXdzLW1vZHVsZV9fZmlsdGVyX19pdGVtLXJlbW92ZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5uZXdzLW1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMzRweCAwIDk4cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiA4MHB4IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBnYXA6IDQwcHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpOyB9XG4gICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW1fX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW1fX3RpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbV9fZGVzY3Ige1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICMwNzE1MEY7IH1cbiAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbS5oaWRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5ld3MtbW9kdWxlX19jb250ZW50X19pdGVtLmhpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7IH0gfVxuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW0uaGlkZS5ib3JkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLCAjMDcxNTBGKTsgfVxuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW0uaGlkZSAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIycHggMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICM3QUI5MkQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbS5oaWRlIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDsgfSB9XG4gICAgICAgICAgLm5ld3MtbW9kdWxlX19jb250ZW50X19pdGVtLmhpZGUgLm5ld3MtbW9kdWxlX19jb250ZW50X19pdGVtX190aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDsgfVxuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW0uaGlkZSAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW1fX2Rlc2NyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpOyB9XG4gICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbS5oaWRlIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbV9faW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW06bm90KC5oaWRlKSAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW1fX3RpdGxlLFxuICAgICAgICAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW06bm90KC5oaWRlKSAubmV3cy1tb2R1bGVfX2NvbnRlbnRfX2l0ZW1fX2Rlc2NyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgLm5ld3MtbW9kdWxlX19jb250ZW50X19idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCAyMSwgMTUsIDAuMSk7IH1cblxuLnByb2R1Y3RzX21vZHVsZSB7XG4gIC0tdGl0bGUtY29sb3I6ICMwNzE1MEY7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDgwcHgpIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnByb2R1Y3RzX21vZHVsZSB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAyNHB4KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMjRweCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDI0cHgpOyB9IH1cbiAgLnByb2R1Y3RzX21vZHVsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDI5cHggYXV0bztcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwMDApO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgNjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdHNfbW9kdWxlX190aXRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucHJvZHVjdHNfbW9kdWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLW1vYiwgNDhweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAgICAgLnByb2R1Y3RzX21vZHVsZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0c19tb2R1bGVfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL2JpZy1hcnJvdy1ib3R0b20uc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgICAucHJvZHVjdHNfbW9kdWxlX190aXRsZS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdHNfbW9kdWxlX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3RzX21vZHVsZV9fcHJvZHVjdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgLnByb2R1Y3RzX21vZHVsZV9fcHJvZHVjdHMgLnByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjhmNyk7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjcycHg7IH1cbiAgICAgIC5wcm9kdWN0c19tb2R1bGVfX3Byb2R1Y3RzIC5wcm9kdWN0X19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucHJvZHVjdHNfbW9kdWxlX19wcm9kdWN0cyAucHJvZHVjdF9faGVhZGluZyBoMyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLXByb2R1Y3QtY29sb3IsICMxNzQ3MzIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wcm9kdWN0c19tb2R1bGVfX3Byb2R1Y3RzIC5wcm9kdWN0X19oZWFkaW5nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdHNfbW9kdWxlX19wcm9kdWN0cyAucHJvZHVjdF9faGVhZGluZyBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH1cbiAgICAgIC5wcm9kdWN0c19tb2R1bGVfX3Byb2R1Y3RzIC5wcm9kdWN0IHAge1xuICAgICAgICBtYXJnaW46IDE2cHggMCA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG4gICAgICAucHJvZHVjdHNfbW9kdWxlX19wcm9kdWN0cyAucHJvZHVjdF9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgI0ZGRkZGRik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAjQTcxRjMxKTsgfVxuICAgICAgICAucHJvZHVjdHNfbW9kdWxlX19wcm9kdWN0cyAucHJvZHVjdF9fbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0ZGRkZGRik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQsICMxNzQ3MzIpOyB9XG4gICAgICAgICAgLnByb2R1Y3RzX21vZHVsZV9fcHJvZHVjdHMgLnByb2R1Y3RfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0ZGRkZGRik7IH1cbiAgICAgICAgLnByb2R1Y3RzX21vZHVsZV9fcHJvZHVjdHMgLnByb2R1Y3RfX2xpbmsgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3IsICNGRkZGRkYpO1xuICAgICAgICAgIGhlaWdodDogMjVweDsgfVxuXG4uaGVyby1uby1pbWcge1xuICAtLWZvbnQtc2l6ZTogOTBweDtcbiAgLS1taW4tZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgLyAyLjUpO1xuICAtLWZvbnQtc2l6ZS1tb2I6IDcwcHg7XG4gIC0tbWluLWZvbnQtc2l6ZS1tb2I6IGNhbGModmFyKC0tZm9udC1zaXplLW1vYikgLSAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdmFyKC0tcGFnZS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCkpO1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLW5vLWltZyB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLmhlcm8tbm8taW1nLmJhY2tncm91bmQgLmhlcm8tbm8taW1nX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7IH1cbiAgLmhlcm8tbm8taW1nX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5oZXJvLW5vLWltZ19fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAwOyB9IH1cbiAgLmhlcm8tbm8taW1nX190YWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxhYmVsLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yLCAjMDcxNTBGKTsgfVxuICAgIC5oZXJvLW5vLWltZ19fdGFnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbGFiZWwtY29sb3IsICMwNzE1MEYpOyB9XG4gIC5oZXJvLW5vLWltZ19fdGl0bGUge1xuICAgIG1hcmdpbjogMTEwcHggMDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKHZhcigtLW1pbi1mb250LXNpemUpLCAxMy43dncsIHZhcigtLWZvbnQtc2l6ZSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby1uby1pbWdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaGVyby1uby1pbWdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKHZhcigtLW1pbi1mb250LXNpemUtbW9iKSwgMzAuNXZ3LCB2YXIoLS1mb250LXNpemUtbW9iKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDElOyB9IH1cbiAgLmhlcm8tbm8taW1nX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMjZweCAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaGVyby1uby1pbWdfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1uby1pbWdfX2NvbnRlbnQuYnV0dG9uLWVuYWJsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tbm8taW1nX19jb250ZW50LmJ1dHRvbi1lbmFibGUgLmhlcm8tbm8taW1nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9IH1cbiAgLmhlcm8tbm8taW1nX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwNzE1MEYpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA1MTdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1uby1pbWdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuaGVyby1uby1pbWdfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmhlcm8tbm8taW1nIC5idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaGVyby1uby1pbWcgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5oZXJvLW5vLWltZ19fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3IsICNBNzFGMzEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAjQTcxRjMxKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjZmZmKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1uby1pbWdfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5oZXJvLW5vLWltZ19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAjMTc0NzMyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNmZmYpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICMxNzQ3MzIpOyB9XG4gICAgICAuaGVyby1uby1pbWdfX2J1dHRvbjpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNmZmYpOyB9XG4gICAgLmhlcm8tbm8taW1nX19idXR0b24gc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvciwgI2ZmZik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuaGVyby1uby1pbWcgLnNjcm9sbC1ib3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVyby1pbWcge1xuICAtLWZvbnQtc2l6ZTogOTBweDtcbiAgLS1taW4tZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgLyAyKTtcbiAgLS1mb250LXNpemUtbW9iOiA3MHB4O1xuICAtLW1pbi1mb250LXNpemUtbW9iOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1tb2IpIC0gMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1pbWcge1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTsgfSB9XG4gIC5oZXJvLWltZy5iYWNrZ3JvdW5kIC5oZXJvLWltZ19fY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpOyB9XG4gIC5oZXJvLWltZ19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjZweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLWltZ19fd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaGVyby1pbWdfX3dyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDsgfSB9XG4gICAgLmhlcm8taW1nX193cmFwcGVyID4gcCB7XG4gICAgICBjb2xvcjogIzA3MTUwRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMjJweCAwIDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MjRweDsgfVxuICAuaGVyby1pbWdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaGVyby1pbWdfX3RhZyB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yLCAjMDcxNTBGKTsgfVxuICAgIC5oZXJvLWltZ19fdGFnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbGFiZWwtY29sb3IsICMwNzE1MEYpOyB9XG4gIC5oZXJvLWltZ19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA1MTdweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLWltZ19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7IH0gfVxuICAgIC5oZXJvLWltZ19fdGV4dC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlcm8taW1nX190ZXh0LXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDI1cHg7IH0gfVxuICAuaGVyby1pbWdfX3RpdGxlIHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCh2YXIoLS1taW4tZm9udC1zaXplKSwgMTR2dywgdmFyKC0tZm9udC1zaXplKSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIC5oZXJvLWltZ19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKHZhcigtLW1pbi1mb250LXNpemUpLCAxMXZ3LCB2YXIoLS1mb250LXNpemUpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby1pbWdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjRweCA4cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaGVyby1pbWdfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCh2YXIoLS1taW4tZm9udC1zaXplLW1vYiksIDMwLjZ2dywgdmFyKC0tZm9udC1zaXplLW1vYikpOyB9IH1cbiAgLmhlcm8taW1nX19idXR0b24ge1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1jb2xvciwgI0E3MUYzMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQsICNBNzFGMzEpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNmZmYpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWltZ19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmhlcm8taW1nX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICMxNzQ3MzIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI2ZmZik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgIzE3NDczMik7IH1cbiAgICAgIC5oZXJvLWltZ19fYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI2ZmZik7IH1cbiAgICAuaGVyby1pbWdfX2J1dHRvbiBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLCAjZmZmKTsgfVxuICAuaGVyby1pbWdfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8taW1nX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8taW1nX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NS43JTsgfSB9XG4gICAgLmhlcm8taW1nX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8taW1nX19pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuXG4uc3RlcF9tb2R1bGUge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc3RlcF9tb2R1bGUge1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgOHB4KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLnN0ZXBfbW9kdWxlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQwcHggMjRweCAxNnB4IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc3RlcF9tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDE0cHg7IH0gfVxuICAgIC5zdGVwX21vZHVsZV9fd3JhcHBlciBoMiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnN0ZXBfbW9kdWxlX193cmFwcGVyIGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgLnN0ZXBfbW9kdWxlX193cmFwcGVyID4gcCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogODEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zdGVwX21vZHVsZV9fd3JhcHBlciA+IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnN0ZXBfbW9kdWxlX193cmFwcGVyID4gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuc3RlcF9tb2R1bGVfX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0ZXBfbW9kdWxlX19zdGVwcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zdGVwX21vZHVsZV9fc3RlcHMgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMDhweDsgfVxuICAgICAgLnN0ZXBfbW9kdWxlX19zdGVwcyA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnN0ZXBfbW9kdWxlX19zdGVwcyA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc3RlcF9tb2R1bGVfX3N0ZXBzID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgICAgLnN0ZXBfbW9kdWxlX19zdGVwcyA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgcmlnaHQ6IC04N3B4O1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9kZXN0L3N2Zy9zdGVwcy1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnN0ZXBfbW9kdWxlX19zdGVwcyA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc3RlcF9tb2R1bGVfX3N0ZXBzID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnN0ZXBfbW9kdWxlX19zdGVwcyA+IGRpdiBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuc3RlcF9tb2R1bGVfX3N0ZXBzID4gZGl2IGgzIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwMDApOyB9XG4gICAgICAuc3RlcF9tb2R1bGVfX3N0ZXBzID4gZGl2IHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmltYWdlLXRleHQge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAuaW1hZ2UtdGV4dF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLXRleHRfX3dyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fd3JhcHBlci5yZXZlcnNlIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTsgfVxuICAgICAgLmltYWdlLXRleHRfX3dyYXBwZXIucmV2ZXJzZSAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaW1hZ2UtdGV4dF9fd3JhcHBlci5yZXZlcnNlIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gICAgICAuaW1hZ2UtdGV4dF9fd3JhcHBlci5yZXZlcnNlIC5pbWFnZS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7IH1cbiAgLmltYWdlLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDI0cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19jb250ZW50X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fY29udGVudF9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmltYWdlLXRleHRfX2NvbnRlbnRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yLCAjQTcxRjMxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgIC5pbWFnZS10ZXh0X19jb250ZW50X190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCA2NHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTsgfVxuICAgICAgLmltYWdlLXRleHRfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSwgLmltYWdlLXRleHRfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHNwYW46bm90KDpsYXN0LWNoaWxkKSwgLmltYWdlLXRleHRfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGE6bm90KDpsYXN0LWNoaWxkKSwgLmltYWdlLXRleHRfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmltYWdlLXRleHRfX2NvbnRlbnRfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19jb250ZW50X19idXR0b25zIHtcbiAgICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19jb250ZW50X19idXR0b24uYnRuLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgI0ZGRkZGRik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgI0E3MUYzMSk7IH1cbiAgICAgIC5pbWFnZS10ZXh0X19jb250ZW50X19idXR0b24uYnRuLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjRkZGRkZGKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICMxNzQ3MzIpOyB9XG4gICAgICAgIC5pbWFnZS10ZXh0X19jb250ZW50X19idXR0b24uYnRuLWxpbms6aG92ZXIgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjRkZGRkZGKTsgfVxuICAgICAgLmltYWdlLXRleHRfX2NvbnRlbnRfX2J1dHRvbi5idG4tbGluayBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLCAjRkZGRkZGKTsgfVxuICAgIC5pbWFnZS10ZXh0X19jb250ZW50X19idXR0b24uYnRuLWJvcmRlciB7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kLWJ0bi1jb2xvciwgIzA3MTUwZik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZC1idG4tY29sb3IsICMwNzE1MGYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kLWJ0bi1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7IH1cbiAgICAgIC5pbWFnZS10ZXh0X19jb250ZW50X19idXR0b24uYnRuLWJvcmRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmQtYnRuLWhvdmVyLWNvbG9yLCAjMDcxNTBmKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmQtYnRuLWhvdmVyLWNvbG9yLCAjMDcxNTBmKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7IH1cbiAgICAgICAgLmltYWdlLXRleHRfX2NvbnRlbnRfX2J1dHRvbi5idG4tYm9yZGVyOmhvdmVyIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZC1idG4taG92ZXItY29sb3IsICMwNzE1MGYpOyB9XG4gICAgICAuaW1hZ2UtdGV4dF9fY29udGVudF9fYnV0dG9uLmJ0bi1ib3JkZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXNlY29uZC1idG4tY29sb3IsICMwNzE1MGYpOyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA3ODgvNzAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyMDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM2MiAvIDM1ODsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLXRleHQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTsgfSB9XG4gIC5mb3JtLXRleHRfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDguNSUgYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjRweDtcbiAgICBnYXA6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb3JtLXRleHRfX3dyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tdGV4dF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA2cHg7XG4gICAgICAgIGdhcDogNDBweDsgfSB9XG4gICAgLmZvcm0tdGV4dF9fd3JhcHBlci5yZXZlcnNlIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTsgfVxuICAgICAgLmZvcm0tdGV4dF9fd3JhcHBlci5yZXZlcnNlIC5mb3JtLXRleHRfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZm9ybS10ZXh0X193cmFwcGVyLnJldmVyc2UgLmZvcm0tdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gICAgICAuZm9ybS10ZXh0X193cmFwcGVyLnJldmVyc2UgLmZvcm0tdGV4dF9fc3RhdGlzdGljcyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tdGV4dF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9IH1cbiAgLmZvcm0tdGV4dF9fY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS10ZXh0X19jb250ZW50X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuICAuZm9ybS10ZXh0X19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tdGV4dF9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmZvcm0tdGV4dF9fY29udGVudF9fYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNGRkZGRkYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAjQTcxRjMxKTtcbiAgICBnYXA6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tdGV4dF9fY29udGVudF9fYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9IH1cbiAgICAuZm9ybS10ZXh0X19jb250ZW50X19idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0ZGRkZGRik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvciwgIzE3NDczMik7IH1cbiAgICAgIC5mb3JtLXRleHRfX2NvbnRlbnRfX2J0bjpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNGRkZGRkYpOyB9XG4gICAgLmZvcm0tdGV4dF9fY29udGVudF9fYnRuIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3IsICNGRkZGRkYpOyB9XG4gIC5mb3JtLXRleHRfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQsICMxNzQ3MzIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS10ZXh0X19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxM3B4OyB9IH1cbiAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lci5hcGktZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lci5hcGktZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZDpub3QoLndwZm9ybXMtZmllbGQtcGhvbmUpOm5vdCgud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXAgIWltcG9ydGFudDsgfSB9XG4gICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0LCAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDVweCAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyQjJCMkIgIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzJCMkIyQjsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMyQjJCMkI7IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMkIyQjJCOyB9XG4gICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA3MTUwRjsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA3MTUwRjsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA3MTUwRjsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpiZWZvcmUsXG4gICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWZ0ZXIsXG4gICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTphZnRlciB7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplKSAqIDAuNik7IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQ4cHg7IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwsIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8gdWwge1xuICAgICAgICBnYXA6IDIycHg7IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaSwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkFGQTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGksIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8gdWwgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7IH0gfVxuICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkgbGFiZWwsIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8gdWwgbGkgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaS53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCBsaS53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1LjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpOmhvdmVyLCAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdBQjkyRDsgfVxuICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkud3Bmb3Jtcy1zZWxlY3RlZCwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCBsaS53cGZvcm1zLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QUI5MkQ7IH1cbiAgICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCBsaS53cGZvcm1zLXNlbGVjdGVkIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaS53cGZvcm1zLXNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpiZWZvcmUsXG4gICAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpLndwZm9ybXMtc2VsZWN0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmJlZm9yZSwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCBsaS53cGZvcm1zLXNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpiZWZvcmUsXG4gICAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsIGxpLndwZm9ybXMtc2VsZWN0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaS53cGZvcm1zLXNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlcixcbiAgICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkud3Bmb3Jtcy1zZWxlY3RlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06YWZ0ZXIsIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8gdWwgbGkud3Bmb3Jtcy1zZWxlY3RlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWZ0ZXIsXG4gICAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsIGxpLndwZm9ybXMtc2VsZWN0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMXB4KSBzY2FsZSgwLjUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LmRvbmF0aW9uLWZyZXF1ZW5jeSwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5kb25hdGlvbi1mcmVxdWVuY3kge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LmRvbmF0aW9uLWZyZXF1ZW5jeSAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5kb25hdGlvbi1mcmVxdWVuY3kgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveC5kb25hdGlvbi1mcmVxdWVuY3kgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pdGVtLCAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmRvbmF0aW9uLWZyZXF1ZW5jeSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3guZG9uYXRpb24tZnJlcXVlbmN5IC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSAudG9vbHRpcC10ZXh0LCAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmRvbmF0aW9uLWZyZXF1ZW5jeSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0gLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA4MyU7IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveC5kb25hdGlvbi1mcmVxdWVuY3kgLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lLCAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmRvbmF0aW9uLWZyZXF1ZW5jeSAud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LmRvbmF0aW9uLWZyZXF1ZW5jeSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlLCAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmRvbmF0aW9uLWZyZXF1ZW5jeSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LmRvbmF0aW9uLWZyZXF1ZW5jeSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIGltZywgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5kb25hdGlvbi1mcmVxdWVuY3kgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5jaGVja2JveC1iYWNrZ3JvdW5kIHVsIHtcbiAgICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5jaGVja2JveC1iYWNrZ3JvdW5kIHVsIHtcbiAgICAgICAgICAgIGdhcDogMTZweDsgfSB9XG4gICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1LjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTcxRjMxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5jaGVja2JveC1iYWNrZ3JvdW5kIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfSB9XG4gICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8uY2hlY2tib3gtYmFja2dyb3VuZCBsaTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCOTJEOyB9XG4gICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8uY2hlY2tib3gtYmFja2dyb3VuZCBsaSBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSwgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5jaGVja2JveC1iYWNrZ3JvdW5kIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlcixcbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmJlZm9yZSxcbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5jaGVja2JveC1iYWNrZ3JvdW5kIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5jaGVja2JveC1iYWNrZ3JvdW5kIGxpLndwZm9ybXMtc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjkyRDsgfVxuICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8uY2hlY2tib3gtYmFja2dyb3VuZCBsaS53cGZvcm1zLXNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpiZWZvcmUsXG4gICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpby5jaGVja2JveC1iYWNrZ3JvdW5kIGxpLndwZm9ybXMtc2VsZWN0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCAucGF5bWVudC1jaGVja2JveCAud3Bmb3Jtcy1maWVsZC1yYWRpbyB7XG4gICAgICAgIGdhcDogMjRweDsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLnBheW1lbnQtY2hlY2tib3ggLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLnBheW1lbnQtY2hlY2tib3ggLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCAucGF5bWVudC1jaGVja2JveCAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC5wYXltZW50LWNoZWNrYm94IC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC5wYXltZW50LWNoZWNrYm94IC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3Ige1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3IgZW0ud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3IgZW0ud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3R0b206IC0xN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3IgZW0ud3Bmb3Jtcy1lcnJvcjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDMuNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluOyB9IH1cbiAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudC5zbWFsbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudC5zbWFsbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50LmFncmVlbWVudC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudC5hZ3JlZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQuYWdyZWVtZW50LXRleHQgKiB7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgIGh5cGhlbnM6IG5vbmU7IH1cbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50LmFncmVlbWVudC10ZXh0IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQgaDIsIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzdBQjkyRDsgfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTcxRjMxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC5kb25hdGUtZm9ybS1zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0E3MUYzMSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LmRvbmF0ZS1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LmRvbmF0ZS1mb3JtLXN1Ym1pdDpiZWZvcmUsIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LmRvbmF0ZS1mb3JtLXN1Ym1pdDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdDpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDcwcHgpOyB9XG4gICAgLmZvcm0tdGV4dF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mb3JtLXRleHRfX2Zvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCBwIHtcbiAgICAgICAgY29sb3I6ICMwNzE1MEY7IH1cbiAgICAuZm9ybS10ZXh0X19mb3JtIC53cGZvcm1zLWNvbnRhaW5lciBlbS53cGZvcm1zLWVycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybS53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtLndwZm9ybXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8gdWwsXG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybS53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIHtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybS53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNDVweCAxNnB4IDI0cHg7IH1cbiAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LFxuICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtYm9yZGVyLFxuICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dCAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyxcbiAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zLFxuICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dC1maWVsZHMgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dCAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlciAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWZpZWxkcyAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgPiBkaXY6bGFzdC1vZi10eXBlLFxuICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlciAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyA+IGRpdjpsYXN0LW9mLXR5cGUsXG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dCAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQsXG4gICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQsXG4gICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWZpZWxkcyAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IGgzLFxuICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQgaDMsXG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dCAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQgcCxcbiAgICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dC1ib3JkZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IHAsXG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0IC5jaGVja2JveC1iYWNrZ3JvdW5kLFxuICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dC1ib3JkZXIgLmNoZWNrYm94LWJhY2tncm91bmQsXG4gICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWZpZWxkcyAuY2hlY2tib3gtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQgLmNoZWNrYm94LWJhY2tncm91bmQgdWwgbGksXG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5jaGVja2JveC1iYWNrZ3JvdW5kIHVsIGxpLFxuICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWZpZWxkcyAuY2hlY2tib3gtYmFja2dyb3VuZCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjNweCAyNXB4OyB9XG4gICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0IC5zaW1wbGUtY2hlY2tib3ggdWwgbGksXG4gICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlciAuc2ltcGxlLWNoZWNrYm94IHVsIGxpLFxuICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dC1maWVsZHMgLnNpbXBsZS1jaGVja2JveCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQgLnNpbXBsZS1jaGVja2JveCB1bCBsaS53cGZvcm1zLXNlbGVjdGVkLFxuICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlciAuc2ltcGxlLWNoZWNrYm94IHVsIGxpLndwZm9ybXMtc2VsZWN0ZWQsXG4gICAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIC5zaW1wbGUtY2hlY2tib3ggdWwgbGkud3Bmb3Jtcy1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dCAuc2ltcGxlLWNoZWNrYm94LmNlbnRlci1jaGVja2JveCB1bCxcbiAgICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5zaW1wbGUtY2hlY2tib3guY2VudGVyLWNoZWNrYm94IHVsLFxuICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dC1maWVsZHMgLnNpbXBsZS1jaGVja2JveC5jZW50ZXItY2hlY2tib3ggdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dCAuc2ltcGxlLWNoZWNrYm94LmNlbnRlci1jaGVja2JveCB1bCxcbiAgICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlciAuc2ltcGxlLWNoZWNrYm94LmNlbnRlci1jaGVja2JveCB1bCxcbiAgICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWZpZWxkcyAuc2ltcGxlLWNoZWNrYm94LmNlbnRlci1jaGVja2JveCB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWZpZWxkcyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS10ZXh0IC5kb25hdGUtZm9ybSAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLXRleHQgLmRvbmF0ZS1mb3JtIC5vbmUtY29sdW1uLWxheW91dC1maWVsZHMgLndwZm9ybXMtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLm9uZS1jb2x1bW4tbGF5b3V0LWZpZWxkcyAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLW5hbWUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7IH1cbiAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4IDQ5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tdGV4dCAuZG9uYXRlLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0OXB4OyB9IH1cblxuLmFjY29yZGlvbiB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tdGV4dC1jb2xvcjogIzA3MTUwRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH0gfVxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCA2NHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLW1vYiwgNDhweCk7IH0gfVxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudF9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiA3OTZweDsgfVxuICAgICAgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gcCwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gc3BhbiwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gYSwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gbGksIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsLCAuYWNjb3JkaW9uX19jb250ZW50X19kZXNjcmlwdGlvbiBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MyU7IH1cbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gcDpub3QoOmxhc3QtY2hpbGQpLCAuYWNjb3JkaW9uX19jb250ZW50X19kZXNjcmlwdGlvbiBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGE6bm90KDpsYXN0LWNoaWxkKSwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gdWw6bm90KDpsYXN0LWNoaWxkKSwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHAsIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHNwYW4sIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGEsIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpLCAuYWNjb3JkaW9uX19jb250ZW50X19kZXNjcmlwdGlvbiB1bCwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHAsIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHNwYW4sIC5hY2NvcmRpb25fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpLCAuYWNjb3JkaW9uX19jb250ZW50X19kZXNjcmlwdGlvbiB1bCwgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24gb2wge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50X19idG4ge1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgI2ZmZik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgI0E3MUYzMSk7IH1cbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnRfX2J0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNmZmYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvciwgIzE3NDczMik7IH1cbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDczMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFjY29yZGlvbl9faXRlbTpob3ZlciAuYWNjb3JkaW9uX19oZWFkX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9faGVhZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9faGVhZF9fYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX19oZWFkX190aXRsZSB7XG4gICAgICAgIGdhcDogMjRweDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9faGVhZF9fcGVyY2VudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICNmZmYpO1xuICAgICAgICBnYXA6IDhweDsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX19oZWFkX19wZXJjZW50OmJlZm9yZSwgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9faGVhZF9fcGVyY2VudDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hY2NvcmRpb25fX2hlYWQge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0NzMyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2hlYWRfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkX19wZXJjZW50IHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0E3MUYzMTtcbiAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19oZWFkX19wZXJjZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2hlYWRfX3BlcmNlbnQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmFjY29yZGlvbl9faGVhZF9fcGVyY2VudDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXSc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkX19hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxMXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19oZWFkX19hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAxMnB4IDQwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYWNjb3JkaW9uX19ib2R5X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fYm9keV9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCA2cHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19ib2R5X19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MXB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19ib2R5X190b3AtdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjN0FCOTJEO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19ib2R5X190b3AtdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmFjY29yZGlvbl9fYm9keV9fY29sdW1uLXRleHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2JvZHlfX2NvbHVtbi10ZXh0IHAge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICAgLmFjY29yZGlvbl9fYm9keV9fdGVhbSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fYm9keV9fdGVhbSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19ib2R5X190ZWFtIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fYm9keV9fdGVhbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICAgLmFjY29yZGlvbl9fYm9keV9fdGVhbV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY4Rjc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hY2NvcmRpb25fX2JvZHlfX3RlYW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLmFjY29yZGlvbl9fYm9keV9fdGVhbV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTEycHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5hY2NvcmRpb25fX2JvZHlfX3RlYW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDsgfVxuICAgICAgLmFjY29yZGlvbl9fYm9keV9fdGVhbV9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2JvZHlfX3RlYW1fX2VtYWlsIHtcbiAgICAgICAgY29sb3I6ICMwNzE1MEY7IH1cblxuLnBvZGNhc3Qge1xuICAtLXRpdGxlLWNvbG9yOiAjRjZGOEY3O1xuICAtLXRleHQtY29sb3I6ICNGNkY4Rjc7XG4gIC0tYnRuLWNvbG9yOiAjRjZGOEY3O1xuICAtLWJ0bi1iYWNrZ3JvdW5kOiAjN0FCOTJEO1xuICAtLWJ0bi1ob3Zlci1jb2xvcjogI0Y2RjhGNztcbiAgLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogIzdBQjkyRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0IHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAucG9kY2FzdF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgIzA3MTUwRik7XG4gICAgcGFkZGluZzogMjJweCAyNnB4IDIycHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdF9fd3JhcHBlciB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb2RjYXN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgLnBvZGNhc3RfX3RpdGxlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdhcDogNDdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLnBvZGNhc3RfX3RpdGxlX2Jsb2NrIHtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTsgfVxuICAgIC5wb2RjYXN0X190aXRsZS5tb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wb2RjYXN0X190aXRsZS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wb2RjYXN0X190aXRsZS5kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3RfX3RpdGxlLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucG9kY2FzdF9fcGxheWVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDg5M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0X19wbGF5ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAucG9kY2FzdF9fcGxheWVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdF9fcGxheWVyX19pbm5lciB7XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBvZGNhc3RfX3BsYXllcl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cbiAgICAucG9kY2FzdF9fcGxheWVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0X19wbGF5ZXJfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAucG9kY2FzdF9fcGxheWVyX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0X19wbGF5ZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0X19wbGF5ZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBvZGNhc3RfX3BsYXllcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAucG9kY2FzdF9fcGxheWVyX19wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y2RjhGNztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBvZGNhc3RfX3BsYXllcl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wb2RjYXN0X19wbGF5ZXJfX3Byb2dyZXNzLWJhciB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNzFGMzE7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTEuNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAucG9kY2FzdF9fcGxheWVyX19idXR0b24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0X19wbGF5ZXJfX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wb2RjYXN0X19wbGF5ZXJfX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5wb2RjYXN0X19wbGF5ZXJfX2J1dHRvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAucG9kY2FzdF9fcGxheWVyX19idXR0b24gLnBhdXNlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucG9kY2FzdF9fcGxheWVyX19idXR0b24ucGxheSAucGF1c2UtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBvZGNhc3RfX3BsYXllcl9fYnV0dG9uLnBsYXkgLnBsYXktYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAucG9kY2FzdF9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3RfX2J0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wb2RjYXN0X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucG9kY2FzdF9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpOyB9XG5cbi50ZXh0LW51bWJlciB7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtbnVtYmVyIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAudGV4dC1udW1iZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsICMxNzQ3MzIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGV4dC1udW1iZXJfX3dyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC1udW1iZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC50ZXh0LW51bWJlcl9fd3JhcHBlciB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gIC50ZXh0LW51bWJlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTsgfVxuICAudGV4dC1udW1iZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzdBQjkyRCk7IH1cbiAgICAudGV4dC1udW1iZXJfX2Rlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSwgLnRleHQtbnVtYmVyX19kZXNjcmlwdGlvbiBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LW51bWJlcl9fZGVzY3JpcHRpb24gYTpub3QoOmxhc3QtY2hpbGQpLCAudGV4dC1udW1iZXJfX2Rlc2NyaXB0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAudGV4dC1udW1iZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZXh0LW51bWJlcl9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMDBweCwgMTR2dywgMTI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1udW1iZXItdGV4dC1jb2xvciwgIzdBQjkyRCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRleHQtbnVtYmVyX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDgwcHgsIDI2dncsIDEwMHB4KTsgfSB9XG4gICAgLnRleHQtbnVtYmVyX19udW1iZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGV4dC1udW1iZXJfX251bWJlci13cmFwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRleHQtbnVtYmVyX19udW1iZXItd3JhcCB7XG4gICAgICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgICAudGV4dC1udW1iZXJfX251bWJlcl9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDR2dywgNDhweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogdmFyKC0tbnVtYmVyLXRleHQtY29sb3IsICM3QUI5MkQpO1xuICAgICAgbWF4LXdpZHRoOiAyNDJweDsgfVxuXG4uZG93bmxvYWQtbW9kdWxlIHtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZG93bmxvYWQtbW9kdWxlIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAuZG93bmxvYWQtbW9kdWxlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCAjMDcxNTBGKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRvd25sb2FkLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5kb3dubG9hZC1tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gIC5kb3dubG9hZC1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTsgfVxuICAuZG93bmxvYWQtbW9kdWxlX19idG4ge1xuICAgIG1pbi13aWR0aDogMjE5cHg7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgI0ZGRkZGRik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQsICNBNzFGMzEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQsICNBNzFGMzEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5kb3dubG9hZC1tb2R1bGVfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gICAgLmRvd25sb2FkLW1vZHVsZV9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNGRkZGRkYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICMxNzQ3MzIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvciwgIzE3NDczMik7IH1cblxuLmRvd25sb2FkLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvd25sb2FkLXRleHQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTsgfSB9XG4gIC5kb3dubG9hZC10ZXh0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kb3dubG9hZC10ZXh0X193cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7IH0gfVxuICAgIC5kb3dubG9hZC10ZXh0X193cmFwcGVyLnJldmVyc2Uge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlOyB9XG4gICAgICAuZG93bmxvYWQtdGV4dF9fd3JhcHBlci5yZXZlcnNlIC5kb3dubG9hZC10ZXh0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmRvd25sb2FkLXRleHRfX3dyYXBwZXIucmV2ZXJzZSAuZG93bmxvYWQtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gICAgICAuZG93bmxvYWQtdGV4dF9fd3JhcHBlci5yZXZlcnNlIC5kb3dubG9hZC10ZXh0X19kb3dubG9hZHMge1xuICAgICAgICBncmlkLWNvbHVtbjogMTsgfVxuICAuZG93bmxvYWQtdGV4dF9fY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDE0dncsIDQ4cHgpOyB9XG4gIC5kb3dubG9hZC10ZXh0X19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7IH1cbiAgICAuZG93bmxvYWQtdGV4dF9fY29udGVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5kb3dubG9hZC10ZXh0X19jb250ZW50X19kZXNjcmlwdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZG93bmxvYWQtdGV4dF9fY29udGVudF9fYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjRkZGRkZGKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgI0E3MUYzMSk7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAuZG93bmxvYWQtdGV4dF9fY29udGVudF9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNGRkZGRkYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICMxNzQ3MzIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvd25sb2FkLXRleHRfX2Rvd25sb2FkcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5kb3dubG9hZC10ZXh0X19wb3N0cyB7XG4gICAgcGFkZGluZzogMjBweCAwIDE2cHg7IH1cblxuLmRvd25sb2Fkc19fcG9zdHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDcxNTBGOyB9XG4gIC5kb3dubG9hZHNfX3Bvc3RzX19pbm5lcjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRvd25sb2Fkc19fcG9zdHNfX3llYXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG4uZG93bmxvYWRzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDsgfVxuXG4uZG93bmxvYWRzX19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogIzA3MTUwRjsgfVxuICAuZG93bmxvYWRzX19pdGVtX19saW5rIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cblxuLnN1cHBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1cHBvcnQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTsgfSB9XG4gIC5zdXBwb3J0X190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcbiAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgNjRweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdXBwb3J0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zdXBwb3J0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLW1vYiwgNDhweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN1cHBvcnRfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL2JpZy1hcnJvdy1ib3R0b20uc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuc3VwcG9ydF9fdGl0bGUtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN1cHBvcnRfX3RpdGxlLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuICAgICAgLnN1cHBvcnRfX3RpdGxlLXdyYXAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS10aXRsZS1jb2xvciwgIzA3MTUwRik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgICAgIC5zdXBwb3J0X190aXRsZV9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN1cHBvcnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3VwcG9ydF9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1cHBvcnRfX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc3VwcG9ydF9fY29udGVudCB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gIC5zdXBwb3J0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsICNmZmYpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdXBwb3J0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzhweCAxNHB4O1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc3VwcG9ydF9faXRlbSB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gICAgLnN1cHBvcnRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzA3MTUwRik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zdXBwb3J0X19pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIC5zdXBwb3J0X19pdGVtX190aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLnN1cHBvcnRfX2l0ZW1fX3RpdGxlLXdyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5zdXBwb3J0X19pdGVtX190aXRsZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnN1cHBvcnRfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwMDApOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuc3VwcG9ydF9faXRlbV9fZGVzY3JpcHRpb24uc20tcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG4gICAgLnN1cHBvcnRfX2l0ZW1fX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTZweDsgfVxuICAgIC5zdXBwb3J0X19pdGVtX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLCAjQTcxRjMxKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNBNzFGMzEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuc3VwcG9ydF9faXRlbV9fYnV0dG9uIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1hcnJvdy10ZXh0LWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgICAgICAuc3VwcG9ydF9faXRlbV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tYXJyb3ctdGV4dC1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAgIC5zdXBwb3J0X19pdGVtX19idXR0b246aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4taG92ZXItY29sb3IsICNmZmYpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjZmZmKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICNBNzFGMzEpOyB9XG4gICAgICAuc3VwcG9ydF9faXRlbV9fYnV0dG9uLS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYXJyb3ctYmFja2dyb3VuZC1jb2xvciwgI0E3MUYzMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYXJyb3ctdGV4dC1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAgICAgLnN1cHBvcnRfX2l0ZW1fX2J1dHRvbi0tbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWFycm93LWhvdmVyLWJhY2tncm91bmQtY29sb3IsICNBNzFGMzEpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWFycm93LWhvdmVyLWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgICAgICAgIC5zdXBwb3J0X19pdGVtX19idXR0b24tLWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1hcnJvdy1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tYXJyb3ctaG92ZXItY29sb3IsICNGNkY4RjcpOyB9XG5cbi5tb3Zpbmctcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW92aW5nLXJvdyB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLm1vdmluZy1yb3dfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb3Zpbmctcm93X19jb250ZW50X19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxpbmcgMTBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIC5tb3Zpbmctcm93X19jb250ZW50IGltZywgLm1vdmluZy1yb3dfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5tb3Zpbmctcm93X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCAxNHZ3LCA5MHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwKTsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyNHB4KSk7IH0gfVxuXG4uc3RhdGlzdGljLXRleHQge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGF0aXN0aWMtdGV4dCB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLnN0YXRpc3RpYy10ZXh0X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4LjYlIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnN0YXRpc3RpYy10ZXh0X193cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zdGF0aXN0aWMtdGV4dF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDZweDsgfSB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X193cmFwcGVyLnJldmVyc2Uge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlOyB9XG4gICAgICAuc3RhdGlzdGljLXRleHRfX3dyYXBwZXIucmV2ZXJzZSAuc3RhdGlzdGljLXRleHRfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc3RhdGlzdGljLXRleHRfX3dyYXBwZXIucmV2ZXJzZSAuc3RhdGlzdGljLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7IH0gfVxuICAgICAgLnN0YXRpc3RpYy10ZXh0X193cmFwcGVyLnJldmVyc2UgLnN0YXRpc3RpYy10ZXh0X19zdGF0aXN0aWNzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7IH1cbiAgLnN0YXRpc3RpYy10ZXh0X19jb250ZW50X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1MzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXRpc3RpYy10ZXh0X19jb250ZW50X19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5zdGF0aXN0aWMtdGV4dF9fY29udGVudF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogdmFyKC0tbGFiZWwtY29sb3IsICNBNzFGMzEpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAuc3RhdGlzdGljLXRleHRfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzAwMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zdGF0aXN0aWMtdGV4dF9fY29udGVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpOyB9IH1cbiAgLnN0YXRpc3RpYy10ZXh0X19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7IH1cbiAgICAuc3RhdGlzdGljLXRleHRfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSwgLnN0YXRpc3RpYy10ZXh0X19jb250ZW50X19kZXNjcmlwdGlvbiBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIC5zdGF0aXN0aWMtdGV4dF9fY29udGVudF9fZGVzY3JpcHRpb24gYTpub3QoOmxhc3QtY2hpbGQpLCAuc3RhdGlzdGljLXRleHRfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuc3RhdGlzdGljLXRleHRfX2NvbnRlbnRfX2J0biB7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgI0ZGRkZGRik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQsICNBNzFGMzEpOyB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19jb250ZW50X19idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0ZGRkZGRik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvciwgIzE3NDczMik7IH1cbiAgLnN0YXRpc3RpYy10ZXh0X19zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCAjMDcxNTBGKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zdGF0aXN0aWMtdGV4dF9fc3RhdGlzdGljcyB7XG4gICAgICAgIGdhcDogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGF0aXN0aWMtdGV4dF9fc3RhdGlzdGljcyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAuc3RhdGlzdGljLXRleHRfX3N0YXRpc3RpY3NfX3JvdyB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdGF0aXN0aWMtdGV4dF9fc3RhdGlzdGljc19fcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDsgfSB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19zdGF0aXN0aWNzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDR2dywgNDhweCk7XG4gICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICNGNkY4RjcpOyB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19zdGF0aXN0aWNzX195ZWFycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19zdGF0aXN0aWNzX195ZWFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMXB4IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNGNkY4RjcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3RhdGlzdGljLXRleHRfX3N0YXRpc3RpY3NfX3llYXI6aG92ZXIsIC5zdGF0aXN0aWMtdGV4dF9fc3RhdGlzdGljc19feWVhci5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAjQTcxRjMxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICNBNzFGMzEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjRjZGOEY3KTsgfVxuICAuc3RhdGlzdGljLXRleHRfX2NoYXJ0X19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoODBweCwgMWZyKSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTgycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0aXN0aWMtdGV4dF9fY2hhcnRfX2NvbHVtbnMge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19jaGFydF9fY29sdW1ucy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAuc3RhdGlzdGljLXRleHRfX2NoYXJ0X19jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdGF0aXN0aWMtdGV4dF9fY2hhcnRfX2NvbHVtbjpmaXJzdC1vZi10eXBlIC5zdGF0aXN0aWMtdGV4dF9fY2hhcnRfX2NvbHVtbl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sdW1uLWJhY2tncm91bmQsICNBNzFGMzEpOyB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19jaGFydF9fY29sdW1uOmZpcnN0LW9mLXR5cGUgLnN0YXRpc3RpYy10ZXh0X19jaGFydF9fY29sdW1uX19udW1iZXIge1xuICAgICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbHVtbi1udW1iZXItY29sb3IsICNGNkY4RjcpOyB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19jaGFydF9fY29sdW1uOmxhc3Qtb2YtdHlwZSAuc3RhdGlzdGljLXRleHRfX2NoYXJ0X19jb2x1bW5fX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZC1jb2x1bW4tYmFja2dyb3VuZCwgIzdBQjkyRCk7IH1cbiAgICAuc3RhdGlzdGljLXRleHRfX2NoYXJ0X19jb2x1bW46bGFzdC1vZi10eXBlIC5zdGF0aXN0aWMtdGV4dF9fY2hhcnRfX2NvbHVtbl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sdW1uLW51bWJlci1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAuc3RhdGlzdGljLXRleHRfX2NoYXJ0X19jb2x1bW5fX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIGhlaWdodDogdmFyKC0tYmFyLWhlaWdodCwgNDk2cHgpO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4tb3V0IDAuMzVzOyB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19jaGFydF9fY29sdW1uX19udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDR2dywgNDhweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3RhdGlzdGljLXRleHRfX2NoYXJ0X19jb2x1bW5fX25hbWVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpOyB9XG4gICAgLnN0YXRpc3RpYy10ZXh0X19jaGFydF9fY29sdW1uX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbHVtbi1uYW1lLWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcmQtc2xpZGVyIHtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsIHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLXNsaWRlciB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCA0OXB4KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDM4cHgpOyB9IH1cbiAgLmNhcmQtc2xpZGVyLmJhY2tncm91bmQgLmNhcmQtc2xpZGVyX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7IH1cbiAgLmNhcmQtc2xpZGVyX19jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY2FyZC1zbGlkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5jYXJkLXNsaWRlcl9faGVhZF9fZGVzY3JpcHRpb24gcCwgLmNhcmQtc2xpZGVyX19oZWFkX19kZXNjcmlwdGlvbiB1bCwgLmNhcmQtc2xpZGVyX19oZWFkX19kZXNjcmlwdGlvbiBvbCwgLmNhcmQtc2xpZGVyX19zbGlkZV9fZGVzY3JpcHRpb24gcCwgLmNhcmQtc2xpZGVyX19zbGlkZV9fZGVzY3JpcHRpb24gdWwsIC5jYXJkLXNsaWRlcl9fc2xpZGVfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgLmNhcmQtc2xpZGVyX19oZWFkX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsIC5jYXJkLXNsaWRlcl9faGVhZF9fZGVzY3JpcHRpb24gdWw6bGFzdC1jaGlsZCwgLmNhcmQtc2xpZGVyX19oZWFkX19kZXNjcmlwdGlvbiBvbDpsYXN0LWNoaWxkLCAuY2FyZC1zbGlkZXJfX3NsaWRlX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsIC5jYXJkLXNsaWRlcl9fc2xpZGVfX2Rlc2NyaXB0aW9uIHVsOmxhc3QtY2hpbGQsIC5jYXJkLXNsaWRlcl9fc2xpZGVfX2Rlc2NyaXB0aW9uIG9sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLXNsaWRlcl9faGVhZF9fZGVzY3JpcHRpb24gbGksIC5jYXJkLXNsaWRlcl9fc2xpZGVfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmNhcmQtc2xpZGVyX19oZWFkX19kZXNjcmlwdGlvbiBsaTpsYXN0LWNoaWxkLCAuY2FyZC1zbGlkZXJfX3NsaWRlX19kZXNjcmlwdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtc2xpZGVyX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXJfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAwOyB9IH1cbiAgICAuY2FyZC1zbGlkZXJfX2hlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTtcbiAgICAgIG1heC13aWR0aDogNzk2cHg7IH1cbiAgICAuY2FyZC1zbGlkZXJfX2hlYWQgLnN3aXBlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgLmNhcmQtc2xpZGVyX19oZWFkIC5zd2lwZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IC4zczsgfVxuICAgICAgLmNhcmQtc2xpZGVyX19oZWFkIC5zd2lwZXItYnRuIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMwNzE1MEY7IH1cbiAgICAgIC5jYXJkLXNsaWRlcl9faGVhZCAuc3dpcGVyLWJ0bi5zd2lwZXItcHJldiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgLmNhcmQtc2xpZGVyX19oZWFkIC5zd2lwZXItYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmNhcmQtc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpOyB9XG4gIC5jYXJkLXNsaWRlcl9fc3dpcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jYXJkLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgd2lkdGg6IDI3LjkyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IsICNBNzFGMzEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA3Ny42JTsgfSB9XG4gIC5jYXJkLXNsaWRlcl9fc2xpZGVfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXJfX3NsaWRlX19jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgICAuY2FyZC1zbGlkZXJfX3NsaWRlX19jb3VudGVyIHNwYW4ge1xuICAgICAgZm9udDogaW5oZXJpdDsgfVxuICAuY2FyZC1zbGlkZXJfX3NsaWRlX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IsICNGNkY4RjcpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gIC5jYXJkLXNsaWRlcl9fc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgIC5jYXJkLXNsaWRlcl9fc2xpZGVfX2Rlc2NyaXB0aW9uIGEge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNGNkY4RjcpOyB9XG5cbi5zdGF0aXN0aWMtY2FyZCB7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YXRpc3RpYy1jYXJkIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAuc3RhdGlzdGljLWNhcmRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLnN0YXRpc3RpYy1jYXJkX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0aXN0aWMtY2FyZF9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdGlzdGljLWNhcmRfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5zdGF0aXN0aWMtY2FyZF9faXRlbSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IsICMxNzQ3MzIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAxcHg7XG4gICAgcm93LWdhcDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhdGlzdGljLWNhcmRfX2l0ZW0ge1xuICAgICAgICByb3ctZ2FwOiAyNnB4OyB9IH1cbiAgICAuc3RhdGlzdGljLWNhcmRfX2l0ZW1fX3RpdGxlLCAuc3RhdGlzdGljLWNhcmRfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTsgfVxuICAgIC5zdGF0aXN0aWMtY2FyZF9faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDIlOyB9XG4gICAgLnN0YXRpc3RpYy1jYXJkX19pdGVtX19wZXJjZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzYlO1xuICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNC44cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcGVyY2VudC1jb2xvciwgIzdBQjkyRCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdGF0aXN0aWMtY2FyZF9faXRlbV9fcGVyY2VudCB7XG4gICAgICAgICAgZ2FwOiAyMnB4OyB9IH1cbiAgICAuc3RhdGlzdGljLWNhcmRfX2l0ZW1fX3Byb2dyZXNzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzcy1jb2xvciwgIzQ5NkYxQSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAuc3RhdGlzdGljLWNhcmRfX2l0ZW1fX3Byb2dyZXNzLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzcy1iYXItY29sb3IsICM3QUI5MkQpOyB9XG5cbi5saW5lLWNoYXJ0IHtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGluZS1jaGFydCB7XG4gICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApOyB9IH1cbiAgLmxpbmUtY2hhcnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICMwNzE1MEYpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saW5lLWNoYXJ0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmUtY2hhcnRfX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAubGluZS1jaGFydF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTtcbiAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgNjRweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmxpbmUtY2hhcnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUtbW9iLCA0OHB4KTsgfSB9XG4gIC5saW5lLWNoYXJ0X19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgLmxpbmUtY2hhcnRfX2dyYXBoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDsgfVxuICAgIC5saW5lLWNoYXJ0X19ncmFwaF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxpbmUtY2hhcnRfX2dyYXBoX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuICAgIC5saW5lLWNoYXJ0X19ncmFwaF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDsgfVxuICAgIC5saW5lLWNoYXJ0X19ncmFwaF9fc3ltYm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgLmxpbmUtY2hhcnRfX2dyYXBoX19zeW1ib2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDsgfVxuICAgICAgLmxpbmUtY2hhcnRfX2dyYXBoX19zeW1ib2xfX2NvbG9yIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLmxpbmUtY2hhcnRfX2dyYXBoX19zeW1ib2xfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAubGluZS1jaGFydF9fZ3JhcGhfX3BlcmNlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGluZS1jaGFydF9fZ3JhcGhfX3BlcmNlbnRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5saW5lLWNoYXJ0X19ncmFwaF9fcGVyY2VudHNfX2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpbmUtY2hhcnRfX2dyYXBoX19wZXJjZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubGluZS1jaGFydF9fZ3JhcGhfX3BlcmNlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxpbmUtY2hhcnRfX2dyYXBoX19wZXJjZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGluZS1jaGFydF9fZ3JhcGhfX3BlcmNlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5saW5lLWNoYXJ0X19ncmFwaF9fcGVyY2VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIC5saW5lLWNoYXJ0X19ncmFwaF9fcGVyY2VudDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgLmxpbmUtY2hhcnRfX2dyYXBoX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5saW5lLWNoYXJ0X19ncmFwaF9fYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxpbmUtY2hhcnRfX2dyYXBoX19iYXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGluZS1jaGFydF9fZXh0cmEge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjRjZGOEY3KTsgfVxuXG4uaW5mb3JtYXRpb24tYmxvY2sge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuaW5mb3JtYXRpb24tYmxvY2sge1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTsgfSB9XG4gIC5pbmZvcm1hdGlvbi1ibG9ja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2LjElIDFmcjtcbiAgICBnYXA6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmluZm9ybWF0aW9uLWJsb2NrX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDsgfVxuICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogODBweDtcbiAgICBtaW4taGVpZ2h0OiAzMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtIHtcbiAgICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZ2FwOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtIHtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW1fX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19faXRlbV9faGVhZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtX19oZWFkIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNnZ3LCA0OHB4KTsgfVxuICAgIC5pbmZvcm1hdGlvbi1ibG9ja19faXRlbV9faWNvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19faXRlbV9faWNvbiBpbWcsIC5pbmZvcm1hdGlvbi1ibG9ja19faXRlbV9faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtLS10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9wLWJhY2tncm91bmQtY29sb3IsICNBNzFGMzEpOyB9XG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW0tLXRvcCBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tdG9wLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtLS10b3AgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10b3AtdGl0bGUtY29sb3IsICNGNkY4RjcpOyB9XG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW0tLXRvcCAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW1fX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdG9wLXRleHQtY29sb3IsICNGNkY4RjcpOyB9XG4gICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtLS1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm90dG9tLWJhY2tncm91bmQtY29sb3IsICMwNzE1MEYpOyB9XG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW0tLWJvdHRvbSBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYm90dG9tLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTsgfVxuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtLS1ib3R0b20gLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib3R0b20tdGl0bGUtY29sb3IsICNGNkY4RjcpOyB9XG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW0tLWJvdHRvbSAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW1fX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYm90dG9tLXRleHQtY29sb3IsICNGNkY4RjcpOyB9XG4gIC5pbmZvcm1hdGlvbi1ibG9ja19fcXVvdGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXF1b3RlLWJhY2tncm91bmQtY29sb3IsICMxNzQ3MzIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19xdW90ZSB7XG4gICAgICAgIGdhcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX3F1b3RlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19fcXVvdGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4MHB4OyB9IH1cbiAgICAuaW5mb3JtYXRpb24tYmxvY2tfX3F1b3RlX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW90ZS10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNnZ3LCA0OHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAgIC5pbmZvcm1hdGlvbi1ibG9ja19fcXVvdGVfX2F1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX3F1b3RlX19hdXRob3Ige1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19fcXVvdGVfX2F1dGhvciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19xdW90ZV9fYXV0aG9yIGltZyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19fcXVvdGVfX2F1dGhvcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19xdW90ZV9fYXV0aG9yX19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXRleHQtY29sb3IsICM3QUI5MkQpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX3F1b3RlX19hdXRob3JfX3Bvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXRleHQtY29sb3IsICNGNkY4RjcpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlOyB9XG5cbi50ZXh0LXNsaWRlciB7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAudGV4dC1zbGlkZXJfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsICMxNzQ3MzIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDkuOSUgYXV0bztcbiAgICBwYWRkaW5nOiA2MnB4IDQycHg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXh0LXNsaWRlcl9fd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAudGV4dC1zbGlkZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDZweDsgfSB9XG4gICAgLnRleHQtc2xpZGVyX193cmFwcGVyLnJldmVyc2UgLnRleHQtc2xpZGVyX19pbWFnZXNfX3dyYXBwZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50ZXh0LXNsaWRlcl9fd3JhcHBlci5yZXZlcnNlIC50ZXh0LXNsaWRlcl9faW1hZ2VzX193cmFwcGVyIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogYXV0bzsgfSB9XG4gICAgLnRleHQtc2xpZGVyX193cmFwcGVyLnJldmVyc2UgLnRleHQtc2xpZGVyX19jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGV4dC1zbGlkZXJfX3dyYXBwZXIucmV2ZXJzZSAudGV4dC1zbGlkZXJfX2NvbnRlbnQge1xuICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvOyB9IH1cbiAgICAudGV4dC1zbGlkZXJfX3dyYXBwZXIucmV2ZXJzZSAudGV4dC1zbGlkZXJfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRleHQtc2xpZGVyX193cmFwcGVyLnJldmVyc2UgLnRleHQtc2xpZGVyX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnRleHQtc2xpZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGV4dC1zbGlkZXJfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnRleHQtc2xpZGVyX19jb250ZW50X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUzMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRleHQtc2xpZGVyX19jb250ZW50X19pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAudGV4dC1zbGlkZXJfX2NvbnRlbnRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yLCAjQ0UyNTI1KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgIC50ZXh0LXNsaWRlcl9fY29udGVudF9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRleHQtc2xpZGVyX19jb250ZW50X19oZWFkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRleHQtc2xpZGVyX19jb250ZW50X19oZWFkLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRleHQtc2xpZGVyX19jb250ZW50X19oZWFkLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50ZXh0LXNsaWRlcl9fY29udGVudF9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCA2NHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnRleHQtc2xpZGVyX19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUtbW9iLCA0OHB4KTsgfSB9XG4gICAgLnRleHQtc2xpZGVyX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGV4dC1zbGlkZXJfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgICAudGV4dC1zbGlkZXJfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSwgLnRleHQtc2xpZGVyX19jb250ZW50X19kZXNjcmlwdGlvbiBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LXNsaWRlcl9fY29udGVudF9fZGVzY3JpcHRpb24gYTpub3QoOmxhc3QtY2hpbGQpLCAudGV4dC1zbGlkZXJfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAudGV4dC1zbGlkZXJfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHQtc2xpZGVyX19pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC50ZXh0LXNsaWRlciAuc3dpcGVyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjZGOEY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhciAuMjVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGV4dC1zbGlkZXIgLnN3aXBlci1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiOTJkOyB9XG4gICAgICAgIC50ZXh0LXNsaWRlciAuc3dpcGVyLWJ0bjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDElO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgLnRleHQtc2xpZGVyIC5zd2lwZXItYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWI5MmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnRleHQtc2xpZGVyIC5zd2lwZXItYnRuIHN2ZyB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnRleHQtc2xpZGVyIC5zd2lwZXItYnRuLnN3aXBlci1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGV4dC1zbGlkZXIgLnN3aXBlci1idG4uc3dpcGVyLXByZXYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9IH1cbiAgICAudGV4dC1zbGlkZXIgLnN3aXBlci1idG4uc3dpcGVyLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRleHQtc2xpZGVyIC5zd2lwZXItYnRuLnN3aXBlci1uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG4gIC50ZXh0LXNsaWRlciAuc3dpcGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGV4dC1zbGlkZXIgLnN3aXBlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGV4dC1zbGlkZXIgLnN3aXBlcl9fbmF2aWdhdGlvbi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXh0LXNsaWRlciAuc3dpcGVyX19uYXZpZ2F0aW9uLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGV4dC1zbGlkZXIgLnN3aXBlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNGNkY4RjcpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC50ZXh0LXNsaWRlciAuc3dpcGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLm1hcC1tb2R1bGUge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtbW9kdWxlIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7IH0gfVxuICAubWFwLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXAtbW9kdWxlX193cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAubWFwLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA2cHggMjJweDsgfSB9XG4gICAgLm1hcC1tb2R1bGVfX3dyYXBwZXIucmV2ZXJzZSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7IH1cbiAgICAgIC5tYXAtbW9kdWxlX193cmFwcGVyLnJldmVyc2UgLm1hcC1tb2R1bGVfX21hcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYXAtbW9kdWxlX193cmFwcGVyLnJldmVyc2UgLm1hcC1tb2R1bGVfX21hcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gICAgICAubWFwLW1vZHVsZV9fd3JhcHBlci5yZXZlcnNlIC5tYXAtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7IH1cbiAgLm1hcC1tb2R1bGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLm1hcC1tb2R1bGVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAubWFwLW1vZHVsZV9fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLW1vYiwgNDhweCk7IH0gfVxuICAgIC5tYXAtbW9kdWxlX19jb250ZW50X19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNDMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgICAubWFwLW1vZHVsZV9fY29udGVudF9faW5mb19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgIC5tYXAtbW9kdWxlX19jb250ZW50X19pbmZvX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLm1hcC1tb2R1bGVfX2NvbnRlbnRfX2luZm8gcCwgLm1hcC1tb2R1bGVfX2NvbnRlbnRfX2luZm8gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTsgfVxuICAgIC5tYXAtbW9kdWxlX19jb250ZW50X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgLm1hcC1tb2R1bGVfX2NvbnRlbnRfX2J1dHRvbi5idG4tbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAjQTcxRjMxKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLm1hcC1tb2R1bGVfX2NvbnRlbnRfX2J1dHRvbi5idG4tbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gICAgICAubWFwLW1vZHVsZV9fY29udGVudF9fYnV0dG9uLmJ0bi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAjMTc0NzMyKTsgfVxuICAgICAgICAubWFwLW1vZHVsZV9fY29udGVudF9fYnV0dG9uLmJ0bi1saW5rOmhvdmVyIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgICAgIC5tYXAtbW9kdWxlX19jb250ZW50X19idXR0b24uYnRuLWxpbmsgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvciwgI0Y2RjhGNyk7IH1cbiAgLm1hcC1tb2R1bGVfX21hcF9faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODcuMiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXAtbW9kdWxlX19tYXBfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk5JTsgfSB9XG4gICAgLm1hcC1tb2R1bGVfX21hcF9faW5uZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LWluZm8ge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTsgfSB9XG4gIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3Mge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIC5pbmZvLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgIzE3NDczMik7IH1cbiAgICAgIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIC5pbmZvLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjN0FCOTJEKTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTsgfVxuICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX3R3by1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZik7IH1cbiAgICAgIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIC5pbmZvLWJsb2NrX19jb250YWN0LWZvcm0gLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwOyB9XG4gICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fY29udGFjdC1mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX2NvbnRhY3QtZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX2NvbnRhY3QtZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fY29udGFjdC1mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX2NvbnRhY3QtZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6ICMwNzE1MEYgIWltcG9ydGFudDsgfVxuICAgICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fY29udGFjdC1mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWhhcy1lcnJvciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fY29udGFjdC1mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWhhcy1lcnJvciBlbS53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX2NvbnRhY3QtZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgZW0ud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIC5pbmZvLWJsb2NrX19jb250YWN0LWZvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX2NvbnRhY3QtZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQuaGFsZi13aWR0aCB7XG4gICAgICAgICAgd2lkdGg6IDY0LjI1JTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fY29udGFjdC1mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fY29udGFjdC1mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDcxNTBGOyB9XG4gICAgICAgIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIC5pbmZvLWJsb2NrX19jb250YWN0LWZvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzA3MTUwRjsgfVxuICAgICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fY29udGFjdC1mb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMwNzE1MEY7IH1cbiAgICAgIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIC5pbmZvLWJsb2NrX19jb250YWN0LWZvcm0gLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX2NvbnRhY3QtZm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLnJlcXVpcmVkLWZpZWxkIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgICAgIC5jb250YWN0LWluZm9fX2luZm8tYmxvY2tzIC5pbmZvLWJsb2NrX19zb2NpYWxzX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBnYXA6IDhweDsgfVxuICAgICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9ja19fc29jaWFsc19fbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzdBQjkyRCk7IH1cbiAgICAgICAgLmNvbnRhY3QtaW5mb19faW5mby1ibG9ja3MgLmluZm8tYmxvY2tfX3NvY2lhbHNfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAuY29udGFjdC1pbmZvX19pbmZvLWJsb2NrcyAuaW5mby1ibG9jayBhW2hyZWZePVwidGVsXCJdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICM3QUI5MkQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhvcml6b250YWxfbGluZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuaG9yaXpvbnRhbF9saW5lIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApO1xuICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7IH0gfVxuICAuaG9yaXpvbnRhbF9saW5lX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yLCAjMTc0NzMyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWxpbmUtd2lkdGgsIDFweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvcml6b250YWxfbGluZV9faXRlbSB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbGluZS13aWR0aC1tb2IsIDFweCk7IH0gfVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDdweCAxNnB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWhlYWRlcl9fd3JhcHBlci5idG4tbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjMDcxNTBGO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAvL2JhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgI0Y2RTlFQSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAvLyAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAvLyAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAgICAgLy8gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICAvLyAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICAvLyAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTQyLjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb25fX2xpc3RfX21haW5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweCAxMXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDIxLCAxNSwgMC4xMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMjEsIDE1LCAwLjEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya1JlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDcxNTBGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW53KCRtb2IrMXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDhweCAyNHB4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgcGFkZGluZzogNDZweCAxNnB4IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA4dncsIDM2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiA5NXB4O1xuICAgICAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODUuODc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwLjU4NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTMuMzMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1yb3cge1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjRjZGOEY3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHggMjRweCAxOHB4IDI0cHg7XG4gICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyM3B4IDEzcHggM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlyc3QtY29sIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NlY29uZC1jb2wge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vaDIge1xuICAgICAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMS44NjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmQtcm93IHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgI0Y2RjhGNztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHggMjRweCAyMXB4IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMjRweCAyMXB4IDIxcHggMjFweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLWZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyODBweCAxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjhGNztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQjJCMkI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWhhcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIC8vICAgIHBhZGRpbmc6IDE4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGlyZC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDAgNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpcnN0LWNvbCB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgI0Y2RjhGNztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMjRweCAyNHB4IDE4cHggMjRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBncmlkLWNvbHVtbi1nYXA6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zZWNvbmQtY29sIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjRjZGOEY3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNHB4IDI0cHggMThweCAyNHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJodG1sLm1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvZHkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWludygkc20tcGMrMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLW1lbnUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucG9wdXAtbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmtSZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MXB4IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgcGFkZGluZzogMzFweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtYXh3KDExMDBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQyLjk0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcxLjUyN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUuNzYzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwODlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmNztcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTNweCAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW53KCRtb2IrMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y2ZjhmNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uX19saXN0X19wb3B1cG1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1M3B4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjRjZGOEY3O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9kZXN0L3N2Zy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtSZWQ7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCA4cHggMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbU1vYikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya1JlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMnB4IHNvbGlkICNmNmY4Zjc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y2ZjhmNztcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZmOGY3O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dyg2MjBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc29jaWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWNvbmQtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5zb2NpYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgLnNlY29uZC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5zb2NpYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbU1vYikge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtTW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLCBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHJlc3NlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50bGYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzOXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjk2M3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzLjgzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1Ljk1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXdyYXBwZXItaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc21Nb2IpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5lcnJvci00MDQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn0iLCIuc2luZ2xlLW5ld3Mge1xuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NDczMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTc0NzMyO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgcmdiKDI0NiwgMjMzLCAyMzQpKTtcbiAgICAgICAgICAgIC8vICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLy8gICAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgICAgICAgICAgIC8vICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICAvLyAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgICAgIC8vICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgICAgIC8vICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vJl9fZGF0ZSB7XG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAvLyAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIC8vICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjBweCwgMTMuN3Z3LCA5MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUzLjMlO1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTIuNTIlO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VwcG9ydC5zdXBwb3J0IC5zdXBwb3J0X193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrR3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMCAzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgfVxuXG4gICAgcCwgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsIHNwYW4sIGxpIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjREUyMTIxO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDI0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIC5uZXdzLXRleHQtYmxvY2tfX2ltYWdlX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXNsaWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIuc3dpcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3NDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTY2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5LjklO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQ4cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1NnB4O1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWludygkc20tcGMgKyAxcHgpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMiwgMTg1LCA0NSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogIzA3MTUwRjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZSB7XG4gICAgcGFkZGluZzogMjJweCAwIDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA2NHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIC8vcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzJweCA0MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmNvcHktYnRuIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3QUI5MkQ7XG5cbiAgICAgICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyZjJhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjZweCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGR0b2FueV9zaG9ydGNvZGUge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICAuYWRkdG9hbnlfbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYTJhX2J1dHRvbl9saW5rZWRpbjphZnRlciwgJi5hMmFfYnV0dG9uX2ZhY2Vib29rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdBQjkyRDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmEyYV9idXR0b25fbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWxpbmtlZGluLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1mYWNlYm9vay10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDAgMCA5MnB4O1xuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg5MnB4O1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDhweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3VuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDcycHggMTJweCAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjNzO1xuICAgICAgICBAaW5jbHVkZSBtaW53KCRzbS1wYysxcHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAvICc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogNDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ2LCAyMzMsIDIzNCk7XG4gICAgICAgIC8vICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICBib3R0b206IDJweDtcbiAgICAgICAgLy8gICAgLy9ib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICAgICAgICAvLyAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAvLyAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgLy8gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAvLyAgICB6LWluZGV4OiAwO1xuICAgICAgICAvL31cblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTIlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzA3MTUwRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuXG4gICAgICAgICAgICAgICAgJiArIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlMjEyMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2LFxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzA3MTUwRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWV4Y2VycHQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc2VhcmNoX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcblxuICAgICYub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmVlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRjZGOEY3O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGNkY4Rjc7XG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAycHggc29saWQgI0Y2RjhGNztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0Y2RjhGNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGF1dG9maWxsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICRkYXJrR3JlZW4gaW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4RjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8td2VsY29tZS1tb2R1bGUge1xuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAtbGluZS1tb2R1bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWludygkbW9iKzFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxMDIlO1xuICAgICAgICAgICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAxLjU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDgwcHgsIDYuNHZ3LCA5MHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwMDApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg2MHB4LCA0LjV2dywgOTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL3VuZGVybGluZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDE4MHB4LCAxNHZ3LCAyNTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4OXB4O1xuICAgICAgICAgICAgICAgICAgICAvL2JvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygxMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rlc3Qvc3ZnL3VuZGVybGluZS1tb2JpbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAwMCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtSZWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrUmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICAgICAgICAvLyAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIzcHggMTRweDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDAwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiA1M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDYxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ByaWNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ByaWNlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvL2Ege1xuICAgICAgICAgICAgICAgIC8vICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIC8vICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAvLyAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3IsICRkYXJrUmVkKTtcbiAgICAgICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIC8vICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIC8vICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICRkYXJrUmVkKTtcbiAgICAgICAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAvLyAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgICAgICAvLyAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAvL3BhZGRpbmc6IDlweCAxNnB4IDExcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIC8vICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrUmVkO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC8vQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1jb2xvciwgJGRhcmtSZWQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgI2ZmZik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAkZGFya1JlZCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWFycm93LXRleHQtY29sb3IsICNGNkY4RjcpXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI2ZmZik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya1JlZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYXJyb3ctYmFja2dyb3VuZC1jb2xvciwgJGRhcmtSZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1hcnJvdy10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLWJ1dHRvbi1hcnJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1hcnJvdy1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1hcnJvdy1ob3Zlci1jb2xvciwgI0Y2RjhGNylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgICAgICAgLy9wYWRkaW5nOiAxNnB4IDE0cHggMTVweDtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIyJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmQtaW1hZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmVlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMzcHggMzdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICM3QUI5MkQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0dncsIDQ4cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCRsZykge1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiBjbGFtcCg0OXB4LCAzLjV2dywgNjFweCk7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNGRkZGRkYpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzdBQjkyRDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3QUI5MkQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlbHAtbGluZS1tb2R1bGUge1xuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oZWxwLWxpbmUtbW9kdWxlLS1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgLmhlbHAtbGluZS1tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9vdGVyLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAuaGVscC1saW5lLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscC1saW5lLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICNGNkY4RjcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC45NHB4O1xuXG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuXG4gICAgICAgIHAsIHNwYW4sIGxpLCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya1JlZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IsICNGNkY4RjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAvL31cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItY29sb3IsICNGNkY4RjcpO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24taG92ZXItY29sb3IsICNGNkY4RjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3IsICNGNkY4RjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvX21vZHVsZSB7XG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpO1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUtbW9iLCA0OHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tdmlkZW8ge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAudmlkZW9fbW9kdWxlX192aWRlbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGwtdmlkZW8ge1xuICAgICAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2hlYWRsaW5lLXdpdGgtYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS12aWRlby10aXRsZS1mb250LXNpemUsIDQ4cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXZpZGVvLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDc5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW8ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMwMDBGMDk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA3MTJweDtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDE2cHggMTRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzAwMEYwOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE2NywgMzEsIDQ5LCAwLjc1KSAwJSwgcmdiYSgxNjcsIDMxLCA0OSwgMC43NSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNjcsIDMxLCA0OSwgMC43NSkgMCUsIHJnYmEoMTY3LCAzMSwgNDksIDAuNzUpIDEwMCUpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdBQjkyRDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjRjZGOEY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGxpbmUtd2l0aC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgI2Y2ZjhmNyk7XG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdmlkZW8tdGl0bGUtZm9udC1zaXplLCA0OHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS12aWRlby10aXRsZS1mb250LXNpemUtbW9iLCA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmNmY4ZjcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODExcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCAjZjZmOGY3KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3IsICNmNmY4ZjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW90ZS1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTMycHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXRleHQtY29sb3IsICNmNmY4ZjcpO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL3RleHQtaW5kZW50OiAtMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAvL3RleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcXVvdGUtdGV4dC1jb2xvciwgI2Y2ZjhmNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC52aWRlb19tb2R1bGVfX3ZpZGVvX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdW90ZS10ZXh0LWNvbG9yLCAjN0FCOTJEKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUyJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXRleHQtY29sb3IsICNmNmY4ZjcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcC11cCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fcGxheWVyLFxuICAgICAgICAgICAgLnZpZGVvX21vZHVsZV9fcG9wLXVwX19idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlb19tb2R1bGVfX3BvcC11cF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvX21vZHVsZV9fdmlkZW9fX2lubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAudmlkZW9fbW9kdWxlX19wb3AtdXBfX3NvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNTBGO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvdW5kIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc291bmQtb2ZmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc291bmQtb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvdW5kLW9mZixcbiAgICAgICAgICAgIC5zb3VuZC1vbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb3VuZC1vZmYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wbGF5ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTUwRjtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC42cztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY4Rjc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTIxMjE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxheS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhdXNlIHtcbiAgICAgICAgICAgICAgICAgICAgLnBsYXktYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGF1c2UtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RhdHNfc21hbGxfbW9kdWxlIHtcclxuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XHJcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xyXG5cclxuICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIC8vYm9yZGVyOiAycHggc29saWQgIzEyMDUwMztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTZweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgLy8gIHBhZGRpbmc6IDM4cHggMTRweCAxNHB4O1xyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZG91YmxlIHtcclxuICAgICAgQGluY2x1ZGUgbWF4dygxMzY4cHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5zdGF0c19zbWFsbF9tb2R1bGVfX3N0YXRzIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHNfc21hbGxfbW9kdWxlX19tYWluLWluZm8ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNTE3cHg7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDI1cHggMDtcclxuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzA3MTUwRik7XHJcbiAgICAvL2ZvbnQtc2l6ZTogNjRweDtcclxuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBjb2xvcjogJGRhcmtSZWQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbF9pbmZvIHtcclxuICAgIG1heC13aWR0aDogODI1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7O1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMTIwNTAzKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXYtdmFsdWUoJ3dpZHRoJywgNDg1LCAyMDAsICdzbScpO1xyXG4gICAgICBAaW5jbHVkZSBhZGFwdGl2LXZhbHVlKCdoZWlnaHQnLCA0ODUsIDIwMCwgJ3NtJyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi12YWx1ZSgnd2lkdGgnLCA0MDAsIDI5OSwgJ3NtJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi12YWx1ZSgnaGVpZ2h0JywgNDAwLCAyOTksICdzbScpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMTIwNTAzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi12YWx1ZSgnZm9udC1zaXplJywgNDgsIDQwLCAnc20nKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5OSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweCA0MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDBGMDk7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RhdHNfYmlnX21vZHVsZSB7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sMCk7XG4gIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsMCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDAwRjA5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWF4dygkcGMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1pbmZvIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzAwMEYwOTtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIG1hcmdpbjogMTJweCAwIDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgNzUuODZweDtcbiAgICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAmX19zbWFsbC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1OXB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC8vYm9yZGVyOiAzcHggc29saWQgIzAwMEYwOTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwRjA5O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweCAzNnB4IDE2cHg7XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW46IDAgMCA0NHB4O1xuICAgIH1cblxuICAgIC5pbmZvLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjN0FCOTJEO1xuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogNi45cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDk2RjFBO1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCwgIzdBQjkyRCk7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbWFsbC1taWRkbGUge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAvL2JvcmRlcjogM3B4IHNvbGlkICMwMDBGMDk7XG4gICAgYmFja2dyb3VuZDogIzAwMEYwOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweCAzNnB4IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzU2cHg7XG4gICAgICBoZWlnaHQ6IDE3Mi45ODdweDtcbiAgICB9XG5cbiAgICAueWVhcnMge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXgtd2lkdGg6IDQ5LjQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC8vYm9yZGVyOiAzcHggc29saWQgIzAwMEYwOTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwRjA5O1xuICAgIHBhZGRpbmc6IDQwcHggMjFweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4dygkcGMpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMyOS44NjNweDtcbiAgICAgIGhlaWdodDogMzI5Ljg2M3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWF4dygkcGMpIHtcbiAgICAgICAgd2lkdGg6IDIwMC44NjNweDtcbiAgICAgICAgaGVpZ2h0OiAyMDAuODYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAxNHZ3LCA0OHB4KTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGOEY3O1xuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogI0Y2RjhGNztcbiAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwRjA5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgY29sb3I6ICNGNkY4Rjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkLW1haW4sICRkYXJrUmVkKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWRvd25sb2FkIHtcbiAgICAgIGNvbG9yOiAjRjZGOEY3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y2RjhGNztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mtc2xpZGVyLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgLy8mID4gc3BhbiB7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAvLyAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZDogI2Y2ZTllYTtcbiAgICAgICAgLy8gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgJjphZnRlciB7XG4gICAgICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgLy8gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8vICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgICAgICAvLyAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgLy8gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAvLyAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAvLyAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgLy8gICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogI2Y2ZTllYTtcbiAgICAgICAgLy8gICAgei1pbmRleDogMTtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgICAgICAgLy8gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgLy8gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgIC8vICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgLy8gICAgei1pbmRleDogMDtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgLmhlYWRpbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtHcmVlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFya0dyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAkZGFya0dyZWVuKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpO1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLW1vYiwgNDhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay10by1hbGwge1xuICAgICAgICBtYXJnaW46IDg0cHggYXV0byAwO1xuICAgICAgICAvL3BhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gICAgICAgIC8vbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2dhcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgJGRhcmtSZWQpO1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1jb2xvciwgJGRhcmtSZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLCAjZmZmKTtcbiAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICRkYXJrR3JlZW4pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1jb2xvciwgI2ZmZik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1jb2xvciwgJGRhcmtHcmVlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjMlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwNzE1MGYpO1xuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IsICMwNzE1MEYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogNDUzcHg7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAvL2JvcmRlcjogM3B4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgJi5ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1zbGlkZXItbW9kdWxlX19zbGlkZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2xpZGUtdGl0bGUtY29sb3IsICMwNzE1MEYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1zbGlkZXItbW9kdWxlX19zbGlkZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwNzE1MEYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaGlkZSkge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZjZlOWVhO1xuICAgICAgICAgICAgLy8gICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAvLyAgICBib3R0b206IDA7XG4gICAgICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICAgICAgICAgICAgLy8gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgICAgIC8vICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAgICAgLy8gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAgICAgLy8gICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAubmV3cy1zbGlkZXItbW9kdWxlX19zbGlkZV9fZGF0ZV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGVfX3NsaWRlX190ZXh0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIC8vICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGVfX3NsaWRlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXNsaWRlci1tb2R1bGVfX3NsaWRlX190ZXh0IHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXhfX2NvbnRhaW5lciB7XG4gICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDZ2dywgNDhweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1zbGlkZXItbW9kdWxlX19mbGV4X193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLXRvLWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1tb2R1bGUge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xuXG4gICYuYmFja2dyb3VuZCB7XG4gICAgLm5ld3MtbW9kdWxlX19oZWFkLFxuICAgIC5uZXdzLW1vZHVsZV9fY29udGVudCxcbiAgICAuYWpheC1sb2FkZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWpheC1sb2FkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgcmdiKDI0NiwgMjMzLCAyMzQpKTtcbiAgICB9XG4gIH1cblxuICAmX19ub2l0ZW1zIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgfVxuXG4gIC8vJl9faGVhZCxcbiAgLy8mX19jb250ZW50IHtcbiAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9cbiAgLy8gICY6YmVmb3JlIHtcbiAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICBjb250ZW50OiAnJztcbiAgLy8gICAgYm90dG9tOiAyNnB4O1xuICAvLyAgICBsZWZ0OiAwO1xuICAvLyAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgaGVpZ2h0OiAyNHB4O1xuICAvLyAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJhY2tncm91bmQsIHJnYigyNDYsIDIzMywgMjM0KSk7XG4gIC8vICAgIHotaW5kZXg6IDE7XG4gIC8vICB9XG4gIC8vXG4gIC8vICAmOmFmdGVyIHtcbiAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICBjb250ZW50OiAnJztcbiAgLy8gICAgbGVmdDogMDtcbiAgLy8gICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgIGhlaWdodDogNDhweDtcbiAgLy8gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICAgYm90dG9tOiAycHg7XG4gIC8vICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gIC8vICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNzE1MEY7XG4gIC8vICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDcxNTBGO1xuICAvLyAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwNzE1MEY7XG4gIC8vICAgIHotaW5kZXg6IDA7XG4gIC8vICB9XG4gIC8vfVxuXG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDI4cHggMCA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya0dyZWVuO1xuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgLy9wYWRkaW5nLXRvcDogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1ib3R0b20ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCg3MHB4LCAxNHZ3LCA5MHB4KTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MGYpO1xuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAxJTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBjb2xvcjogIzA3MTUwRjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMjEsIDE1LCAwLjEwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWluLWhlaWdodDogNTFweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuM3MsIGJhY2tncm91bmQgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAvLyAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIC8vfVxuXG4gICAgICBAaW5jbHVkZSBtaW53KCRzbS1wYyArIDFweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwNzE1MEY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAubmV3cy1tb2R1bGVfX2ZpbHRlcl9faXRlbS1yZW1vdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMzRweCAwIDk4cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiA4MHB4IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtYXh3KCRwYykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHggMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heHcoNjQwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAvL31cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgLy8gIGJvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgIC8vICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAvL31cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAjMDcxNTBGO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3JkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLCAjMDcxNTBGKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbV9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjJweCAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzdBQjkyRCk7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtbW9kdWxlX19jb250ZW50X19pdGVtX19kZXNjciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbV9faW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5oaWRlKSB7XG4gICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbV9fdGl0bGUsXG4gICAgICAgIC5uZXdzLW1vZHVsZV9fY29udGVudF9faXRlbV9fZGVzY3Ige1xuICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDIxLCAxNSwgLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RzX21vZHVsZSB7XG4gICAgLS10aXRsZS1jb2xvcjogIzA3MTUwRjtcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDgwcHgpIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xuXG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDI0cHgpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDI0cHgpIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAyNHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI5cHggYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCA2NHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogNi45cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vZ2FwOiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDYxcHg7XG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLW1vYiwgNDhweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZGVzdC9zdmcvYmlnLWFycm93LWJvdHRvbS5zdmdcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZjZmOGY3KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzJweDtcblxuXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtcHJvZHVjdC1jb2xvciwgJGRhcmtHcmVlbik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMTAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDEuNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI0RFMjEyMTtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRtdXJlY2hvO1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNGRkZGRkYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAkZGFya1JlZCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0ZGRkZGRik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkZGFya0dyZWVuKTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjRkZGRkZGKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvciwgI0ZGRkZGRik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1uby1pbWcge1xyXG4gICAgLS1mb250LXNpemU6IDkwcHg7XHJcbiAgICAtLW1pbi1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAvIDIuNSk7XHJcbiAgICAtLWZvbnQtc2l6ZS1tb2I6IDcwcHg7XHJcbiAgICAtLW1pbi1mb250LXNpemUtbW9iOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1tb2IpIC0gMjBweCk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdmFyKC0tcGFnZS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCkpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xyXG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAuaGVyby1uby1pbWdfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsIHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgcmdiKDI0NiwgMjMzLCAyMzQpKSk7XHJcbiAgICAgICAgLy8gICAgei1pbmRleDogMTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XHJcbiAgICAgICAgLy8gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA3MTUwRjtcclxuICAgICAgICAvLyAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgICAgICAvLyAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwNzE1MEY7XHJcbiAgICAgICAgLy8gICAgei1pbmRleDogMDtcclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxhYmVsLWNvbG9yLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yLCAjMDcxNTBGKTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWxhYmVsLWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTEwcHggMDtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAodmFyKC0tbWluLWZvbnQtc2l6ZSksIDEzLjd2dywgdmFyKC0tZm9udC1zaXplKSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCh2YXIoLS1taW4tZm9udC1zaXplLW1vYiksIDMwLjV2dywgdmFyKC0tZm9udC1zaXplLW1vYikpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDI2cHggMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnV0dG9uLWVuYWJsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1uby1pbWdfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLCAkZGFya1JlZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQsICRkYXJrUmVkKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjZmZmKTtcclxuICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAkZGFya1JlZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICRkYXJrR3JlZW4pO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjZmZmKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICRkYXJrR3JlZW4pO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI2ZmZik7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3IsICNmZmYpOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbC1ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlcm8taW1nIHtcbiAgICAtLWZvbnQtc2l6ZTogOTBweDtcbiAgICAtLW1pbi1mb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAvIDIpO1xuICAgIC0tZm9udC1zaXplLW1vYjogNzBweDtcbiAgICAtLW1pbi1mb250LXNpemUtbW9iOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1tb2IpIC0gMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApO1xuICAgIH1cblxuICAgICYuYmFja2dyb3VuZCB7XG4gICAgICAgIC5oZXJvLWltZ19fY29udGVudCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI2cHgpO1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogIzA3MTUwRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICBib3R0b206IDI2cHg7XG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCwgcmdiKDI0NiwgMjMzLCAyMzQpKTtcbiAgICAgICAgLy8gICAgei1pbmRleDogMTtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICAgICAgICAvLyAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAvLyAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3MTUwRjtcbiAgICAgICAgLy8gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDcxNTBGO1xuICAgICAgICAvLyAgICB6LWluZGV4OiAwO1xuICAgICAgICAvL31cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxhYmVsLWNvbG9yLCAjMDcxNTBGKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvciwgIzA3MTUwRik7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1sYWJlbC1jb2xvciwgIzA3MTUwRik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUxN3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xuICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCh2YXIoLS1taW4tZm9udC1zaXplKSwgMTR2dywgdmFyKC0tZm9udC1zaXplKSk7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKHZhcigtLW1pbi1mb250LXNpemUpLCAxMXZ3LCB2YXIoLS1mb250LXNpemUpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKHZhcigtLW1pbi1mb250LXNpemUtbW9iKSwgMzAuNnZ3LCB2YXIoLS1mb250LXNpemUtbW9iKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLCAkZGFya1JlZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAkZGFya1JlZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNmZmYpO1xuICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAkZGFya1JlZCk7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICRkYXJrR3JlZW4pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI2ZmZik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgJGRhcmtHcmVlbik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjZmZmKTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLCAjZmZmKTs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGVwX21vZHVsZSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwwKTtcclxuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLDApO1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5MHB4O1xyXG4gIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLDhweCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsMCk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHggMTZweCAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgcGFkZGluZzogMjJweCAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1heC13aWR0aDogODEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAzMDhweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgIHJpZ2h0OiAtODdweDtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9kZXN0L3N2Zy9zdGVwcy1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgOHB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwMDApO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbWFnZS10ZXh0IHtcclxuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XHJcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xyXG4gIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMTIwNTAzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy9wYWRkaW5nOiAyMnB4IDIycHggMjBweDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgLy9wYWRkaW5nOiA2cHg7XHJcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcblxyXG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS10ZXh0X19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcclxuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNTMycHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yLCAkZGFya1JlZCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XHJcblxyXG4gICAgICBwLCBzcGFuLCBhLCBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjRkZGRkZGKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgJGRhcmtSZWQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNGRkZGRkYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICRkYXJrR3JlZW4pO1xyXG5cclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNGRkZGRkYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3IsICNGRkZGRkYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tYm9yZGVyIHtcclxuICAgICAgICAvL3BhZGRpbmc6IDhweCAxNnB4IDEwcHggMjRweDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmQtYnRuLWNvbG9yLCAjMDcxNTBmKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZC1idG4tY29sb3IsICMwNzE1MGYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZC1idG4tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmQtYnRuLWhvdmVyLWNvbG9yLCAjMDcxNTBmKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kLWJ0bi1ob3Zlci1jb2xvciwgIzA3MTUwZik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tc2Vjb25kLWJ0bi1ob3Zlci1jb2xvciwgIzA3MTUwZik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZC1idG4tY29sb3IsICMwNzE1MGYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgLy9tYXgtd2lkdGg6IDc4OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogNzg4LzcwMDtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAqICg2ODAgLyA3ODgpKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyMDA7XHJcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAqICgyMDAgLyAzMDApKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzYyIC8gMzU4O1xyXG4gICAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgKiAoMzU4IC8gMzYyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vdG9wOiAwO1xyXG4gICAgICAvL2JvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLXRleHQge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xyXG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzEyMDUwMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4LjUlIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDI0cHg7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNnB4O1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgLmZvcm0tdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXRleHRfX3N0YXRpc3RpY3Mge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzA3MTUwRik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiA2MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjRkZGRkZGKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQsICRkYXJrUmVkKTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjRkZGRkZGKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0ZGRkZGRik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3IsICNGRkZGRkYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZCwgJGRhcmtHcmVlbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEzcHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGZvcm1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hcGktZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3Bmb3Jtcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkOm5vdCgud3Bmb3Jtcy1maWVsZC1waG9uZSk6bm90KC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBjbGlwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cGZvcm1zLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ1cHggMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkIyQjJCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJCMkIyQjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJCMkIyQjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJCMkIyQjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzE1MEY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzE1MEY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzE1MEY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUpICogMC42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxyXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLXJhZGlvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQUZBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdBQjkyRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndwZm9ybXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QUI5MkQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAxcHgpIHNjYWxlKDAuNSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRvbmF0aW9uLWZyZXF1ZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLXJhZGlvLmNoZWNrYm94LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QUI5MkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud3Bmb3Jtcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjkyRDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGVtLndwZm9ybXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbWFsbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFncmVlbWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiwgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdBQjkyRDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC45NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAxLjU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndwZm9ybXMtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya1JlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRvbmF0ZS1mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtSZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzE1MEY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGVtLndwZm9ybXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb25hdGUtZm9ybSB7XHJcbiAgICAgICAgJi53cGZvcm1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvLFxyXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ1cHggMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25lLWNvbHVtbi1sYXlvdXQsXHJcbiAgICAgICAgLm9uZS1jb2x1bW4tbGF5b3V0LWJvcmRlcixcclxuICAgICAgICAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMi4zcHggMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpbXBsZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYud3Bmb3Jtcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jZW50ZXItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25lLWNvbHVtbi1sYXlvdXQtZmllbGRzIHtcclxuICAgICAgICAgICAgLndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggNDlweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uIHtcclxuICAgIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLy0tdGl0bGUtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAtLXRleHQtY29sb3I6ICMwNzE1MEY7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XHJcblxyXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xyXG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBnYXA6IDM3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCA2NHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xyXG5cclxuICAgICAgICAgICAgcCwgc3BhbiwgYSwgbGksIHVsLCBvbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLCBzcGFuLCBsaSwgdWwsIG9sIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNmZmYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgJGRhcmtSZWQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjZmZmKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbncoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8uYWNjb3JkaW9uX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCOTJEO1xyXG4gICAgICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9faGVhZF9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyAgLmFjY29yZGlvbl9faGVhZCB7XHJcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC8vICB9XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbl9faGVhZF9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2hlYWRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbl9faGVhZF9fcGVyY2VudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjk0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjk0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDEuNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyY2VudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtSZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEY3O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAyLjRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdbJztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICddJztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTFweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8mLS1yaWdodCB7XHJcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDEycHggNDBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDZweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcC10ZXh0IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBQjkyRDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sdW1uLXRleHQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RlYW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbGcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkcGMpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjhGNztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZW1haWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNzE1MEY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5wb2RjYXN0IHtcbiAgLS10aXRsZS1jb2xvcjogI0Y2RjhGNztcbiAgLS10ZXh0LWNvbG9yOiAjRjZGOEY3O1xuICAtLWJ0bi1jb2xvcjogI0Y2RjhGNztcbiAgLS1idG4tYmFja2dyb3VuZDogIzdBQjkyRDtcbiAgLS1idG4taG92ZXItY29sb3I6ICNGNkY4Rjc7XG4gIC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICM3QUI5MkQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLDApO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLDApO1xuICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsMCk7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLDApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwjMDcxNTBGKTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjJweCAyNnB4IDIycHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZ2FwOiA0N3B4O1xuICAgIEBpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXG4gICAgJi5tb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbWludygkc20tcGMgKyAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBmb250LWZhbWlseTogJHB0U2FucztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheWVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDg5M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y2RjhGNztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzLWJhciB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrUmVkO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xLjVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICB9XG5cbiAgICAgIC5wYXVzZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5IHtcbiAgICAgICAgLnBhdXNlLWJ0biB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4dyg2NDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtbnVtYmVyIHtcclxuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLDApO1xyXG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sMCk7XHJcbiAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsMCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsMCk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgJGRhcmtHcmVlbik7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCNGNkY4RjcpO1xyXG4gICAgLy9AaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgIC8vICBmb250LXNpemU6IDYxcHg7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjN0FCOTJEKTtcclxuXHJcbiAgICBwLCBzcGFuLCBhLCBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDc5NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwMHB4LCAxNHZ3LCAxMjhweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1udW1iZXItdGV4dC1jb2xvciwgIzdBQjkyRCk7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCg4MHB4LCAyNnZ3LCAxMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLy9hbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDR2dywgNDhweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tbnVtYmVyLXRleHQtY29sb3IsICM3QUI5MkQpO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MnB4O1xyXG5cclxuICAgICAgLy9AaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAvLyAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAvLyAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRvd25sb2FkLW1vZHVsZSB7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xuICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsICMwNzE1MEYpO1xuICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTtcbiAgfVxuXG5cbiAgJl9fYnRuIHtcbiAgICBtaW4td2lkdGg6IDIxOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICNGRkZGRkYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAkZGFya1JlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgJGRhcmtSZWQpO1xuICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0ZGRkZGRik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvciwgJGRhcmtHcmVlbik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XHJcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwwKTtcclxuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLDApO1xyXG4gIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLDApO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMTIwNTAzO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAvL31cclxuICAgIC8vXHJcbiAgICAvL0BpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG5cclxuICAgICAgLmRvd25sb2FkLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG93bmxvYWQtdGV4dF9fZG93bmxvYWRzIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDE0dncsIDQ4cHgpO1xyXG4gICAgICAvL0BpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAvLyAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgI0ZGRkZGRik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAkZGFya1JlZCk7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNGRkZGRkYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWRzIHtcclxuICAgIC8vcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3N0cyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZHMge1xyXG5cclxuICAmX19wb3N0cyB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA3MTUwRjtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDcxNTBGO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3VwcG9ydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XHJcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgNjRweCk7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUtbW9iLCA0OHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZGVzdC9zdmcvYmlnLWFycm93LWJvdHRvbS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogNDBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoMTMxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjMDcxNTBGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsICNmZmYpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwKTtcclxuXHJcbiAgICAgICAgICAgICYuc20tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3IsICRkYXJrUmVkKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IsICRkYXJrUmVkKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWFycm93LXRleHQtY29sb3IsICNGNkY4RjcpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1hcnJvdy10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4taG92ZXItY29sb3IsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvciwgJGRhcmtSZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya1JlZCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWFycm93LXRleHQtY29sb3IsICNGNkY4RjcpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1hcnJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya1JlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYXJyb3ctaG92ZXItY29sb3IsICNGNkY4RjcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tYXJyb3ctaG92ZXItY29sb3IsICNGNkY4RjcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1hcnJvdy1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb3Zpbmctcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwwKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwwKTtcbiAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLDApO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBhbmltYXRpb246IHNjcm9sbGluZyAxMHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIGltZywgc3ZnIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMTR2dywgOTBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAwMCk7XG5cbiAgICAvL0BpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgIC8vICBmb250LXNpemU6IDgwcHg7XG4gICAgLy99XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNjcm9sbGluZyB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjRweCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXRpc3RpYy10ZXh0IHtcclxuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcclxuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMxMjA1MDM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OC42JSBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkcGMpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuXHJcbiAgICAgICAgICAgIC5zdGF0aXN0aWMtdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0aXN0aWMtdGV4dF9fc3RhdGlzdGljcyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAvL3BhZGRpbmc6IDIycHggMjRweCAyNHB4O1xyXG4gICAgICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgLy8gICAgcGFkZGluZzogMjRweCA4cHg7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGFiZWwtY29sb3IsICRkYXJrUmVkKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzAwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCA2NHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTtcclxuXHJcbiAgICAgICAgICAgIHAsIHNwYW4sIGEsIGxpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgI0ZGRkZGRik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLCAkZGFya1JlZCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IsICNGRkZGRkYpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICRkYXJrR3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXRpc3RpY3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsICMwNzE1MEYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygkcGMpIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDR2dywgNDhweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX195ZWFycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAvLyAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9feWVhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjNweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3IsICNGNkY4RjcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IsICRkYXJrUmVkKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya1JlZCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFydCB7XHJcbiAgICAgICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoODBweCwgMWZyKSk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAuc3RhdGlzdGljLXRleHRfX2NoYXJ0X19jb2x1bW5fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maXJzdC1jb2x1bW4tYmFja2dyb3VuZCwgJGRhcmtSZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGF0aXN0aWMtdGV4dF9fY2hhcnRfX2NvbHVtbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmlyc3QtY29sdW1uLW51bWJlci1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIC5zdGF0aXN0aWMtdGV4dF9fY2hhcnRfX2NvbHVtbl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZC1jb2x1bW4tYmFja2dyb3VuZCwgIzdBQjkyRCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXRpc3RpYy10ZXh0X19jaGFydF9fY29sdW1uX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sdW1uLW51bWJlci1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYmFyLWhlaWdodCwgNDk2cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4tb3V0IDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0U2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNHZ3LCA0OHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbmFtZXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoODBweCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sdW1uLW5hbWUtY29sb3IsICNGNkY4RjcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmNhcmQtc2xpZGVyIHtcclxuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLDApO1xyXG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdmFyKC0tcGFnZS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCkpO1xyXG5cclxuICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiw0OXB4KTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwzOHB4KTtcclxuICB9XHJcblxyXG4gICYuYmFja2dyb3VuZCB7XHJcbiAgICAuY2FyZC1zbGlkZXJfX3dyYXBwZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIC8vJjpiZWZvcmUge1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICBjb250ZW50OiAnJztcclxuICAgIC8vICBib3R0b206IDI0cHg7XHJcbiAgICAvLyAgbGVmdDogMDtcclxuICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgIC8vICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCwgdmFyKC0tcGFnZS1iYWNrZ3JvdW5kLCByZ2IoMjQ2LCAyMzMsIDIzNCkpKTtcclxuICAgIC8vICB6LWluZGV4OiAxO1xyXG4gICAgLy99XHJcbiAgICAvL1xyXG4gICAgLy8mOmFmdGVyIHtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgY29udGVudDogJyc7XHJcbiAgICAvLyAgbGVmdDogMDtcclxuICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgIC8vICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vICBib3R0b206IDA7XHJcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcclxuICAgIC8vICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDcxNTBGO1xyXG4gICAgLy8gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDcxNTBGO1xyXG4gICAgLy8gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA3MTUwRjtcclxuICAgIC8vICB6LWluZGV4OiAwO1xyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAvLyZfX3RpdGxlIHtcclxuICAvLyAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgLy8gICAgZm9udC1zaXplOiA2MXB4O1xyXG4gIC8vICB9XHJcbiAgLy99XHJcblxyXG4gICZfX2hlYWRfX2Rlc2NyaXB0aW9uLFxyXG4gICZfX3NsaWRlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwLCB1bCwgb2wgIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgIGdhcDogMjZweDtcclxuICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzA3MTUwRik7XHJcbiAgICAgIG1heC13aWR0aDogNzk2cHg7XHJcbiAgICAgIC8vZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXJfX25hdmlnYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL2dhcDogMTZweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNzE1MEY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IC4zcztcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICMwNzE1MEY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJi5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICMwNzE1MEYpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgIHdpZHRoOiAyNy45MiU7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtY29sb3IsICRkYXJrUmVkKTtcclxuICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICB3aWR0aDogNzcuNiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRleHQtY29sb3IsICNGNkY4RjcpO1xyXG4gICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RhdGlzdGljLWNhcmQge1xuICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1heHcoJGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya0dyZWVuKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMXB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAvL3BhZGRpbmc6IDI0cHg7XG4gICAgICByb3ctZ2FwOiAyNnB4O1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMiU7XG4gICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgICAvL0BpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAvLyAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgLy99XG4gICAgICAvL0BpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIC8vfVxuICAgICAgLy9AaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgIC8vICBmb250LXNpemU6IDM5cHg7XG4gICAgICAvLyAgbGV0dGVyLXNwYWNpbmc6IDEuNTRweDtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgICZfX3BlcmNlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIC8vZm9udC1zaXplOiAxMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NiU7XG4gICAgICAvL2xldHRlci1zcGFjaW5nOiA2LjlweDtcbiAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00LjhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wZXJjZW50LWNvbG9yLCAjN0FCOTJEKTtcbiAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2dyZXNzLWNvbG9yLCAjNDk2RjFBKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICYtYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2dyZXNzLWJhci1jb2xvciwgIzdBQjkyRCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5saW5lLWNoYXJ0IHtcclxuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcclxuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcC1tb2IsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbS1tb2IsIDApO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweCAyNHB4O1xyXG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JhcGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N5bWJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N5bWJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcmNlbnRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJjZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHBjKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8mOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19leHRyYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNGNkY4RjcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbmZvcm1hdGlvbi1ibG9jayB7XG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2LjElIDFmcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRwYykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHBjKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNnZ3LCA0OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvcC1iYWNrZ3JvdW5kLWNvbG9yLCAkZGFya1JlZCk7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRvcC10aXRsZS1jb2xvciwgI0Y2RjhGNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3AtdGl0bGUtY29sb3IsICNGNkY4RjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3AtdGV4dC1jb2xvciwgI0Y2RjhGNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm90dG9tLWJhY2tncm91bmQtY29sb3IsICMwNzE1MEYpO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ib3R0b20tdGl0bGUtY29sb3IsICNGNkY4RjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm90dG9tLXRpdGxlLWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm90dG9tLXRleHQtY29sb3IsICNGNkY4RjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvciwgJGRhcmtHcmVlbik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtYXh3KCRwYykge1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXRleHQtY29sb3IsICNGNkY4RjcpO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDZ2dywgNDhweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL3RleHQtaW5kZW50OiAtMjBweDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWF4dygkcGMpIHtcbiAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgLy8gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgLy9wYXRoIHtcbiAgICAgICAgICAgICAgICAvLyAgICBmaWxsOiB2YXIoLS1xdW90ZS10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdW90ZS10ZXh0LWNvbG9yLCAjN0FCOTJEKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdW90ZS10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dC1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20sIDApO1xyXG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLW1vYiwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLW1vYiwgMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3AtbW9iLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLW1vYiwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzEyMDUwMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCAkZGFya0dyZWVuKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5LjklIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjJweCA0MnB4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDZweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICAgICAgLnRleHQtc2xpZGVyX19pbWFnZXNfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtc2xpZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvciwgI0NFMjUyNSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRTYW5zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWludygkc20tcGMrMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IsICNGNkY4RjcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgNjRweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUtbW9iLCA0OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCwgc3BhbiwgYSwgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjZGOEY3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhciAuMjVzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbncoJHNtLXBjICsgMXB4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMiwgMTg1LCA0NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMiwgMTg1LCA0NSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLW5leHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWludygkc20tcGMrMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdFNhbnM7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFwLW1vZHVsZSB7XHJcbiAgLy8tLWJ0bi1jb2xvcjogI0ZGRkZGRjtcclxuICAvLy0tYnRuLWJhY2tncm91bmQ6ICNERTIxMjE7XHJcbiAgLy8tLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcclxuICAvLy0tYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICNERTIxMjE7XHJcblxyXG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRvcCwgMCkgMCB2YXIoLS1tYXJnaW4tYm90dG9tLCAwKTtcclxuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XHJcbiAgQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMxMjA1MDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgcGFkZGluZzogNnB4IDZweCAyMnB4O1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG5cclxuICAgICAgLm1hcC1tb2R1bGVfX21hcCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHNtLXBjKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXAtbW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDY0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZS1tb2IsIDQ4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIG1heC13aWR0aDogNDMzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAsIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDcxNTBGKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLCAjRjZGOEY3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZCwgJGRhcmtSZWQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJG1vYikge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvciwgJGRhcmtHcmVlbik7XHJcblxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1ob3Zlci1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvciwgI0Y2RjhGNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODcuMiU7XHJcbiAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXh3KCRzbS1wYykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vQGluY2x1ZGUgbWF4dygkdGFibGV0KSB7XHJcbiAgICAgIC8vICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAvL31cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtaW5mbyB7XHJcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdG9wLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20sIDApO1xyXG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLCAwKSAwIHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4dygkbW9iKSB7XHJcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wLW1vYiwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbS1tb2IsIDApO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4dygkc20tcGMpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4dygkdGFibGV0KXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzA3MTUwRjtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgJGRhcmtHcmVlbik7XHJcblxyXG4gICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yLCAjN0FCOTJEKTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190d28tY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZik7XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyZfX3RpdGxlIHtcclxuICAgICAgICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvL31cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFjdC1mb3JtIHtcclxuICAgICAgICAud3Bmb3Jtcy1jb250YWluZXIge1xyXG4gICAgICAgICAgJi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAud3Bmb3Jtcy1mb3JtIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLy53cGZvcm1zLXN1Ym1pdCB7XHJcbiAgICAgICAgICAvLyAgcGFkZGluZzogMTFweCAxNnB4IDEycHggMjRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAud3Bmb3Jtcy1maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMwNzE1MEY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXh3KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDcxNTBGIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgIC8vICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud3Bmb3Jtcy1oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgIGVtLndwZm9ybXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGVtLndwZm9ybXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjQuMjUlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNzE1MEY7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxNTBGO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA3MTUwRjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVxdWlyZWQtZmllbGQgLndwZm9ybXMtZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzdBQjkyRCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGFbaHJlZl49XCJ0ZWxcIl0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjN0FCOTJEKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvcml6b250YWxfbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCB0cmFuc3BhcmVudCk7XHJcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AsIDApIDAgdmFyKC0tbWFyZ2luLWJvdHRvbSwgMCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCwgMCkgMCB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XHJcbiAgICBAaW5jbHVkZSBtYXh3KCRtb2IpIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcC1tb2IsIDApIDAgdmFyKC0tcGFkZGluZy1ib3R0b20tbW9iLCAwKTtcclxuICAgICAgICBtYXJnaW46IHZhcigtLW1hcmdpbi10b3AtbW9iLCAwKSAwIHZhcigtLW1hcmdpbi1ib3R0b20tbW9iLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yLCAkZGFya0dyZWVuKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICB2YXIoLS1saW5lLXdpZHRoLCAxcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heHcoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICB2YXIoLS1saW5lLXdpZHRoLW1vYiwgMXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
