@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.a11y{display:none}a:focus-visible{outline:2px solid;outline-offset:2px}:root{--neutral-color-0: #ffffff;--neutral-color-50: #f3f8f8;--neutral-color-100: #dfecee;--neutral-color-200: #c3dbde;--neutral-color-300: #9ac1c6;--neutral-color-400: #699fa7;--neutral-color-500: #4e838c;--neutral-color-600: #446d76;--neutral-color-700: #3c5a63;--neutral-color-800: #374d53;--neutral-color-900: #314248;--neutral-color-950: #1d2a2f;--neutral-color-1000: #000000;--brand-primary-50: #ebffff;--brand-primary-100: #cdfcff;--brand-primary-200: #a1f5ff;--brand-primary-300: #60ecff;--brand-primary-400: #18d9f8;--brand-primary-500: #00bcde;--brand-primary-600: #0090b4;--brand-primary-700: #087696;--brand-primary-800: #105f7a;--brand-primary-900: #125067;--brand-primary-950: #053447;--brand-secondary-50: #fffbec;--brand-secondary-100: #fff7d3;--brand-secondary-200: #ffeba5;--brand-secondary-300: #ffda6d;--brand-secondary-400: #ffbe32;--brand-secondary-500: #ffa60a;--brand-secondary-600: #f18700;--brand-secondary-700: #cc6902;--brand-secondary-800: #a1510b;--brand-secondary-900: #82440c;--brand-secondary-950: #462004;--state-success: #40c69f;--state-warning: #ffa60a;--state-danger: #fc3b46;--clr-primary: var(--neutral-color-950);--clr-secondary: var(--brand-primary-950);--clr-text: var(--brand-primary-900);--clr-medium: var(--neutral-color-500);--clr-gray: var(--neutral-color-700);--clr-ultralight: var(--neutral-color-100);--clr-invert: var(--neutral-color-0);--clr-brand-primary: var(--brand-primary-700);--clr-brand-primary-medium: var(--brand-primary-600);--clr-brand-secondary: var(--brand-secondary-600);--clr-ellipse-decoration: var(--brand-secondary-400);--main-offset-y: 0;--main-font: "Montserrat", sans-serif;--alt-font: "Montserrat Alternates", sans-serif;--title-font: var(--alt-font);--default-font-size: 1rem;--default-hover-transition: 0.3s ease-out}html{font-family:var(--main-font);font-size:var(--default-font-size)}main[role=main]{margin-top:var(--main-offset-y);padding-top:6rem}body{background:var(--clr-invert)}.home main[role=main]{overflow:hidden}@media only screen and (max-width: 650px){.page-template-default main,.page-template-legals main{overflow:hidden}}.page-template-default h1,.post-template-default h1,.page-template-legals h1{font-size:clamp(1.875rem,1.6154rem + 1.1538vw,3rem)}.page-template-legals .hero-illustration{display:none !important}.page-template-legals .hero-index .content{min-height:initial}.surtitre,.soustitre{font-family:var(--title-font);font-size:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);font-weight:700}.surtitre{display:flex;align-items:center;gap:.75rem;color:var(--clr-brand-primary);line-height:2rem}.surtitre svg{width:1.875rem;height:.3125rem}.soustitre{color:var(--clr-secondary);line-height:3rem}.ellipse-decoration{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(300px);z-index:-1;pointer-events:none}@media only screen and (max-width: 800px){.ellipse-decoration{filter:blur(400px)}}.slider-section{--content-size: 33.5rem;padding-block:7.5rem}.slider-section .wrapper{display:grid;-moz-column-gap:2.75rem;column-gap:2.75rem}@media only screen and (min-width: 1051px){.slider-section .wrapper{grid-template-columns:var(--content-size) 1fr;align-items:center;margin-right:0;width:100%}}@media only screen and (min-width: 1251px){.slider-section .wrapper{width:calc(100vw - (100% - 75rem)/2 - 1.25rem);margin-left:calc((100% - 75rem)/2)}}@media only screen and (max-width: 1050px){.slider-section .wrapper{width:100%;margin-inline:0}}.slider-section .swiper{width:100%;padding-block:1.5rem;padding-inline:1.25rem}@media only screen and (min-width: 1051px){.slider-section.reverse .wrapper{grid-template-columns:1fr var(--content-size)}}@media only screen and (min-width: 1251px){.slider-section.reverse .wrapper{margin-right:calc((100% - 75rem)/2);margin-left:initial}}#ellipse-main-1{width:37.5rem;top:0;left:0;transform:translateX(-65%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){#ellipse-main-1{width:20.91769rem;top:0;left:0;transform:translate(-5%, -10%);filter:blur(200px)}}#ellipse-main-2{width:45.0625rem;top:0;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){#ellipse-main-2{width:14.25rem;top:0;right:0;transform:translate(30%, -50%);filter:blur(120px)}}#ellipse-main-3{width:23.4375rem;top:100%;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){#ellipse-main-3{width:14.25rem;top:30%;left:50%;transform:translateX(-50%);filter:blur(130px)}}#ellipse-main-4{width:37.5rem;top:0;right:0;transform:translateY(-50%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){#ellipse-main-4{display:none}}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);font-weight:700;letter-spacing:-2%;color:var(--clr-secondary)}p{font-size:1rem;line-height:1.5}button{cursor:pointer}.gutenberg-content h2,.editor-styles-wrapper h2{font-size:clamp(1.875rem,1.7308rem + .641vw,2.5rem);margin-bottom:1.5rem}.gutenberg-content h2:not(:first-child),.editor-styles-wrapper h2:not(:first-child){margin-top:4rem}.gutenberg-content h3,.editor-styles-wrapper h3{font-size:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);margin-bottom:1.5rem}.gutenberg-content h3:not(:first-child),.editor-styles-wrapper h3:not(:first-child){margin-top:1.5rem}.gutenberg-content h4,.editor-styles-wrapper h4{margin-block:1rem .5rem}.gutenberg-content h5,.editor-styles-wrapper h5{margin-block:1rem .5rem}.gutenberg-content p:not([class]),.gutenberg-content .wp-block-paragraph,.editor-styles-wrapper p:not([class]),.editor-styles-wrapper .wp-block-paragraph{font-size:1rem;color:var(--clr-secondary);margin-block:1rem;font-weight:500}.gutenberg-content p:not([class]) a,.gutenberg-content .wp-block-paragraph a,.editor-styles-wrapper p:not([class]) a,.editor-styles-wrapper .wp-block-paragraph a{color:var(--clr-brand-secondary)}.gutenberg-content ul,.gutenberg-content ol,.editor-styles-wrapper ul,.editor-styles-wrapper ol{margin-left:2rem}.gutenberg-content li,.editor-styles-wrapper li{font-size:1rem;line-height:1.5rem;margin-block:.5rem;font-weight:500;color:var(--clr-secondary)}.gutenberg-content ul li::marker,.editor-styles-wrapper ul li::marker{font-size:.75rem}.gutenberg-content .wp-block-image:not(:first-child),.editor-styles-wrapper .wp-block-image:not(:first-child){margin-top:1.5rem}.gutenberg-content .wp-block-image:not(:last-child),.editor-styles-wrapper .wp-block-image:not(:last-child){margin-bottom:1.5rem}.gutenberg-content .wp-block-image img,.editor-styles-wrapper .wp-block-image img{border-radius:2rem 0}.gutenberg-content .wp-block-columns,.editor-styles-wrapper .wp-block-columns{gap:2.5rem}.gutenberg-content .wp-block-columns:not(:first-child),.editor-styles-wrapper .wp-block-columns:not(:first-child){margin-top:1.5rem}.gutenberg-content .wp-block-columns:not(:last-child),.editor-styles-wrapper .wp-block-columns:not(:last-child){margin-bottom:1.5rem}.gutenberg-content .wp-block-table thead,.editor-styles-wrapper .wp-block-table thead{border-bottom:0}.gutenberg-content .wp-block-table thead th,.editor-styles-wrapper .wp-block-table thead th{background:var(--clr-secondary);color:var(--clr-invert);text-align:left}.gutenberg-content .wp-block-table td,.gutenberg-content .wp-block-table th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th{border-color:rgba(5,52,71,.5)}.gutenberg-content .wp-block-table td,.editor-styles-wrapper .wp-block-table td{vertical-align:initial;color:var(--clr-secondary)}.gutenberg-content .wp-block-table tbody tr:nth-child(even),.editor-styles-wrapper .wp-block-table tbody tr:nth-child(even){background:rgba(5,52,71,.1)}.gutenberg-content .engagements-grid,.editor-styles-wrapper .engagements-grid{gap:3rem}.gutenberg-content .engagements-grid>.wp-block-group__inner-container,.editor-styles-wrapper .engagements-grid>.wp-block-group__inner-container{gap:1.5rem}.gutenberg-content .engagements-grid>.wp-block-group__inner-container>.wp-block-group,.editor-styles-wrapper .engagements-grid>.wp-block-group__inner-container>.wp-block-group{padding:1.5rem;border-radius:2rem 0;border:1px solid var(--clr-ultralight)}.gutenberg-content .engagements-grid>.wp-block-group__inner-container>.wp-block-group .wp-block-group,.editor-styles-wrapper .engagements-grid>.wp-block-group__inner-container>.wp-block-group .wp-block-group{gap:1rem;margin-bottom:1rem}.gutenberg-content .engagements-grid>.wp-block-group__inner-container img,.editor-styles-wrapper .engagements-grid>.wp-block-group__inner-container img{border-radius:0}.gutenberg-content .engagements-grid .wp-block-image,.editor-styles-wrapper .engagements-grid .wp-block-image{margin-bottom:0}.gutenberg-content .engagements-grid p,.editor-styles-wrapper .engagements-grid p{font-size:1rem;color:var(--clr-primary);margin-block:.5rem;font-weight:500}.gutenberg-content .wp-block-buttons .wp-block-button__link,.editor-styles-wrapper .wp-block-buttons .wp-block-button__link{min-width:130px !important;display:flex;justify-content:center;align-items:center;border-radius:1rem 0;background:var(--clr-brand-secondary);color:var(--clr-invert);padding:.625rem 1rem;text-decoration:none;font-family:var(--title-font);font-weight:600;border:1px solid var(--clr-brand-secondary);transition:var(--default-hover-transition);font-size:1rem}.gutenberg-content .wp-block-buttons .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-buttons .wp-block-button__link:hover{border-color:#ffeba5;box-shadow:0px 0px 40px 0px rgba(5,52,71,.3)}.gutenberg-content{position:relative;margin-bottom:3rem}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body,html{height:100%;scroll-behavior:smooth}ul[role=list],ol[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit}img,picture,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;transition:none}}.grecaptcha-badge{visibility:hidden}.container{--container-padding: 2.5rem;--container-max-width: 75rem;width:min(100% - var(--container-padding),var(--container-max-width));margin-inline:auto}.container[data-type=narrow]{--container-max-width: 50rem}.container[data-type=wide]{--container-max-width: 80rem}.container[data-type=large]{--container-max-width: 100rem}.container[data-type=full-width]{--container-max-width: 100%}.flex{display:flex;gap:1rem}.flex-column{flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.grid{display:grid;gap:1rem}.grid-center{display:grid;place-items:center}.pile{display:grid;grid-template-areas:"pile";place-content:center}.pile>*{grid-area:pile}.alt-font{font-family:var(--alt-font)}.title-font{font-family:var(--title-font)}.round{aspect-ratio:1;border-radius:50%}.ratio-1-1{aspect-ratio:1}.ratio-16-9{aspect-ratio:16/9}.ratio-9-16{aspect-ratio:9/16}.ratio-4-3{aspect-ratio:4/3}.text-center{text-align:center}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.underline{text-decoration:underline}.italic{font-style:italic}.flex{display:flex;align-items:center}.flex-center{justify-content:center;align-items:center}.flex-space-center{justify-content:space-between;align-items:center}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-center{display:grid;place-items:center}.hidden{opacity:0;visibility:hidden}.shadow-card{box-shadow:3px 3px 3px 0px rgba(29,28,29,.15)}.swiper-slide{height:auto !important}.no-overflow-y{overflow-y:hidden}.breadcrumb{margin-block:4rem 1rem}.breadcrumb ul{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.breadcrumb svg{width:.875rem;height:.875rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.btn{min-width:130px;width:100%;display:flex;justify-content:center;align-items:center;border-radius:1rem 0;background:var(--clr-brand-secondary);color:var(--clr-invert);padding:.625rem 1rem;text-decoration:none;font-family:var(--title-font);font-weight:600;text-align:center;border:1px solid var(--clr-brand-secondary);transition:var(--default-hover-transition)}.btn:hover{border-color:#ffeba5;box-shadow:0px 0px 40px 0px rgba(5,52,71,.3)}@media only screen and (min-width: 500px){.btn{width:-moz-fit-content;width:fit-content}}.btn-secondary{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.125rem 1rem;border-radius:100vw;min-height:1.875rem;background:var(--clr-brand-primary-medium);color:var(--clr-invert);text-decoration:none;border:none;transition:.3s ease-in-out}.btn-secondary[active]{background:var(--clr-brand-secondary)}header.site-header{position:absolute;width:100%;z-index:2;padding-top:1.25rem}header.site-header .wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(min-width: 1051px){header.site-header .wrapper{align-items:flex-end}}header.site-header .custom-logo-link img.custom-logo{max-width:200px}header.site-header #toggle-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:.625rem;gap:.25rem;border-radius:.5rem 0;background:rgba(255,255,255,.15);box-shadow:0 2px 20px 0 rgba(8,118,150,.3);border:none;transition:var(--default-hover-transition);z-index:100}header.site-header #toggle-menu span{display:flex;justify-content:center;align-items:center;color:var(--clr-secondary)}header.site-header #toggle-menu #close{display:none}header.site-header #toggle-menu[open]{position:fixed;top:1.5rem;left:0;background:var(--clr-brand-primary-medium);animation:opacify 1s forwards}header.site-header #toggle-menu[open] #burger{display:none}header.site-header #toggle-menu[open] #close{display:flex}@keyframes opacify{from{opacity:0}to{opacity:1}}@media(min-width: 1051px){header.site-header #toggle-menu{display:none}}@media(max-width: 1050px){header.site-header nav{position:fixed;top:0;left:100%;width:100vw;height:100%;background:#fff;transition:var(--default-hover-transition);padding:1.5rem;border-left:2.75rem solid rgba(5,52,71,.4);z-index:99}header.site-header nav[open]{left:0}}@media(min-width: 1051px){header.site-header nav{display:flex;align-items:center;gap:3rem;margin-bottom:.5rem}}header.site-header nav ul.menu{display:flex;gap:1.5rem}@media(max-width: 1050px){header.site-header nav ul.menu{flex-direction:column;padding-top:7.5rem}}header.site-header nav li.menu-item{position:relative;list-style:none}header.site-header nav li.menu-item:focus-within .sub-menu{opacity:1;z-index:999;transform:translateY(0);pointer-events:initial}header.site-header nav li.menu-item .menu-link,header.site-header nav li.menu-item span{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--clr-secondary);font-family:var(--title-font);font-size:1.125rem;font-weight:600;text-decoration:none;padding-block:.75rem;cursor:pointer}@media(min-width: 1051px){header.site-header nav li.menu-item .menu-link,header.site-header nav li.menu-item span{width:-moz-fit-content;width:fit-content;font-size:1rem}header.site-header nav li.menu-item .menu-link.menu-link-depth-1,header.site-header nav li.menu-item span.menu-link-depth-1{padding-block:.5rem}header.site-header nav li.menu-item .menu-link::after,header.site-header nav li.menu-item span::after{content:"";position:absolute;bottom:.5rem;left:0;right:0;height:.25rem;background:var(--clr-brand-primary-medium);transition:var(--default-hover-transition);transform:scaleY(0);transform-origin:top}header.site-header nav li.menu-item .menu-link:hover::after,header.site-header nav li.menu-item span:hover::after{transform:scaleY(1)}header.site-header nav li.menu-item .menu-link.menu-link-depth-1::after,header.site-header nav li.menu-item span.menu-link-depth-1::after{bottom:.25rem}}@media(min-width: 1051px){header.site-header nav li.menu-item:not(.menu-item-has-children) svg{display:none}header.site-header nav li.menu-item.menu-item-has-children svg{rotate:90deg}}header.site-header nav #close-sub-menu{border:none;background:none;margin-bottom:2rem}header.site-header nav #close-sub-menu svg{width:1.875rem;height:1.875rem;rotate:180deg}@media(min-width: 1051px){header.site-header nav #close-sub-menu{display:none}}header.site-header .sub-menu{position:absolute;top:100%;left:0;width:21.25rem;background:var(--clr-invert);opacity:0;transform:translateY(-2rem);pointer-events:none;transition:var(--default-hover-transition)}header.site-header .sub-menu[open]{opacity:1;z-index:999;transform:translateY(0);pointer-events:initial}@media(max-width: 1050px){header.site-header .sub-menu{position:fixed;top:0;left:100%;width:100vw;height:100%;background:var(--clr-invert);transition:left var(--default-hover-transition);padding:1.5rem;border-left:2.75rem solid rgba(5,52,71,.4);z-index:1000}header.site-header .sub-menu[open]{left:0}header.site-header .sub-menu .menu-link{margin-top:1.5rem}}@media only screen and (min-width: 1051px){header.site-header .sub-menu{padding:1rem}header.site-header .sub-menu .menu-item .menu-link{font-size:1rem;font-weight:500;padding-block:0}}header.site-header #contact-btn{display:block}@media(max-width: 1050px){header.site-header #contact-btn{margin-top:3rem}}footer.site-footer{position:relative;background:var(--clr-secondary);color:var(--clr-invert)}footer.site-footer .footer-top{padding-block:2rem}footer.site-footer .footer-top .wrapper,footer.site-footer .footer-top .left-bloc{gap:2.5rem}footer.site-footer .footer-top .infos{align-items:flex-start;gap:.5rem}footer.site-footer .footer-top .nom-entite{text-transform:uppercase;font-weight:bold}footer.site-footer .footer-top .adresse span{display:none}@media only screen and (min-width: 501px){footer.site-footer .footer-top .adresse span{display:inline-block;padding-inline:.25rem}footer.site-footer .footer-top .adresse br:first-of-type{display:none}}footer.site-footer .footer-top .coordonnees a{text-decoration:none}footer.site-footer .footer-top .coordonnees a:hover{text-decoration:underline}footer.site-footer .footer-top .link-shop-socials{display:flex;flex-direction:column;gap:1.5rem}footer.site-footer .footer-top .link-shop-socials p{font-weight:600;margin-bottom:.75rem}footer.site-footer .footer-top .socials-list{gap:.75rem}footer.site-footer .footer-top .socials-list a{color:var(--clr-invert);transition:var(--default-hover-transition)}footer.site-footer .footer-top .socials-list a:hover{color:var(--clr-secondary)}footer.site-footer .footer-top .socials-list svg{width:2.125rem;height:2.125rem}footer.site-footer .footer-copyrights{border-top:1px solid var(--clr-brand-primary-medium);padding-block:.5rem}footer.site-footer .footer-copyrights a,footer.site-footer .footer-copyrights button{text-decoration:none;border:none;background:none;color:inherit}footer.site-footer .footer-copyrights a:hover,footer.site-footer .footer-copyrights button:hover{text-decoration:underline}footer.site-footer .footer-copyrights .credits{gap:0}footer.site-footer .footer-copyrights .credits svg{transform:translateY(0.4rem)}footer.site-footer #back-to-top{display:none;position:fixed;bottom:1.25rem;right:1.25rem;aspect-ratio:1;z-index:2;font-size:1.125rem;background-color:var(--clr-secondary);color:var(--clr-invert);border:none;border-radius:50%;border:1px solid currentColor;padding:.75rem;transition:var(--default-hover-transition)}footer.site-footer #back-to-top svg{rotate:-90deg}footer.site-footer #back-to-top:hover{background:var(--clr-invert);color:var(--clr-secondary)}footer.site-footer #back-to-top:active{transform:scale(0.9)}.forminator-ui input[type=text],.forminator-ui input[type=email],.forminator-ui textarea{background:rgba(0,0,0,0) !important;color:var(--clr-primary) !important;border-color:var(--clr-secondary) !important}.forminator-ui .forminator-button.forminator-button-submit{width:100%;display:flex;justify-content:center;align-items:center;border-radius:1rem 0 !important;background:var(--clr-brand-secondary) !important;color:var(--clr-invert) !important;padding:.625rem 1rem !important;text-decoration:none;font-family:var(--title-font) !important;font-weight:600 !important;text-align:center;border:1px solid var(--clr-brand-secondary);transition:var(--default-hover-transition)}.forminator-ui .forminator-button.forminator-button-submit:hover{border-color:#ffeba5 !important;box-shadow:0px 0px 40px 0px rgba(5,52,71,.3) !important}@media only screen and (min-width: 500px){.forminator-ui .forminator-button.forminator-button-submit{width:-moz-fit-content;width:fit-content}}.forminator-ui .forminator-label{font-size:1rem !important;color:var(--clr-secondary) !important}.forminator-ui .forminator-checkbox-box{background:none !important}.forminator-ui .forminator-consent>input:checked+.forminator-checkbox-box{border-color:var(--clr-secondary) !important;color:var(--clr-secondary) !important}.forminator-ui .forminator-field-consent .forminator-checkbox__label p{margin-top:0;font-size:1rem !important;color:var(--clr-secondary) !important;font-weight:500 !important}.forminator-ui .forminator-row:has(.forminator-field-captcha){margin-bottom:0 !important}.forminator-ui .forminator-field-captcha{height:0}.forminator-ui .custom-html-field p{font-size:.875rem}.forminator-edit-module{display:none}.hamburger{padding:11.5px 6px;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:1px solid currentColor;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:currentColor}.hamburger-box{width:26px;height:15px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:26px;height:3px;background-color:currentColor;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.article-card{position:relative;display:block;border-radius:2rem 0;box-shadow:0px 2px 20px 0px rgba(8,118,150,.3);isolation:isolate;overflow:hidden;text-decoration:none}.article-card .content{width:100%;min-height:18.125rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.15)}.article-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;opacity:0;transition:var(--default-hover-transition)}.article-card .category{color:var(--clr-brand-secondary);font-family:var(--title-font);font-weight:600;line-height:1.5rem;transition:var(--default-hover-transition)}.article-card .title{color:var(--clr-secondary);font-family:var(--title-font);font-size:1.625rem;font-weight:700;line-height:2rem;transition:var(--default-hover-transition)}.article-card .read{display:flex;align-items:center;gap:.5rem;color:var(--Text-text-tertiary, #636c77);font-family:Montserrat;font-size:var(--Font-Size-Body-sm, 0.875rem);font-style:normal;font-weight:500;line-height:1.5rem;transition:var(--default-hover-transition)}.article-card .read svg{transition:var(--default-hover-transition)}.article-card::before{content:"";position:absolute;inset:0;background:var(--clr-secondary);z-index:-1;mix-blend-mode:multiply;opacity:0;transition:var(--default-hover-transition)}.article-card:hover img,.article-card:hover::before{opacity:.6}.article-card:hover .category,.article-card:hover .title,.article-card:hover .read{color:var(--clr-invert)}.article-card:hover .read svg{transform:translateX(1rem)}.content-bloc h2{color:var(--clr-secondary);font-size:clamp(1.875rem,1.8462rem + .1282vw,2rem);font-weight:700;line-height:2.5rem;margin-top:.75rem}.content-bloc .text{margin-top:1rem}.content-bloc .text,.content-bloc .text *{color:var(--clr-text);font-size:1.125rem;font-weight:600;line-height:2rem}.content-bloc a{margin-top:1.5rem}.hero-blogueo{position:relative;isolation:isolate;background:var(--clr-invert)}.hero-blogueo .hero-illustration{position:relative;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 801px){.hero-blogueo .hero-illustration{grid-column:2;grid-row:1}}.hero-blogueo .hero-illustration svg{position:absolute;width:89%;left:-2px}.hero-blogueo .hero-illustration img{z-index:1}.hero-blogueo .container{position:relative;display:grid;padding-block:5rem 5rem}@media only screen and (min-width: 801px){.hero-blogueo .container{grid-template-columns:1fr 1fr;gap:5.3125rem}}.hero-blogueo .content{position:relative;display:flex;flex-direction:column;gap:2rem;padding-top:2.5rem;flex-shrink:0}.hero-blogueo .content svg.medicaleo-symbole{position:absolute;mix-blend-mode:saturation;width:3.58644rem;height:3.75rem}@media only screen and (max-width: 800px){.hero-blogueo .content svg.medicaleo-symbole{display:none}}@media only screen and (min-width: 801px){.hero-blogueo .content{grid-column:1;grid-row:1}}@media only screen and (min-width: 1201px){.hero-blogueo .content{gap:3rem;padding-block:3rem 7rem}}@media only screen and (max-width: 1200px){.hero-blogueo .content{align-items:center}}.hero-blogueo h1{position:relative;display:flex;flex-direction:column;gap:2rem;width:-moz-fit-content;width:fit-content;color:var(--clr-brand-primary);text-align:center;font-size:clamp(.875rem,.7596rem + .5128vw,1.375rem);font-weight:500;line-height:1.5}.hero-blogueo h1 svg:not(.medicaleo-symbole){max-width:100%;height:-moz-fit-content;height:fit-content}.hero-blogueo h1 svg.medicaleo-symbole{top:-1rem;left:-6rem}.hero-blogueo h1 .subtitle{font-size:1.25rem}.hero-blogueo h1 img{max-width:562px}@media only screen and (max-width: 650px){.hero-blogueo h1 img{width:100%}}.hero-blogueo .hero-visuel{width:36.125rem}@media only screen and (max-width: 1200px){.hero-blogueo .hero-visuel{padding-inline:3rem}}.hero-blogueo .big-medicaleo-symbole{position:absolute;bottom:5rem;left:52%;transform:translateX(-50%);mix-blend-mode:saturation}.hero-blogueo .big-medicaleo-symbole svg{width:90px}@media only screen and (max-width: 1200px){.hero-blogueo .big-medicaleo-symbole{display:none}}.hero-blogueo #ellipse-hero-1{width:37.5rem;top:0;left:0;transform:translateX(-65%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){.hero-blogueo #ellipse-hero-1{width:20.91769rem;top:0;left:0;transform:translate(-5%, -10%);filter:blur(200px)}}.hero-blogueo #ellipse-hero-2{width:45.0625rem;top:0;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){.hero-blogueo #ellipse-hero-2{width:14.25rem;top:0;right:0;transform:translate(30%, -50%);filter:blur(120px)}}.hero-blogueo #ellipse-hero-3{width:23.4375rem;top:100%;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){.hero-blogueo #ellipse-hero-3{width:14.25rem;top:30%;left:50%;transform:translateX(-50%);filter:blur(130px)}}.hero-blogueo #ellipse-hero-4{width:37.5rem;top:0;right:0;transform:translateY(-50%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){.hero-blogueo #ellipse-hero-4{display:none}}.hero-index{position:relative;isolation:isolate;background:var(--clr-invert)}.hero-index .hero-illustration{position:relative;width:100%;display:flex;justify-content:center}@media only screen and (min-width: 801px){.hero-index .hero-illustration{grid-column:2;grid-row:1}}.hero-index .hero-illustration svg{position:absolute;width:105%}.hero-index .hero-illustration img,.hero-index .hero-illustration .fallback-image-element{width:27.63356rem;height:auto;aspect-ratio:.9562841;-o-object-fit:cover;object-fit:cover;z-index:1;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQzIiBoZWlnaHQ9IjQ2MyIgdmlld0JveD0iMCAwIDQ0MyA0NjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjg0MTc5NyAzMzQuMDg4QzAuODQxNzk3IDI0Ny41NTggNzEuMjMxNiAxNzcuMTYgMTU3Ljc1MiAxNzcuMTZIMzE0LjY2M0MzMTQuNjYzIDI2My42OSAyNDQuMjczIDMzNC4wODggMTU3Ljc1MiAzMzQuMDg4SDAuODQxNzk3WiIgZmlsbD0iIzAwMDAwMCIvPgo8cGF0aCBkPSJNMjM2LjIwOCAxNjUuNzk0QzI4MS45NjcgMTY1Ljc5NCAzMTkuMDYzIDEyOC42OTUgMzE5LjA2MyA4Mi45MzA0QzMxOS4wNjMgMzcuMTY2MSAyODEuOTY3IDAuMDY2ODk0NSAyMzYuMjA4IDAuMDY2ODk0NUMxOTAuNDQ5IDAuMDY2ODk0NSAxNTMuMzUzIDM3LjE2NjEgMTUzLjM1MyA4Mi45MzA0QzE1My4zNTMgMTI4LjY5NSAxOTAuNDQ5IDE2NS43OTQgMjM2LjIwOCAxNjUuNzk0WiIgZmlsbD0iIzAwMDAwMCIvPgo8cGF0aCBkPSJNMzI2Ljc2MiAxNzcuMTZDMzI2Ljc2MiAyNzAuMjkgMjUwLjg3MyAzNDYuMTg3IDE1Ny43NTQgMzQ2LjE4N1Y0NjIuNDE2SDE5MC4wMTZDMjU4LjkzOSA0NjIuNDE2IDMxNC42NjQgNDA2LjY4NSAzMTQuNjY0IDMzNy43NTRWMzM0LjA4OEgzMTguMzNDMzg3LjI1NCAzMzQuMDg4IDQ0Mi45NzkgMjc4LjM1NiA0NDIuOTc5IDIwOS40MjZWMTc3LjE2SDMyNi43NjJaIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQzIiBoZWlnaHQ9IjQ2MyIgdmlld0JveD0iMCAwIDQ0MyA0NjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjg0MTc5NyAzMzQuMDg4QzAuODQxNzk3IDI0Ny41NTggNzEuMjMxNiAxNzcuMTYgMTU3Ljc1MiAxNzcuMTZIMzE0LjY2M0MzMTQuNjYzIDI2My42OSAyNDQuMjczIDMzNC4wODggMTU3Ljc1MiAzMzQuMDg4SDAuODQxNzk3WiIgZmlsbD0iIzAwMDAwMCIvPgo8cGF0aCBkPSJNMjM2LjIwOCAxNjUuNzk0QzI4MS45NjcgMTY1Ljc5NCAzMTkuMDYzIDEyOC42OTUgMzE5LjA2MyA4Mi45MzA0QzMxOS4wNjMgMzcuMTY2MSAyODEuOTY3IDAuMDY2ODk0NSAyMzYuMjA4IDAuMDY2ODk0NUMxOTAuNDQ5IDAuMDY2ODk0NSAxNTMuMzUzIDM3LjE2NjEgMTUzLjM1MyA4Mi45MzA0QzE1My4zNTMgMTI4LjY5NSAxOTAuNDQ5IDE2NS43OTQgMjM2LjIwOCAxNjUuNzk0WiIgZmlsbD0iIzAwMDAwMCIvPgo8cGF0aCBkPSJNMzI2Ljc2MiAxNzcuMTZDMzI2Ljc2MiAyNzAuMjkgMjUwLjg3MyAzNDYuMTg3IDE1Ny43NTQgMzQ2LjE4N1Y0NjIuNDE2SDE5MC4wMTZDMjU4LjkzOSA0NjIuNDE2IDMxNC42NjQgNDA2LjY4NSAzMTQuNjY0IDMzNy43NTRWMzM0LjA4OEgzMTguMzNDMzg3LjI1NCAzMzQuMDg4IDQ0Mi45NzkgMjc4LjM1NiA0NDIuOTc5IDIwOS40MjZWMTc3LjE2SDMyNi43NjJaIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.hero-index .container{position:relative;display:grid;padding-block:3rem}@media only screen and (min-width: 801px){.hero-index .container{grid-template-columns:1.3fr 1fr;gap:5.3125rem}}.hero-index .content{position:relative;display:flex;flex-direction:column;gap:.75rem;padding-top:5rem;flex-shrink:0}.hero-index .content svg.medicaleo-symbole{position:absolute;mix-blend-mode:saturation;width:3.58644rem;height:3.75rem}@media only screen and (max-width: 800px){.hero-index .content svg.medicaleo-symbole{display:none}}@media only screen and (min-width: 801px){.hero-index .content{grid-column:1;grid-row:1;min-height:500px}}@media only screen and (min-width: 1201px){.hero-index .content{padding-bottom:5rem}}.hero-index .subtitle{color:var(--clr-secondary);font-family:var(--alt-font);font-size:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);font-weight:700;line-height:2rem}.hero-index .intro{color:var(--clr-text);font-size:1.125rem;font-weight:600;line-height:2rem}.hero-index .hero-visuel{width:36.125rem}@media only screen and (max-width: 1200px){.hero-index .hero-visuel{padding-inline:3rem}}.hero-index .big-medicaleo-symbole{position:absolute;bottom:2rem;left:52%;transform:translateX(-50%);mix-blend-mode:saturation}.hero-index .big-medicaleo-symbole svg{width:90px}@media only screen and (max-width: 1200px){.hero-index .big-medicaleo-symbole{display:none}}.hero-index #ellipse-hero-1{width:37.5rem;top:0;left:0;transform:translateX(-65%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){.hero-index #ellipse-hero-1{width:20.91769rem;top:0;left:0;transform:translate(-5%, -10%);filter:blur(200px)}}.hero-index #ellipse-hero-2{width:45.0625rem;top:0;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){.hero-index #ellipse-hero-2{width:14.25rem;top:0;right:0;transform:translate(30%, -50%);filter:blur(120px)}}.hero-index #ellipse-hero-3{width:23.4375rem;top:100%;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){.hero-index #ellipse-hero-3{width:14.25rem;top:30%;left:50%;transform:translateX(-50%);filter:blur(130px)}}.hero-index #ellipse-hero-4{width:37.5rem;top:0;right:0;transform:translateY(-50%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){.hero-index #ellipse-hero-4{display:none}}.hero-home{position:relative;isolation:isolate;background:var(--clr-invert)}.hero-home .hero-illustration{position:relative;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 801px){.hero-home .hero-illustration{grid-column:2;grid-row:1}}.hero-home .hero-illustration svg{position:absolute;width:89%;left:-2px}.hero-home .hero-illustration img{z-index:1}.hero-home .container{position:relative;display:grid;padding-block:5rem 5rem}@media only screen and (min-width: 801px){.hero-home .container{grid-template-columns:1fr 1fr;gap:5.3125rem}}.hero-home .content{position:relative;display:flex;flex-direction:column;gap:2rem;padding-top:2.5rem;flex-shrink:0}.hero-home .content svg.medicaleo-symbole{position:absolute;mix-blend-mode:saturation;width:3.58644rem;height:3.75rem}@media only screen and (max-width: 800px){.hero-home .content svg.medicaleo-symbole{display:none}}@media only screen and (min-width: 801px){.hero-home .content{grid-column:1;grid-row:1}}@media only screen and (min-width: 1201px){.hero-home .content{gap:3rem;padding-block:3rem 7rem}}@media only screen and (max-width: 1200px){.hero-home .content{align-items:center}}.hero-home .new{position:relative;color:var(--clr-secondary);font-size:clamp(1rem,.8846rem + .5128vw,1.5rem);font-weight:500;text-transform:uppercase;text-align:center}.hero-home .new span{color:var(--clr-brand-secondary);font-weight:600}.hero-home .new svg.medicaleo-symbole{bottom:calc(100% + 1.66rem);left:8rem}.hero-home h1{position:relative;display:flex;flex-direction:column;gap:2rem;width:-moz-fit-content;width:fit-content;color:var(--clr-brand-primary);text-align:center;font-size:clamp(.875rem,.7596rem + .5128vw,1.375rem);font-weight:500;line-height:1.5}.hero-home h1 svg:not(.medicaleo-symbole){max-width:100%;height:-moz-fit-content;height:fit-content}.hero-home h1 svg.medicaleo-symbole{top:-1rem;left:-6rem}.hero-home h1 .subtitle{font-size:1.75rem}.hero-home h1 .subtitle strong{color:var(--clr-brand-secondary)}.hero-home h1 img{max-width:562px}@media only screen and (max-width: 650px){.hero-home h1 img{width:100%}}.hero-home .hero-visuel{width:36.125rem}@media only screen and (max-width: 1200px){.hero-home .hero-visuel{padding-inline:3rem}}.hero-home .big-medicaleo-symbole{position:absolute;bottom:5rem;left:52%;transform:translateX(-50%);mix-blend-mode:saturation}.hero-home .big-medicaleo-symbole svg{width:90px}@media only screen and (max-width: 1200px){.hero-home .big-medicaleo-symbole{display:none}}.hero-home .double-arrow{position:absolute;bottom:1rem;left:50%;animation:floating 3s ease-in-out infinite}.hero-home #ellipse-hero-1{width:37.5rem;top:0;left:0;transform:translateX(-65%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){.hero-home #ellipse-hero-1{width:20.91769rem;top:0;left:0;transform:translate(-5%, -10%);filter:blur(200px)}}.hero-home #ellipse-hero-2{width:45.0625rem;top:0;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){.hero-home #ellipse-hero-2{width:14.25rem;top:0;right:0;transform:translate(30%, -50%);filter:blur(120px)}}.hero-home #ellipse-hero-3{width:23.4375rem;top:100%;left:50%;transform:translate(-50%, -50%);background:var(--clr-brand-primary-medium)}@media only screen and (max-width: 800px){.hero-home #ellipse-hero-3{width:14.25rem;top:30%;left:50%;transform:translateX(-50%);filter:blur(130px)}}.hero-home #ellipse-hero-4{width:37.5rem;top:0;right:0;transform:translateY(-50%);background:var(--clr-ellipse-decoration)}@media only screen and (max-width: 800px){.hero-home #ellipse-hero-4{display:none}}.hovered-element{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--clr-brand-secondary);color:var(--clr-invert);border-radius:2rem 0}.image-card{position:relative;height:100%;border-radius:2rem 0;box-shadow:0px 2px 20px 0px rgba(8,118,150,.3);aspect-ratio:1.5172414}.image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2rem 0}.image-card .tooltip{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%) scale(0);display:block;width:90%;background:var(--clr-brand-primary);color:var(--clr-invert);font-weight:bold;padding:.5rem 1rem;font-size:.875rem;transition:.3s ease-in-out;border-radius:100vw;z-index:99;text-align:center}@media only screen and (min-width: 1051px){.image-card:hover .tooltip{transform:translate(-50%, 50%) scale(1)}}.service-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.5rem;aspect-ratio:1;padding:1.5rem;gap:.5rem;border-radius:2rem 0;background:rgba(255,255,255,.15);box-shadow:0px 2px 20px 0px rgba(8,118,150,.3);text-decoration:none;isolation:isolate;color:inherit}.service-card:first-child{margin-bottom:1.5rem}.service-card img{width:3.25rem;aspect-ratio:1}.service-card .title{color:var(--clr-secondary);font-family:var(--title-font);font-size:1.375rem;font-weight:700;line-height:2rem}.service-card .description{font-weight:500;line-height:1.5rem}.service-card .hovered-element{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:var(--default-hover-transition)}.service-card:hover .hovered-element{opacity:1}.error404{--404-color: var(--clr-brand-secondary);--404-color-2: #fdabaf}.error404 main[role=main]{padding-block:12rem 6rem}.error404 .animation{justify-content:space-between;align-content:center}.error404 .number{font-weight:900;font-size:15rem;line-height:1;color:var(--404-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.error404 .illustration{position:relative;width:12.2rem;margin:0 2.1rem}.error404 .circle{width:12.2rem;height:11.4rem;border-radius:50%;background-color:var(--404-color)}.error404 .clip{position:absolute;bottom:.3rem;left:50%;transform:translateX(-50%);overflow:hidden;width:12.5rem;height:13rem;border-radius:0 0 50% 50%}.error404 .clip .paper{position:absolute;bottom:-0.3rem;left:50%;transform:translateX(-50%);width:9.2rem;height:12.4rem;border:.3rem solid var(--404-color);background-color:#fff;border-radius:.8rem}.error404 .clip .paper::before{content:"";position:absolute;top:-0.7rem;right:-0.7rem;width:1.4rem;height:1rem;background-color:#fff;border-bottom:.3rem solid var(--404-color);transform:rotate(45deg)}.error404 .clip .paper .face{position:relative;margin-top:2.3rem}.error404 .clip .paper .face .eyes{position:absolute;top:0;left:2.4rem;width:4.6rem;height:.8rem}.error404 .clip .paper .face .eyes .eye{position:absolute;bottom:0;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--404-color);animation-name:eye;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes eye{0%{height:.8rem}50%{height:.8rem}52%{height:.1rem}54%{height:.8rem}100%{height:.8rem}}.error404 .clip .paper .face .eyes .eye.eye-left{left:0}.error404 .clip .paper .face .eyes .eye.eye-right{right:0}.error404 .clip .paper .face .rosyCheeks{position:absolute;top:1.6rem;width:1rem;height:.2rem;border-radius:50%;background-color:var(--404-color-2)}.error404 .clip .paper .face .rosyCheeks.rosyCheeks-left{left:1.4rem}.error404 .clip .paper .face .rosyCheeks.rosyCheeks-right{right:1.4rem}.error404 .clip .paper .face .mouth{position:absolute;top:3.1rem;left:50%;width:1.6rem;height:.2rem;border-radius:.1rem;transform:translateX(-50%);background-color:var(--404-color)}.error404 .text{margin-block:2.5rem;font-weight:300}.page-template-blogueo #publications{position:relative;padding-bottom:2.5rem}.page-template-blogueo #publications .filters{margin-bottom:1.25rem}.page-template-blogueo #publications .filters .btn-secondary{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-template-blogueo #publications .filters .btn-secondary.active{background:var(--clr-brand-secondary);pointer-events:none}.page-template-blogueo #publications .filters .btn-secondary:hover{background:var(--clr-brand-primary)}@media only screen and (max-width: 300px){.page-template-blogueo #publications .filters .btn-secondary{width:100%}}.page-template-blogueo #publications .articles-list{display:grid;gap:1.5rem}@media only screen and (min-width: 440px){.page-template-blogueo #publications .articles-list{grid-template-columns:repeat(auto-fill, minmax(384px, 1fr))}}.page-template-homepage #showroom{position:relative;isolation:isolate;padding-block:5rem 0}.page-template-homepage #showroom .wrapper{position:relative}@media only screen and (max-width: 1050px){.page-template-homepage #showroom .content-bloc{width:min(100% - var(--container-padding),var(--container-max-width));margin-inline:auto}}.page-template-homepage #showroom .text{color:var(--clr-text)}.page-template-homepage #showroom #ellipse-showroom-1{width:37.5rem;top:0;right:0;background:var(--clr-ellipse-decoration)}.page-template-homepage #showroom #ellipse-showroom-2{width:33.4375rem;top:0;left:5rem;background:var(--clr-brand-primary-medium)}.page-template-homepage #services{position:relative;isolation:isolate;padding-top:9rem}@media only screen and (max-width: 800px){.page-template-homepage #services .container{width:100%}}.page-template-homepage #services .content-bloc{max-width:55.875rem}@media only screen and (max-width: 1050px){.page-template-homepage #services .content-bloc{width:min(100% - var(--container-padding),var(--container-max-width));margin-inline:auto}}.page-template-homepage #services #slider-services-mobile{padding-block:3rem;padding-inline:1.25rem}@media only screen and (min-width: 1251px){.page-template-homepage #services #slider-services-mobile{display:none}}.page-template-homepage #services #list-services-desktop{display:grid;grid-template-columns:repeat(4, 282px);grid-template-rows:repeat(11, 1fr);gap:1.5rem}.page-template-homepage #services #list-services-desktop .service-card:first-child{grid-area:4/1/8/2}.page-template-homepage #services #list-services-desktop .service-card:nth-child(2){grid-area:3/2/7/3}.page-template-homepage #services #list-services-desktop .service-card:nth-child(3){grid-area:2/3/6/4}.page-template-homepage #services #list-services-desktop .service-card:nth-child(4){grid-area:7/2/11/3}.page-template-homepage #services #list-services-desktop .service-card:nth-child(5){grid-area:6/3/10/4}.page-template-homepage #services #list-services-desktop .service-card:last-child{grid-area:5/4/9/5}@media only screen and (max-width: 1250px){.page-template-homepage #services #list-services-desktop{display:none}}.page-template-homepage #services #ellipse-services-1{width:37.5rem;bottom:0;right:0;transform:translateY(50%);background:var(--clr-ellipse-decoration)}.page-template-homepage #services #ellipse-services-2{width:37.5rem;top:0;left:0;transform:translateX(-50%);background:var(--clr-ellipse-decoration)}.page-template-homepage #services #ellipse-services-3{width:45rem;top:70%;left:50%;transform:translateX(-50%);background:var(--clr-brand-primary-medium)}.page-template-homepage #boutique{position:relative;isolation:isolate;background:url("../img/boutique-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:80px;margin-top:-80px}.page-template-homepage #boutique .wrapper{min-height:1130px}.page-template-homepage #boutique .content{position:relative;color:var(--clr-secondary);gap:2.5rem}.page-template-homepage #boutique h2{font-size:clamp(1.875rem,1.6154rem + 1.1538vw,3rem);line-height:clamp(3rem,2.7692rem + 1.0256vw,4rem);font-weight:700;text-align:center}.page-template-homepage #boutique p{font-size:1.125rem;font-weight:600;line-height:2rem;text-align:center}.page-template-homepage #boutique strong{color:var(--clr-invert)}.page-template-homepage #boutique .floating-element{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:16.25rem;text-decoration:none;color:inherit}@media(prefers-reduced-motion: no-preference){.page-template-homepage #boutique .floating-element{opacity:0;transform:translateY(50px);transition:opacity .5s ease-out,transform .5s ease-out}}.page-template-homepage #boutique .floating-element[name=confort-a-domicile]{bottom:calc(100% - 1rem);left:-7.5rem}@media(prefers-reduced-motion: no-preference){.page-template-homepage #boutique .floating-element[name=confort-a-domicile]{transform:translate(-100px, -100px)}}.page-template-homepage #boutique .floating-element[name=mobilite]{bottom:calc(100% - 1rem);right:-7.5rem}@media(prefers-reduced-motion: no-preference){.page-template-homepage #boutique .floating-element[name=mobilite]{transform:translate(100px, -100px)}}.page-template-homepage #boutique .floating-element[name=professionnels]{top:calc(100% - 5rem);left:calc(100% + 1rem)}@media(prefers-reduced-motion: no-preference){.page-template-homepage #boutique .floating-element[name=professionnels]{transform:translate(100px, 100px)}}.page-template-homepage #boutique .floating-element[name=bien-etre-sante]{top:calc(100% - 5rem);right:calc(100% + 1rem)}@media(prefers-reduced-motion: no-preference){.page-template-homepage #boutique .floating-element[name=bien-etre-sante]{transform:translate(-100px, 100px)}}.page-template-homepage #boutique .floating-element img{transform:translateY(1rem);transition:var(--default-hover-transition)}.page-template-homepage #boutique .floating-element .content{opacity:0;transition:var(--default-hover-transition)}.page-template-homepage #boutique .floating-element .title{color:var(--clr-secondary);font-family:var(--title-font);text-align:center;font-size:1.375rem;font-weight:700;line-height:2rem}.page-template-homepage #boutique .floating-element .description{color:var(--clr-gray);text-align:center;font-size:.875rem;font-weight:500;line-height:1.5rem}.page-template-homepage #boutique .floating-element:hover img{transform:translateY(0)}.page-template-homepage #boutique .floating-element:hover .content{opacity:1}.page-template-homepage #boutique .floating-element.slide-in{opacity:1;transform:translate(0, 0)}@media only screen and (max-width: 1378px){.page-template-homepage #boutique .floating-element{display:none}}.page-template-homepage #boutique #ellipse-boutique-2{width:39.625rem;top:0;left:50%;background:var(--clr-ellipse-decoration)}.page-template-homepage #boutique #ellipse-boutique-4{width:29.125rem;bottom:-15%;left:60%;background:#cdfcff}.page-template-homepage #blogueo{position:relative;isolation:isolate;padding-block:5rem 7.5rem}@media only screen and (max-width: 1050px){.page-template-homepage #blogueo .content-bloc{width:min(100% - var(--container-padding),var(--container-max-width));margin-inline:auto}}.page-template-homepage #blogueo #ellipse-blogueo-1{width:37.5rem;top:100%;left:10%;transform:translateY(-20%);background:var(--clr-ellipse-decoration)}.page-template-homepage #blogueo #ellipse-blogueo-2{width:45.0625rem;bottom:0;right:0;transform:translate(-25%, 40%);background:var(--clr-brand-primary-medium)}@keyframes floating{0%{transform:translate(-50%, 0.5rem)}50%{transform:translate(-50%, 0)}100%{transform:translate(-50%, 0.5rem)}}.searchform{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;border-radius:1.1875rem 0;border:1px solid var(--clr-invert);background:rgba(255,255,255,.15);padding:.25rem}.searchform:has(input:focus){border-color:var(--clr-primary)}.searchform label{width:100%;height:100%;padding:.5rem}.searchform input{width:100%;height:100%;border:none;background:none;color:var(--clr-primary);padding-inline:.25rem;outline:none}.searchform input::-moz-placeholder{color:var(--clr-gray)}.searchform input::placeholder{color:var(--clr-gray)}.searchform input#desktop-search-input{display:none}@media only screen and (min-width: 801px){.searchform input#desktop-search-input{display:block}}@media only screen and (min-width: 801px){.searchform input#mobile-search-input{display:none}}.searchform button[type=submit]{width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0}.page-template-searchpage .search-page-container{padding-bottom:2.5rem;margin-top:5rem}@media only screen and (max-width: 880px){.page-template-searchpage .search-page-container{margin-top:-2.5rem}}.page-template-searchpage .search-results{display:grid;grid-template-columns:1fr 2fr;gap:2.5rem}@media only screen and (max-width: 880px){.page-template-searchpage .search-results{grid-template-columns:1fr}}.page-template-searchpage .no-results{grid-column:1/-1}.page-template-searchpage .filters{position:sticky;top:var(--main-offset-y);height:-moz-fit-content;height:fit-content;background:var(--clr-brand-primary);color:var(--clr-invert);padding:1.5rem}.page-template-searchpage .filter-title{font-size:1.3125rem;font-weight:500;line-height:2rem}.page-template-searchpage .filter-title:after{content:"";display:block;width:1.875rem;height:.25rem;background:var(--clr-brand-primary-medium);margin-top:.5rem}.page-template-searchpage .group{margin-top:1rem}.page-template-searchpage .group ul{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.page-template-searchpage .group li{list-style:none}.page-template-searchpage .group a{width:-moz-fit-content;width:fit-content;text-decoration:none;padding-inline:.25rem;color:inherit;transition:var(--default-hover-transition)}.page-template-searchpage .group a:hover{color:var(--clr-ultralight)}.page-template-searchpage .group svg{width:.75rem;height:.75rem}.page-template-searchpage .group-title{font-weight:600;line-height:1.5rem;text-transform:uppercase}.page-template-searchpage .result{padding-block:1.25rem 1.5rem;color:var(--clr-primary)}.page-template-searchpage .result:not(:first-child){border-top:1px solid currentColor}.page-template-searchpage .result .post-type{font-size:.9375rem;font-weight:500;line-height:normal;text-transform:uppercase;color:var(--clr-brand-primary)}.page-template-searchpage .result a{display:block;width:-moz-fit-content;width:fit-content;text-decoration:none}.page-template-searchpage .result a:hover{text-decoration:underline}.page-template-searchpage .result h2{font-family:var(--title-font);font-size:1.625rem;font-weight:600;line-height:2rem;letter-spacing:-0.0325rem;margin-top:1rem}.page-template-searchpage .result .excerpt{color:var(--clr-secondary);margin-top:1.0625rem}.page-template-searchpage .result .publish-date{color:var(--clr-medium);font-size:.9375rem;margin-top:.75rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYTExeS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiZ3V0ZW5iZXJnL19ndXRlbmJlcmcuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtZm9vdGVyLnNjc3MiLCJsaWJzL19mb3JtaW5hdG9yLnNjc3MiLCJsaWJzL19oYW1idXJnZXJzLnNjc3MiLCJwYXJ0cy9fYXJ0aWNsZS1jYXJkLnNjc3MiLCJwYXJ0cy9fY29udGVudC1ibG9jLnNjc3MiLCJwYXJ0cy9faGVyby1zZWN0aW9uLWJsb2d1ZW8uc2NzcyIsInBhcnRzL19oZXJvLXNlY3Rpb24taW5kZXguc2NzcyIsInBhcnRzL19oZXJvLXNlY3Rpb24taG9tZS5zY3NzIiwicGFydHMvX2hvdmVyZWQtZWxlbWVudC5zY3NzIiwicGFydHMvX2ltYWdlLWNhcmQuc2NzcyIsInBhcnRzL19zZXJ2aWNlLWNhcmQuc2NzcyIsInRlbXBsYXRlcy9fNDA0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2d1ZW8uc2NzcyIsInRlbXBsYXRlcy9faG9tZXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fc2VhcmNoZm9ybS5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2hwYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSVEsNFBBQUEsQ0NKUixNQUNJLFlBQUEsQ0FHSixnQkFDSSxpQkFBQSxDQUNBLGtCQUFBLENESUosTUFFSSwwQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRCQUFBLENBQ0EsNEJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRCQUFBLENBQ0EsNEJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRCQUFBLENBQ0EsNEJB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QUNBLHNCQUFBLENBQUEsaUJBQUEsQ0FDQSxvQkFBQSxDQUVBLDBDQUNJLHlCQUFBLENBSVIscUNBQ0ksNkJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLHlCQUFBLENBQ0EsZUFBQSxDQUdKLDJDQUNJLDBCQUFBLENBQ0Esb0JBQUEsQ0FHSixnREFDSSx1QkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEiLCJmaWxlIjoiZnJvbnQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBGT05UUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQrQWx0ZXJuYXRlczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gQ09MT1JTIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuOnJvb3Qge1xuICAgIC8vIFBSSU1JVElWRVNcbiAgICAtLW5ldXRyYWwtY29sb3ItMDogI2ZmZmZmZjtcbiAgICAtLW5ldXRyYWwtY29sb3ItNTA6ICNmM2Y4Zjg7XG4gICAgLS1uZXV0cmFsLWNvbG9yLTEwMDogI2RmZWNlZTtcbiAgICAtLW5ldXRyYWwtY29sb3ItMjAwOiAjYzNkYmRlO1xuICAgIC0tbmV1dHJhbC1jb2xvci0zMDA6ICM5YWMxYzY7XG4gICAgLS1uZXV0cmFsLWNvbG9yLTQwMDogIzY5OWZhNztcbiAgICAtLW5ldXRyYWwtY29sb3ItNTAwOiAjNGU4MzhjO1xuICAgIC0tbmV1dHJhbC1jb2xvci02MDA6ICM0NDZkNzY7XG4gICAgLS1uZXV0cmFsLWNvbG9yLTcwMDogIzNjNWE2MztcbiAgICAtLW5ldXRyYWwtY29sb3ItODAwOiAjMzc0ZDUzO1xuICAgIC0tbmV1dHJhbC1jb2xvci05MDA6ICMzMTQyNDg7XG4gICAgLS1uZXV0cmFsLWNvbG9yLTk1MDogIzFkMmEyZjtcbiAgICAtLW5ldXRyYWwtY29sb3ItMTAwMDogIzAwMDAwMDtcblxuICAgIC0tYnJhbmQtcHJpbWFyeS01MDogI2ViZmZmZjtcbiAgICAtLWJyYW5kLXByaW1hcnktMTAwOiAjY2RmY2ZmO1xuICAgIC0tYnJhbmQtcHJpbWFyeS0yMDA6ICNhMWY1ZmY7XG4gICAgLS1icmFuZC1wcmltYXJ5LTMwMDogIzYwZWNmZjtcbiAgICAtLWJyYW5kLXByaW1hcnktNDAwOiAjMThkOWY4O1xuICAgIC0tYnJhbmQtcHJpbWFyeS01MDA6ICMwMGJjZGU7XG4gICAgLS1icmFuZC1wcmltYXJ5LTYwMDogIzAwOTBiNDtcbiAgICAtLWJyYW5kLXByaW1hcnktNzAwOiAjMDg3Njk2O1xuICAgIC0tYnJhbmQtcHJpbWFyeS04MDA6ICMxMDVmN2E7XG4gICAgLS1icmFuZC1wcmltYXJ5LTkwMDogIzEyNTA2NztcbiAgICAtLWJyYW5kLXByaW1hcnktOTUwOiAjMDUzNDQ3O1xuXG4gICAgLS1icmFuZC1zZWNvbmRhcnktNTA6ICNmZmZiZWM7XG4gICAgLS1icmFuZC1zZWNvbmRhcnktMTAwOiAjZmZmN2QzO1xuICAgIC0tYnJhbmQtc2Vjb25kYXJ5LTIwMDogI2ZmZWJhNTtcbiAgICAtLWJyYW5kLXNlY29uZGFyeS0zMDA6ICNmZmRhNmQ7XG4gICAgLS1icmFuZC1zZWNvbmRhcnktNDAwOiAjZmZiZTMyO1xuICAgIC0tYnJhbmQtc2Vjb25kYXJ5LTUwMDogI2ZmYTYwYTtcbiAgICAtLWJyYW5kLXNlY29uZGFyeS02MDA6ICNmMTg3MDA7XG4gICAgLS1icmFuZC1zZWNvbmRhcnktNzAwOiAjY2M2OTAyO1xuICAgIC0tYnJhbmQtc2Vjb25kYXJ5LTgwMDogI2ExNTEwYjtcbiAgICAtLWJyYW5kLXNlY29uZGFyeS05MDA6ICM4MjQ0MGM7XG4gICAgLS1icmFuZC1zZWNvbmRhcnktOTUwOiAjNDYyMDA0O1xuXG4gICAgLS1zdGF0ZS1zdWNjZXNzOiAjNDBjNjlmO1xuICAgIC0tc3RhdGUtd2FybmluZzogI2ZmYTYwYTtcbiAgICAtLXN0YXRlLWRhbmdlcjogI2ZjM2I0NjtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gVE9LRU5TXG4gICAgLS1jbHItcHJpbWFyeTogdmFyKC0tbmV1dHJhbC1jb2xvci05NTApO1xuICAgIC0tY2xyLXNlY29uZGFyeTogdmFyKC0tYnJhbmQtcHJpbWFyeS05NTApO1xuICAgIC0tY2xyLXRleHQ6IHZhcigtLWJyYW5kLXByaW1hcnktOTAwKTtcbiAgICAtLWNsci1tZWRpdW06IHZhcigtLW5ldXRyYWwtY29sb3ItNTAwKTtcbiAgICAtLWNsci1ncmF5OiB2YXIoLS1uZXV0cmFsLWNvbG9yLTcwMCk7XG4gICAgLS1jbHItdWx0cmFsaWdodDogdmFyKC0tbmV1dHJhbC1jb2xvci0xMDApO1xuICAgIC0tY2xyLWludmVydDogdmFyKC0tbmV1dHJhbC1jb2xvci0wKTtcbiAgICAtLWNsci1icmFuZC1wcmltYXJ5OiB2YXIoLS1icmFuZC1wcmltYXJ5LTcwMCk7XG4gICAgLS1jbHItYnJhbmQtcHJpbWFyeS1tZWRpdW06IHZhcigtLWJyYW5kLXByaW1hcnktNjAwKTtcbiAgICAtLWNsci1icmFuZC1zZWNvbmRhcnk6IHZhcigtLWJyYW5kLXNlY29uZGFyeS02MDApO1xuICAgIC0tY2xyLWVsbGlwc2UtZGVjb3JhdGlvbjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTQwMCk7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIE1BUkdJTlNcbiAgICAtLW1haW4tb2Zmc2V0LXk6IDA7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIEZPTlRTXG4gICAgLS1tYWluLWZvbnQ6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIC0tYWx0LWZvbnQ6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgLS10aXRsZS1mb250OiB2YXIoLS1hbHQtZm9udCk7XG4gICAgLS1kZWZhdWx0LWZvbnQtc2l6ZTogMXJlbTtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gVFJBTlNJVElPTlNcbiAgICAtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gQlJFQUtQT0lOVFMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRtb2JpbGUtbWluLXdpZHRoOiAyMHJlbTsgLy8gMzIwcHhcbiR0YWJsZXQtbWluLXdpZHRoOiA0OHJlbTsgLy8gNzY4cHhcbiRsYXB0b3AtbWluLXdpZHRoOiA2NHJlbTsgLy8gMTAyNHB4XG4kZGVza3RvcC1taW4td2lkdGg6IDkwcHg7IC8vIDE0NDBweFxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIENPTlRBSU5FUiAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRjb250YWluZXItbWF4LXdpZHRoOiA3NXJlbTtcbiRjb250YWluZXItbWF4LXdpZHRoLW5hcnJvdzogNTByZW07XG4kY29udGFpbmVyLW1heC13aWR0aC13aWRlOiA4MHJlbTtcbiRjb250YWluZXItbWF4LXdpZHRoLWxhcmdlOiAxMDByZW07XG4kY29udGFpbmVyLXBhZGRpbmctbGFyZ2U6IDEwcmVtO1xuJGNvbnRhaW5lci1wYWRkaW5nOiAyLjVyZW07XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIEdBUFMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGdyaWQtZ2FwOiAxcmVtO1xuJGZsZXgtZ2FwOiAxcmVtO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gVFJBTlNJVElPTlMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4iLCIuYTExeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLWRlZmF1bHQtZm9udC1zaXplKTtcbn1cblxubWFpbltyb2xlPVwibWFpblwiXSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFpbi1vZmZzZXQteSk7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xufVxuXG4uaG9tZSBtYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gVEVYVCBTWVRMRVMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQsXG4ucGFnZS10ZW1wbGF0ZS1sZWdhbHMge1xuICAgIG1haW4ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LFxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLWxlZ2FscyB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjYxNTRyZW0gKyAxLjE1Mzh2dywgM3JlbSk7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWdhbHMge1xuICAgIC5oZXJvLWlsbHVzdHJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlcm8taW5kZXggLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbn1cblxuLnN1cnRpdHJlLFxuLnNvdXN0aXRyZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMzE3M3JlbSArIDAuMjU2NHZ3LCAxLjYyNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN1cnRpdHJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIH1cbn1cblxuLnNvdXN0aXRyZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uZWxsaXBzZS1kZWNvcmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNDAwcHgpO1xuICAgIH1cbn1cblxuLnNsaWRlci1zZWN0aW9uIHtcbiAgICAtLWNvbnRlbnQtc2l6ZTogMzMuNXJlbTtcblxuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbTtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgY29sdW1uLWdhcDogMi43NXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb250ZW50LXNpemUpIDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwJSAtICRjb250YWluZXItbWF4LXdpZHRoKSAvIDIpIC0gKCRjb250YWluZXItcGFkZGluZyAvIDIpKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gJGNvbnRhaW5lci1tYXgtd2lkdGgpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCRjb250YWluZXItcGFkZGluZyAvIDIpO1xuICAgIH1cblxuICAgICYucmV2ZXJzZSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MXB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1zaXplKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAkY29udGFpbmVyLW1heC13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2VsbGlwc2UtbWFpbi0xIHtcbiAgICB3aWR0aDogMzcuNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY1JSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWVsbGlwc2UtZGVjb3JhdGlvbik7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMC45MTc2OXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC0xMCUpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICAgIH1cbn1cblxuI2VsbGlwc2UtbWFpbi0yIHtcbiAgICB3aWR0aDogNDUuMDYyNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5LW1lZGl1bSk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNC4yNXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAtNTAlKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEyMHB4KTtcbiAgICB9XG59XG5cbiNlbGxpcHNlLW1haW4tMyB7XG4gICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeS1tZWRpdW0pO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICB3aWR0aDogMTQuMjVyZW07XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEzMHB4KTtcbiAgICB9XG59XG5cbiNlbGxpcHNlLW1haW4tNCB7XG4gICAgd2lkdGg6IDM3LjVyZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZWxsaXBzZS1kZWNvcmF0aW9uKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMiU7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ndXRlbmJlcmctY29udGVudCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS43MzA4cmVtICsgMC42NDF2dywgMi41cmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4zMTczcmVtICsgMC4yNTY0dncsIDEuNjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMC41cmVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICBwOm5vdChbY2xhc3NdKSxcbiAgICAud3AtYmxvY2stcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgdWwgbGk6Om1hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBnYXA6IDIuNXJlbTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUsIDUyLCA3MSwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNTIsIDcxLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZ2FnZW1lbnRzLWdyaWQge1xuICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgJiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAmID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci11bHRyYWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmViYTU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDUsIDUyLCA3MSwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmd1dGVuYmVyZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbiIsIi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL0xhenp6ZXIwMC9CZXN0LUNTUy1SZXNldC0yMDI0L2Jsb2IvbWFpbi9jc3NfcmVzZXQuY3NzXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2V0IHRoZSBzaXppbmcgb2YgYW4gZWxlbWVudCB0byBpbmNsdWRlIGl0J3MgYm9yZGVyICovXG59XG5cbioge1xuICAgIG1hcmdpbjogMDsgLyogU2V0IHRoZSBkZWZhdWx0IG1hcmdpbiB0byAwICovXG4gICAgcGFkZGluZzogMDsgLyogU2V0IHRoZSBkZWZhdWx0IHBhZGRpbmcgdG8gMCAqL1xufVxuXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IC8qIE1ha2UgdGhlIHNjcm9sbGluZyBpbnNpZGUgb2YgYW55IHNjcm9sbGFibGUgZWxlbWVudCBzbW9vdGggKi9cbn1cblxuYm9keSxcbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTsgLyogTWFrZXMgdGhlIGJvZHkgZWxlbWVudCBmdWxsIHNjcmVlbiAqL1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvKiBNYWtlcyBub3JtYWwgc2Nyb2xsaW5nIHNtb290aCAqL1xufVxuXG51bFtyb2xlPVwibGlzdFwiXSxcbm9sW3JvbGU9XCJsaXN0XCJdIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyAvKiBUdXJuIG9mZiBudW1iZXJlZCBhbmQgdW5vcmRlcmVkIGxpc3QgZGVjb3JhdGlvbiAqL1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyAvKiBNYWtlcyBsaW5rIHVuZGVsaW5lcyBsb29rIGJldHRlciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogTWFrZXMgaXQgcmVzcG9uc2l2ZSAqL1xuICAgIGhlaWdodDogYXV0bzsgLyogTWFrZXMgaXQgcmVzcG9uc2l2ZSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIE1ha2VzIHRleHQgbmV4dCB0byBpbmxpbmUgaW1hZ2VzIGxvb2sgYmV0dGVyICovXG4gICAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBJZiB0aGUgaW1hZ2VzIGRvbid0IGxvYWQgaXQgbWFrZXMgdGhlIGFsdCBkZWNyaXB0aW9uIGxvb2sgYmV0dGVyICovXG4gICAgLyogVGhlIGJhY2tncm91bmQgcmVwZWF0IGFuZCBzaXplIGFyZSB0aGVyZSBpbiBjYXNlIG9mIGxvYWRpbmcgYSBwaWN0dXJlIGZpcnN0IGxpa2UgYSBiYWNrZ3JvdW5kIGltYWdlIHRoYXQgaXMgd29yc2UgcXVhbGl0eSB3aGlsZSB0aGUgYmV0dGVyIHF1YWxpdHkgaW1hZ2UgbG9hZHMgKi9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIE1ha2VzIHRoZXNlIGVsZW1lbnRzIGluaGVyaXQgZm9udHMgKi9cbn1cblxuLyogVHVybnMgb2ZmIGFuaW1hdGlvbiBmb3IgcGVvcGxlIHdobyBkb24ndCB3YW50IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIH1cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIkB1c2UgJy4vdmFyaWFibGVzJyBhcyAqO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIENPTlRBSU5FUiAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250YWluZXIge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lci1wYWRkaW5nfTtcbiAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lci1tYXgtd2lkdGh9O1xuXG4gICAgd2lkdGg6IG1pbigxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpLCB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKSk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICZbZGF0YS10eXBlPSduYXJyb3cnXSB7XG4gICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogI3skY29udGFpbmVyLW1heC13aWR0aC1uYXJyb3d9O1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSd3aWRlJ10ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lci1tYXgtd2lkdGgtd2lkZX07XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9J2xhcmdlJ10ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lci1tYXgtd2lkdGgtbGFyZ2V9O1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdmdWxsLXdpZHRoJ10ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBMQVlPVVRTIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGZsZXgtZ2FwO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRncmlkLWdhcDtcbn1cblxuLmdyaWQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5waWxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdwaWxlJztcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+ICoge1xuICAgICAgICBncmlkLWFyZWE6IHBpbGU7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gRk9OVFMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hbHQtZm9udCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFsdC1mb250KTtcbn1cblxuLnRpdGxlLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIEZPUk1TIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucm91bmQge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yYXRpby0xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLnJhdGlvLTE2LTkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4ucmF0aW8tOS0xNiB7XG4gICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG59XG5cbi5yYXRpby00LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBURVhUUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtc3BhY2UtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmdyaWQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIFZJU0lCSUxJVFkgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIFNIQURPV1MgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNoYWRvdy1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAwcHggcmdiYSgyOSwgMjgsIDI5LCAwLjE1KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBTV0lQRVIgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbi8vICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4vLyAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLWNsci1leHRyYWxpZ2h0KTtcbi8vICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuLy8gICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAycHg7XG4vLyAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IGF1dG87XG4vLyAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGNhbGMoMTAwJSArIDEuNHJlbSk7XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBPVkVSRkxPVyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5vLW92ZXJmbG93LXkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYmxvY2s6IDRyZW0gMXJlbTtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5idG4ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlYmE1O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoNSwgNTIsIDcxLCAwLjMpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICZbYWN0aXZlXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiRicmVha3BvaW50LWRlc2t0b3AtbWF4OiAxMDUwcHg7XG4kYnJlYWtwb2ludC1kZXNrdG9wLW1pbjogMTA1MXB4O1xuXG5oZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbG9nby1saW5rIGltZy5jdXN0b20tbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgI3RvZ2dsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSg4LCAxMTgsIDE1MCwgMC4zKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgI2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW29wZW5dIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5LW1lZGl1bSk7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpZnkgMXMgZm9yd2FyZHM7XG5cbiAgICAgICAgICAgICNidXJnZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIG9wYWNpZnkge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNzVyZW0gc29saWQgcmdiYSg1LCA1MiwgNzEsIDAuNCk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1saW5rLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1saW5rLWRlcHRoLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWxpbmstZGVwdGgtMTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1taW4pIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY2xvc2Utc3ViLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjc1cmVtIHNvbGlkIHJnYmEoNSwgNTIsIDcxLCAwLjQpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRhY3QtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuXG4gICAgICAgIC53cmFwcGVyLFxuICAgICAgICAubGVmdC1ibG9jIHtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubm9tLWVudGl0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRyZXNzZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvb3Jkb25uZWVzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1zaG9wLXNvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbHMtbGlzdCB7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvcHlyaWdodHMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJyYW5kLXByaW1hcnktbWVkaXVtKTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWRpdHMge1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JhY2stdG8tdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHJvdGF0ZTogLTkwZGVnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5mb3JtaW5hdG9yLXVpIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1idXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlYmE1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoNSwgNTIsIDcxLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1jaGVja2JveC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItY29uc2VudCA+IGlucHV0OmNoZWNrZWQge1xuICAgICAgICAmICsgLmZvcm1pbmF0b3ItY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItZmllbGQtY29uc2VudCAuZm9ybWluYXRvci1jaGVja2JveF9fbGFiZWwgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItZmllbGQtY2FwdGNoYSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItZmllbGQtY2FwdGNoYSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWh0bWwtZmllbGQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG4uZm9ybWluYXRvci1lZGl0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLypcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15OiAxMS41cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAyNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBU0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAgICYsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNRVUVFWkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcnRpY2xlLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAycmVtIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDgsIDExOCwgMTUwLCAwLjMpO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4LjEyNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgLnJlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHQtdGV4dC10ZXJ0aWFyeSwgIzYzNmM3Nyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLUZvbnQtU2l6ZS1Cb2R5LXNtLCAwLjg3NXJlbSk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBpbWcsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgLnJlYWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWJsb2Mge1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjg0NjJyZW0gKyAwLjEyODJ2dywgMnJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC50ZXh0LFxuICAgIC50ZXh0ICoge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cbiIsIi5oZXJvLWJsb2d1ZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWludmVydCk7XG5cbiAgICAuaGVyby1pbGx1c3RyYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1cmVtIDVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiA1LjMxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBzdmcubWVkaWNhbGVvLXN5bWJvbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNhdHVyYXRpb247XG4gICAgICAgICAgICB3aWR0aDogMy41ODY0NHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW0gN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNzU5NnJlbSArIDAuNTEyOHZ3LCAxLjM3NXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgc3ZnOm5vdCgubWVkaWNhbGVvLXN5bWJvbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcubWVkaWNhbGVvLXN5bWJvbGUge1xuICAgICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC02cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aXN1ZWwge1xuICAgICAgICB3aWR0aDogMzYuMTI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaWctbWVkaWNhbGVvLXN5bWJvbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgbGVmdDogNTIlO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNhdHVyYXRpb247XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZWxsaXBzZS1oZXJvLTEge1xuICAgICAgICB3aWR0aDogMzcuNXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY1JSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1lbGxpcHNlLWRlY29yYXRpb24pO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMC45MTc2OXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC0xMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDIwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlbGxpcHNlLWhlcm8tMiB7XG4gICAgICAgIHdpZHRoOiA0NS4wNjI1cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5LW1lZGl1bSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0LjI1cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIC01MCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlbGxpcHNlLWhlcm8tMyB7XG4gICAgICAgIHdpZHRoOiAyMy40Mzc1cmVtO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5LW1lZGl1bSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0LjI1cmVtO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VsbGlwc2UtaGVyby00IHtcbiAgICAgICAgd2lkdGg6IDM3LjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWVsbGlwc2UtZGVjb3JhdGlvbik7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLWluZGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgLmhlcm8taWxsdXN0cmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgLmZhbGxiYWNrLWltYWdlLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDI3LjYzMzU2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjk1NjI4NDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlORFF6SWlCb1pXbG5hSFE5SWpRMk15SWdkbWxsZDBKdmVEMGlNQ0F3SURRME15QTBOak1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMamcwTVRjNU55QXpNelF1TURnNFF6QXVPRFF4TnprM0lESTBOeTQxTlRnZ056RXVNak14TmlBeE56Y3VNVFlnTVRVM0xqYzFNaUF4TnpjdU1UWklNekUwTGpZMk0wTXpNVFF1TmpZeklESTJNeTQyT1NBeU5EUXVNamN6SURNek5DNHdPRGdnTVRVM0xqYzFNaUF6TXpRdU1EZzRTREF1T0RReE56azNXaUlnWm1sc2JEMGlJekF3TURBd01DSXZQZ284Y0dGMGFDQmtQU0pOTWpNMkxqSXdPQ0F4TmpVdU56azBRekk0TVM0NU5qY2dNVFkxTGpjNU5DQXpNVGt1TURZeklERXlPQzQyT1RVZ016RTVMakEyTXlBNE1pNDVNekEwUXpNeE9TNHdOak1nTXpjdU1UWTJNU0F5T0RFdU9UWTNJREF1TURZMk9EazBOU0F5TXpZdU1qQTRJREF1TURZMk9EazBOVU14T1RBdU5EUTVJREF1TURZMk9EazBOU0F4TlRNdU16VXpJRE0zTGpFMk5qRWdNVFV6TGpNMU15QTRNaTQ1TXpBMFF6RTFNeTR6TlRNZ01USTRMalk1TlNBeE9UQXVORFE1SURFMk5TNDNPVFFnTWpNMkxqSXdPQ0F4TmpVdU56azBXaUlnWm1sc2JEMGlJekF3TURBd01DSXZQZ284Y0dGMGFDQmtQU0pOTXpJMkxqYzJNaUF4TnpjdU1UWkRNekkyTGpjMk1pQXlOekF1TWprZ01qVXdMamczTXlBek5EWXVNVGczSURFMU55NDNOVFFnTXpRMkxqRTROMVkwTmpJdU5ERTJTREU1TUM0d01UWkRNalU0TGprek9TQTBOakl1TkRFMklETXhOQzQyTmpRZ05EQTJMalk0TlNBek1UUXVOalkwSURNek55NDNOVFJXTXpNMExqQTRPRWd6TVRndU16TkRNemczTGpJMU5DQXpNelF1TURnNElEUTBNaTQ1TnprZ01qYzRMak0xTmlBME5ESXVPVGM1SURJd09TNDBNalpXTVRjM0xqRTJTRE15Tmk0M05qSmFJaUJtYVd4c1BTSWpNREF3TURBd0lpOCtDand2YzNablBnbz1cIik7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogNS4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIHN2Zy5tZWRpY2FsZW8tc3ltYm9sZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAzLjU4NjQ0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFsdC1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4zMTczcmVtICsgMC4yNTY0dncsIDEuNjI1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmhlcm8tdmlzdWVsIHtcbiAgICAgICAgd2lkdGg6IDM2LjEyNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlnLW1lZGljYWxlby1zeW1ib2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGxlZnQ6IDUyJTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VsbGlwc2UtaGVyby0xIHtcbiAgICAgICAgd2lkdGg6IDM3LjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NSUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZWxsaXBzZS1kZWNvcmF0aW9uKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjAuOTE3NjlyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtMTAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigyMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZWxsaXBzZS1oZXJvLTIge1xuICAgICAgICB3aWR0aDogNDUuMDYyNXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeS1tZWRpdW0pO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZWxsaXBzZS1oZXJvLTMge1xuICAgICAgICB3aWR0aDogMjMuNDM3NXJlbTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeS1tZWRpdW0pO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlbGxpcHNlLWhlcm8tNCB7XG4gICAgICAgIHdpZHRoOiAzNy41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1lbGxpcHNlLWRlY29yYXRpb24pO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgLmhlcm8taWxsdXN0cmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogODklO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbSA1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogNS4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgc3ZnLm1lZGljYWxlby1zeW1ib2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDMuNTg2NDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAzcmVtIDdyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjg4NDZyZW0gKyAwLjUxMjh2dywgMS41cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5tZWRpY2FsZW8tc3ltYm9sZSB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEuNjZyZW0pO1xuICAgICAgICAgICAgbGVmdDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjc1OTZyZW0gKyAwLjUxMjh2dywgMS4zNzVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIHN2Zzpub3QoLm1lZGljYWxlby1zeW1ib2xlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLm1lZGljYWxlby1zeW1ib2xlIHtcbiAgICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgICBsZWZ0OiAtNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXZpc3VlbCB7XG4gICAgICAgIHdpZHRoOiAzNi4xMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpZy1tZWRpY2FsZW8tc3ltYm9sZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICBsZWZ0OiA1MiU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3VibGUtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBhbmltYXRpb246IGZsb2F0aW5nIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cblxuICAgICNlbGxpcHNlLWhlcm8tMSB7XG4gICAgICAgIHdpZHRoOiAzNy41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjUlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWVsbGlwc2UtZGVjb3JhdGlvbik7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwLjkxNzY5cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTEwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VsbGlwc2UtaGVyby0yIHtcbiAgICAgICAgd2lkdGg6IDQ1LjA2MjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnktbWVkaXVtKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMjVyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgLTUwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VsbGlwc2UtaGVyby0zIHtcbiAgICAgICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnktbWVkaXVtKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMjVyZW07XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZWxsaXBzZS1oZXJvLTQge1xuICAgICAgICB3aWR0aDogMzcuNXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZWxsaXBzZS1kZWNvcmF0aW9uKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvdmVyZWQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAwO1xufVxuIiwiLmltYWdlLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSg4LCAxMTgsIDE1MCwgMC4zKTtcbiAgICBhc3BlY3QtcmF0aW86IDEuNTE3MjQxNDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtIDA7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHNjYWxlKDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUxcHgpIHtcbiAgICAgICAgJjpob3ZlciAudG9vbHRpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlcnZpY2UtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSg4LCAxMTgsIDE1MCwgMC4zKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMy4yNXJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgIC5ob3ZlcmVkLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmhvdmVyZWQtZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmVycm9yNDA0IHtcbiAgICAtLTQwNC1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgLS00MDQtY29sb3ItMjogI2ZkYWJhZjtcblxuICAgIG1haW5bcm9sZT1cIm1haW5cIl0ge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMnJlbSA2cmVtO1xuICAgIH1cblxuICAgIC5hbmltYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS00MDQtY29sb3IpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTIuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDIuMXJlbTtcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEyLjJyZW07XG4gICAgICAgIGhlaWdodDogMTEuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS00MDQtY29sb3IpO1xuICAgIH1cblxuICAgIC5jbGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuM3JlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcblxuICAgICAgICAucGFwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMC4zcmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDkuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHZhcigtLTQwNC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkIHZhcigtLTQwNC1jb2xvcik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcblxuICAgICAgICAgICAgICAgIC5leWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmV5ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS00MDQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGV5ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGV5ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV5ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV5ZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm9zeUNoZWVrcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS00MDQtY29sb3ItMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yb3N5Q2hlZWtzLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yb3N5Q2hlZWtzLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW91dGgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMy4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tNDA0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWJsb2d1ZW8ge1xuICAgICNoZXJvIHtcbiAgICB9XG5cbiAgICAjcHVibGljYXRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgICAgICAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzODRweCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSB7XG4gICAgI3Nob3dyb29tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW0gMDtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibG9jIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbigxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpLCB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dCk7XG4gICAgICAgIH1cblxuICAgICAgICAjZWxsaXBzZS1zaG93cm9vbS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNy41cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZWxsaXBzZS1kZWNvcmF0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNlbGxpcHNlLXNob3dyb29tLTIge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjQzNzVyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnktbWVkaXVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZXJ2aWNlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJsb2Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NS44NzVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbigxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpLCB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzbGlkZXItc2VydmljZXMtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogY2FsYygkY29udGFpbmVyLXBhZGRpbmcgLyAyKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2xpc3Qtc2VydmljZXMtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjgycHgpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgLnNlcnZpY2UtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDggLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2UtY2FyZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyA3IC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXJ2aWNlLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAzIC8gNiAvIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VydmljZS1jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA3IC8gMiAvIDExIC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXJ2aWNlLWNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDYgLyAzIC8gMTAgLyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2UtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDUgLyA0IC8gOSAvIDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNlbGxpcHNlLXNlcnZpY2VzLTEge1xuICAgICAgICAgICAgd2lkdGg6IDM3LjVyZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWVsbGlwc2UtZGVjb3JhdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAjZWxsaXBzZS1zZXJ2aWNlcy0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNy41cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1lbGxpcHNlLWRlY29yYXRpb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgI2VsbGlwc2Utc2VydmljZXMtMyB7XG4gICAgICAgICAgICB3aWR0aDogNDVyZW07XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5LW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm91dGlxdWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JvdXRpcXVlLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjYxNTRyZW0gKyAxLjE1Mzh2dywgM3JlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoM3JlbSwgMi43NjkycmVtICsgMS4wMjU2dncsIDRyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvYXRpbmctZWxlbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW25hbWU9XCJjb25mb3J0LWEtZG9taWNpbGVcIl0ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTcuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW25hbWU9XCJtb2JpbGl0ZVwiXSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICByaWdodDogLTcuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbbmFtZT1cInByb2Zlc3Npb25uZWxzXCJdIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW25hbWU9XCJiaWVuLWV0cmUtc2FudGVcIl0ge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItZ3JheSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZS1pbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2VsbGlwc2UtYm91dGlxdWUtMiB7XG4gICAgICAgICAgICB3aWR0aDogMzkuNjI1cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWVsbGlwc2UtZGVjb3JhdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAjZWxsaXBzZS1ib3V0aXF1ZS00IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOS4xMjVyZW07XG4gICAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2RmY2ZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2d1ZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbSA3LjVyZW07XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvYyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSwgdmFyKC0tY29udGFpbmVyLW1heC13aWR0aCkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZWxsaXBzZS1ibG9ndWVvLTEge1xuICAgICAgICAgICAgd2lkdGg6IDM3LjVyZW07XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZWxsaXBzZS1kZWNvcmF0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNlbGxpcHNlLWJsb2d1ZW8tMiB7XG4gICAgICAgICAgICB3aWR0aDogNDUuMDYyNXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgNDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5LW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMC41cmVtKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwLjVyZW0pO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzJyBhcyAqO1xuXG4uc2VhcmNoZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjE4NzVyZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG5cbiAgICAmOmhhcyhpbnB1dDpmb2N1cykge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1ncmF5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjZGVza3RvcC1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNtb2JpbGUtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wYWdlLXRlbXBsYXRlLXNlYXJjaHBhZ2Uge1xuICAgIC5zZWFyY2gtcGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICAgIGdhcDogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiB2YXIoLS1tYWluLW9mZnNldC15KTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnktbWVkaXVtKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci11bHRyYWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnJlc3VsdCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnB1Ymxpc2gtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
