@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.a11y{display:none}a:focus-visible{outline:2px solid;outline-offset:2px}:root{--neutral-color-0: #ffffff;--neutral-color-15: #ededed;--neutral-color-25: #c6c6c6;--neutral-color-50: #8d8d8d;--neutral-color-75: #555554;--neutral-color-100: #1d1c1d;--brand-primary: #d0df8f;--brand-secondary: #537d82;--brand-accent-pink: #c5027f;--brand-accent-purple: #802e8e;--brand-grey: #646a74;--state-success: #7ab51d;--state-warning: #fbb25d;--state-danger: #fc3b46;--clr-primary: var(--neutral-color-100);--clr-secondary: var(--neutral-color-75);--clr-medium: var(--neutral-color-50);--clr-light: var(--neutral-color-25);--clr-extralight: var(--neutral-color-15);--clr-invert: var(--neutral-color-0);--clr-brand-primary: var(--brand-primary);--clr-brand-secondary: var(--brand-secondary);--clr-brand-accent: var(--brand-accent-pink);--clr-brand-grey: var(--brand-grey);--main-offset-y: 0;--main-font: "Roboto", sans-serif;--alt-font: "Roboto Condensed", sans-serif;--title-font: "Roboto Serif", serif;--default-hover-transition: 0.3s ease-out}body.color-scheme-mure{--clr-brand-accent: var(--brand-accent-purple)}html{font-family:"Roboto",sans-serif;font-size:1rem}.main{margin-top:var(--main-offset-y)}h1,h2,h3,h4,h5,h6{font-family:"Roboto Serif",serif;font-weight:600;letter-spacing:-2%}h1{font-size:clamp(1.875rem,1.5577rem + 1.4103vw,3.25rem);line-height:clamp(2.5rem,2.1538rem + 1.5385vw,4rem)}h2{font-size:clamp(1.5rem,1.3702rem + .5769vw,2.0625rem);line-height:clamp(2rem,1.8846rem + .5128vw,2.5rem)}h3{font-size:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);line-height:2rem}h4{font-size:clamp(1.1875rem,1.1587rem + .1282vw,1.3125rem);line-height:1.5rem}p{font-size:1.0625rem;line-height:1.5}button{cursor:pointer}.text-body-bold{font-size:1.0625rem;line-height:1.5rem;font-weight:700}.text-body-large{font-size:clamp(1.1875rem,1.1587rem + .1282vw,1.3125rem);line-height:clamp(1.75rem,1.6923rem + .2564vw,2rem);font-weight:500}.text-body-small{font-size:.9375rem;line-height:1.1rem}.text-legend{font-size:.75rem;line-height:.88125rem;font-weight:700}.page-content{margin-bottom:2.5rem}.no-overflow-y{overflow-y:hidden}.base-grid{display:grid;gap:1.5rem}@media only screen and (min-width: 400px){.base-grid{grid-template-columns:repeat(auto-fill, minmax(338px, 1fr))}}.cards-grid{display:grid;gap:1.5rem}@media only screen and (min-width: 340px){.cards-grid{grid-template-columns:repeat(auto-fill, minmax(282px, 1fr))}}@media only screen and (min-width: 340px){.cards-grid[data-columns="3"]{grid-template-columns:repeat(auto-fill, minmax(285px, 1fr))}}.parent-bandeau-hover:hover .bandeau-hover{color:var(--clr-invert)}.parent-bandeau-hover:hover .bandeau-hover::before{width:100%}.parent-bandeau-hover:hover .bandeau-hover[data-default-color=invert]{color:var(--clr-invert)}.parent-bandeau-hover:hover .bandeau-hover[data-color=invert]{color:var(--clr-primary)}.parent-bandeau-hover:hover .bandeau-hover[data-color=brand-primary]{color:var(--clr-primary)}.bandeau-hover{position:relative;transition:.3s ease-out;isolation:isolate}.bandeau-hover::before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:inherit;background:var(--clr-primary);z-index:-1}.bandeau-hover:hover,.bandeau-hover.current_page_item,.bandeau-hover.is-active{color:var(--clr-invert)}.bandeau-hover:hover::before,.bandeau-hover.current_page_item::before,.bandeau-hover.is-active::before{width:100%}.bandeau-hover[data-default-color=invert]{color:var(--clr-invert)}.bandeau-hover[data-color=invert]::before{background:var(--clr-invert)}.bandeau-hover[data-color=invert]:hover,.bandeau-hover[data-color=invert].current_page_item,.bandeau-hover[data-color=invert].is-active{color:var(--clr-primary)}.bandeau-hover[data-color=brand-primary]::before{background:var(--clr-brand-primary)}.bandeau-hover[data-color=brand-primary]:hover,.bandeau-hover[data-color=brand-primary].current_page_item,.bandeau-hover[data-color=brand-primary].is-active{color:var(--clr-primary)}.title-bandeau-square{--title-bandeau-bg: var(--clr-primary);--title-bandeau-text: var(--clr-invert);--title-bandeau-square-bg: currentColor;position:relative;width:-moz-fit-content;width:fit-content;font-family:"Roboto Condensed",sans-serif;font-size:clamp(1.375rem,1.2849rem + .3876vw,1.75rem);line-height:.75;font-weight:600;letter-spacing:-0.035rem;text-transform:uppercase;background:var(--title-bandeau-bg);padding:.62rem}.title-bandeau-square[data-color=invert]{--title-bandeau-bg: var(--clr-invert);--title-bandeau-text: var(--clr-primary)}.title-bandeau-square[data-square-color=brand-accent]{--title-bandeau-square-bg: var(--clr-brand-accent)}.title-bandeau-square::after{content:"";position:absolute;bottom:0;right:-1.375rem;width:.875rem;height:.875rem;background:var(--title-bandeau-square-bg)}.no-results{display:flex;flex-direction:column;gap:1rem;text-align:center}.no-results>a{margin-inline:auto}.swiper-pagination{--swiper-pagination-color: var(--clr-primary);--swiper-pagination-bullet-inactive-color: var(--clr-extralight);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-horizontal-gap: 2px;--swiper-pagination-bottom: auto;--swiper-pagination-top: calc(100% + 1.4rem)}.pagination{display:flex;justify-content:center;align-content:center;gap:.88rem}.pagination .pagination-links{display:flex;align-content:center}.pagination li{list-style:none}.pagination li:not(:first-child)::before{content:"|";margin-inline:.5rem;color:var(--clr-brand-primary)}.pagination .current-page{position:relative;color:var(--clr-brand-secondary);font-weight:600}.pagination .current-page::after{content:"";position:absolute;bottom:-0.375rem;left:50%;transform:translateX(-50%);width:.25rem;height:.25rem;background:currentColor;border-radius:50%}.pagination a{color:var(--clr-secondary);text-decoration:none}.pagination a:hover{font-weight:600;color:var(--clr-primary)}.pagination .arrow-links-group{display:flex;align-items:center}.pagination .arrow-page-link{display:flex;justify-content:center;align-items:center;color:var(--clr-brand-secondary)}.pagination .arrow-page-link svg{width:1.25rem;height:1.25rem}.pagination #first-page-link{display:flex;justify-content:center;align-items:center}.pagination #next-page-link{rotate:180deg}.pagination #last-page-link{display:flex;justify-content:center;align-items:center;rotate:180deg}.sidebar{height:-moz-fit-content;height:fit-content;background:var(--clr-brand-secondary);color:var(--clr-invert);padding:1.5rem}@media only screen and (min-width: 701px)and (max-width: 1140px){.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}@media only screen and (min-width: 1141px){.sidebar{margin-right:-2000px;padding-right:2000px;position:sticky;top:var(--main-offset-y)}}.sidebar img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.sidebar p{margin-block:.25rem}.sidebar .title{font-size:1.3125rem;font-weight:500;line-height:2rem;margin-top:1.5rem}.sidebar .subtitle{margin-top:1rem;font-weight:600;text-transform:uppercase}.sidebar hr{width:1.875rem;height:.25rem;background:var(--clr-brand-primary);border:none;margin-top:1rem}.filter-bar{background:var(--clr-brand-primary);color:var(--clr-primary);padding-block:.78rem;padding-inline:1.25rem;z-index:1;margin-bottom:2.5rem}.filter-bar .wrapper{display:flex;justify-content:space-between;align-items:center;gap:2.25rem}@media only screen and (max-width: 700px){.filter-bar .wrapper{flex-direction:column;align-items:flex-start}}.filter-bar .actions{display:flex;align-items:center;gap:1rem 2.25rem;flex-wrap:wrap}@media only screen and (max-width: 700px){.filter-bar .actions{flex-direction:column;align-items:flex-start}}.filter-bar .title{font-family:"Roboto Serif",serif;font-size:1.3125rem;font-weight:600;letter-spacing:-0.02625rem;flex-shrink:0}.filter-bar a,.filter-bar span{color:inherit;text-decoration:none;padding:.12rem .5rem}@media only screen and (min-width: 1141px){.filter-bar{position:sticky;top:var(--main-offset-y);padding-inline:5rem}}.highlight-filter{position:sticky;top:0;background:var(--clr-brand-primary);padding:.625rem;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.highlight-filter input{border:none;border-bottom:1px solid currentColor;background:none;color:var(--clr-primary);padding-inline:.25rem}mark{background:var(--clr-brand-primary)}.page-content-intranet{padding-block:5rem;overflow-x:hidden}.intranet-card{width:100%;aspect-ratio:1}.intranet-card .card-content{width:100%;height:100%}.parent-dashboard{display:grid;grid-template-columns:repeat(auto-fill, minmax(232px, 1fr));gap:.625rem}.no-pb{padding-bottom:0 !important}#perfecty-push-dialog-subscribe{background:var(--clr-brand-accent) !important}#perfecty-push-dialog-cancel{color:var(--clr-brand-accent) !important}.gutenberg-content,.editor-styles-wrapper{padding-bottom:2.5rem;color:var(--clr-primary)}.gutenberg-content h1,.gutenberg-content h2,.gutenberg-content h3,.gutenberg-content h4,.gutenberg-content h5,.gutenberg-content h6,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-family:"Roboto Serif",serif;font-weight:600;letter-spacing:-2%}.gutenberg-content h2,.gutenberg-content h3,.gutenberg-content h4,.gutenberg-content h5,.gutenberg-content h6,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{color:var(--clr-brand-secondary)}.gutenberg-content h3,.gutenberg-content h4,.gutenberg-content h5,.gutenberg-content h6,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{margin-bottom:1.06rem}.gutenberg-content h3:not(:first-child),.gutenberg-content h4:not(:first-child),.gutenberg-content h5:not(:first-child),.gutenberg-content h6:not(:first-child),.editor-styles-wrapper h3:not(:first-child),.editor-styles-wrapper h4:not(:first-child),.editor-styles-wrapper h5:not(:first-child),.editor-styles-wrapper h6:not(:first-child){margin-top:1.925rem}.gutenberg-content h1,.editor-styles-wrapper h1{font-size:clamp(1.875rem,1.5577rem + 1.4103vw,3.25rem);line-height:clamp(2.5rem,2.1538rem + 1.5385vw,4rem)}.gutenberg-content h2,.editor-styles-wrapper h2{font-size:clamp(1.5rem,1.3702rem + .5769vw,2.0625rem);line-height:clamp(2rem,1.8846rem + .5128vw,2.5rem);margin-block:2.25rem 1.25rem}.gutenberg-content>h2:first-child,.editor-styles-wrapper>h2:first-child{margin-top:0}.gutenberg-content h3,.editor-styles-wrapper h3{font-size:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);line-height:2rem}.gutenberg-content h4,.editor-styles-wrapper h4{font-size:clamp(1.1875rem,1.1587rem + .1282vw,1.3125rem);line-height:1.5rem}.gutenberg-content p a,.editor-styles-wrapper p a{color:var(--brand-secondary)}.gutenberg-content p.has-white-color a,.editor-styles-wrapper p.has-white-color a{color:#fff}.gutenberg-content p,.gutenberg-content li,.editor-styles-wrapper p,.editor-styles-wrapper li{font-size:1.0625rem;line-height:1.5 !important;font-family:"Roboto",sans-serif;color:inherit}.gutenberg-content p,.gutenberg-content ul,.gutenberg-content figure,.gutenberg-content a,.gutenberg-content button,.editor-styles-wrapper p,.editor-styles-wrapper ul,.editor-styles-wrapper figure,.editor-styles-wrapper a,.editor-styles-wrapper button{margin-bottom:1.06rem}.gutenberg-content li,.editor-styles-wrapper li{margin-bottom:.5rem}.gutenberg-content ul,.gutenberg-content ol,.editor-styles-wrapper ul,.editor-styles-wrapper ol{padding-left:1.25rem}.gutenberg-content strong,.gutenberg-content b,.editor-styles-wrapper strong,.editor-styles-wrapper b{font-weight:bold}.gutenberg-content button,.editor-styles-wrapper button{cursor:pointer}.gutenberg-content .wp-block-columns,.editor-styles-wrapper .wp-block-columns{margin-block:1.06rem}.gutenberg-content .wp-block-column>h2:first-child,.editor-styles-wrapper .wp-block-column>h2:first-child{margin-top:0}.gutenberg-content .wp-block-file,.editor-styles-wrapper .wp-block-file{outline:1px solid var(--clr-primary);outline-offset:8px;margin-block:1.5rem}.gutenberg-content .wp-block-file a:first-of-type,.editor-styles-wrapper .wp-block-file a:first-of-type{display:block;margin-bottom:.5rem;pointer-events:none;text-decoration:none;font-size:1rem}.gutenberg-content .wp-block-file a:first-of-type::before,.editor-styles-wrapper .wp-block-file a:first-of-type::before{content:"Document : ";font-weight:bold}.gutenberg-content .wp-block-file a.wp-block-file__button,.editor-styles-wrapper .wp-block-file a.wp-block-file__button{--btn-backgound-color: transparent;--btn-text-color: var(--clr-primary);--btn-border-color: var(--clr-primary);--btn-before-color: var(--clr-primary);--btn-before-color: var(--clr-brand-primary);margin-left:0;margin-bottom:0;padding:1rem 1.38rem;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.25;cursor:pointer;text-decoration:none;border:1px solid var(--btn-border-color);background:var(--btn-backgound-color);color:var(--btn-text-color) !important;transition:.3s ease-out;isolation:isolate;border-radius:0}@media only screen and (max-width: 1140px){.gutenberg-content .wp-block-file a.wp-block-file__button,.editor-styles-wrapper .wp-block-file a.wp-block-file__button{padding:.8rem 1rem}}.gutenberg-content .wp-block-file a.wp-block-file__button::before,.editor-styles-wrapper .wp-block-file a.wp-block-file__button::before{content:"";position:absolute;width:0;top:0;left:0;height:100%;z-index:-1;background:var(--btn-before-color);transition:inherit}.gutenberg-content .wp-block-file a.wp-block-file__button:hover,.editor-styles-wrapper .wp-block-file a.wp-block-file__button:hover{--btn-text-color: var(--clr-primary);--btn-border-color: var(--clr-brand-primary)}.gutenberg-content .wp-block-file a.wp-block-file__button:hover::before,.editor-styles-wrapper .wp-block-file a.wp-block-file__button:hover::before{width:100%}.gutenberg-content .wp-block-list,.editor-styles-wrapper .wp-block-list{margin-top:0}.gutenberg-content .wp-block-embed,.gutenberg-content .youtube_player,.gutenberg-content .vimeo_player,.editor-styles-wrapper .wp-block-embed,.editor-styles-wrapper .youtube_player,.editor-styles-wrapper .vimeo_player{width:100%;height:auto;aspect-ratio:16/9}.gutenberg-content .wp-block-embed iframe,.gutenberg-content .youtube_player iframe,.gutenberg-content .vimeo_player iframe,.editor-styles-wrapper .wp-block-embed iframe,.editor-styles-wrapper .youtube_player iframe,.editor-styles-wrapper .vimeo_player iframe{border:none}.gutenberg-content .wp-block-embed .wp-block-embed__wrapper,.gutenberg-content .wp-block-embed iframe,.gutenberg-content .wp-block-embed video,.gutenberg-content .youtube_player .wp-block-embed__wrapper,.gutenberg-content .youtube_player iframe,.gutenberg-content .youtube_player video,.gutenberg-content .vimeo_player .wp-block-embed__wrapper,.gutenberg-content .vimeo_player iframe,.gutenberg-content .vimeo_player video,.editor-styles-wrapper .wp-block-embed .wp-block-embed__wrapper,.editor-styles-wrapper .wp-block-embed iframe,.editor-styles-wrapper .wp-block-embed video,.editor-styles-wrapper .youtube_player .wp-block-embed__wrapper,.editor-styles-wrapper .youtube_player iframe,.editor-styles-wrapper .youtube_player video,.editor-styles-wrapper .vimeo_player .wp-block-embed__wrapper,.editor-styles-wrapper .vimeo_player iframe,.editor-styles-wrapper .vimeo_player video{width:100%;height:100%}.gutenberg-content .wp-block-group.is-layout-grid,.editor-styles-wrapper .wp-block-group.is-layout-grid{gap:2.5rem}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body,html{min-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:"Roboto Condensed",sans-serif}.title-font{font-family:"Roboto Serif",serif}.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{display:flex;justify-content:center;align-items:center}.flex-space-center{display:flex;justify-content:space-between;align-items:center}.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}.breadcrumb ul{display:flex;align-items:center;flex-wrap:wrap;color:var(--clr-medium)}.breadcrumb ul>svg{rotate:-90deg;width:.875rem;height:.875rem;padding:.125rem}.breadcrumb li{font-size:.8125rem;padding:.125rem .5rem}.breadcrumb li.current{color:initial}.breadcrumb li.home-link{padding-left:0}.breadcrumb li.home-link svg{margin-bottom:.25rem}.breadcrumb li.home-link:hover{color:var(--clr-brand-accent)}.breadcrumb a{display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit;transition:.3s ease-out;white-space:nowrap}.btn{display:block;position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-align:center;padding:1rem 1.38rem;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.25;cursor:pointer;text-decoration:none;border:1px solid var(--btn-border-color);background:var(--btn-backgound-color);color:var(--btn-text-color) !important;transition:.3s ease-out;isolation:isolate}@media only screen and (max-width: 1140px){.btn{padding:.8rem 1rem}}.btn::before{content:"";position:absolute;width:0;top:0;left:0;height:100%;z-index:-1;background:var(--btn-before-color);transition:inherit}.btn[data-type=primary]{--btn-before-color: var(--clr-primary)}.btn[data-type=primary][data-color=primary]{--btn-backgound-color: var(--clr-invert);--btn-border-color: var(--clr-invert);--btn-text-color: var(--clr-primary)}.btn[data-type=primary][data-color=brand-primary]{--btn-backgound-color: var(--clr-brand-primary);--btn-border-color: var(--clr-brand-primary);--btn-text-color: var(--clr-primary)}.btn[data-type=primary][data-color=brand-accent]{--btn-backgound-color: var(--clr-brand-accent);--btn-border-color: var(--clr-brand-accent);--btn-text-color: var(--clr-invert)}.btn[data-type=primary][data-color=invert]{--btn-backgound-color: var(--clr-invert);--btn-border-color: var(--clr-invert);--btn-text-color: var(--clr-primary)}.btn[data-type=primary]:hover{--btn-text-color: var(--clr-invert);--btn-border-color: var(--btn-before-color)}.btn[data-type=secondary]{--btn-backgound-color: transparent}.btn[data-type=secondary][data-color=primary]{--btn-text-color: var(--clr-primary);--btn-border-color: var(--clr-primary);--btn-before-color: var(--clr-primary)}.btn[data-type=secondary][data-color=primary][data-color-hover=brand-primary]{--btn-before-color: var(--clr-brand-primary)}.btn[data-type=secondary][data-color=primary][data-color-hover=brand-primary]:hover{--btn-text-color: var(--clr-primary);--btn-border-color: var(--clr-brand-primary)}.btn[data-type=secondary][data-color=primary][data-color-hover=brand-accent]{--btn-before-color: var(--clr-brand-accent)}.btn[data-type=secondary][data-color=primary][data-color-hover=brand-accent]:hover{--btn-border-color: var(--clr-brand-accent)}.btn[data-type=secondary][data-color=primary]:hover{--btn-text-color: var(--clr-invert)}.btn[data-type=secondary][data-color=invert]{--btn-text-color: var(--clr-invert);--btn-border-color: var(--clr-invert);--btn-before-color: var(--clr-invert)}.btn[data-type=secondary][data-color=invert][data-color-hover=brand-primary]{--btn-before-color: var(--clr-brand-primary)}.btn[data-type=secondary][data-color=invert][data-color-hover=brand-primary]:hover{--btn-text-color: var(--clr-primary);--btn-border-color: var(--clr-brand-primary)}.btn[data-type=secondary][data-color=invert][data-color-hover=brand-accent]{--btn-before-color: var(--clr-brand-accent)}.btn[data-type=secondary][data-color=invert][data-color-hover=brand-accent]:hover{--btn-text-color: var(--clr-invert);--btn-border-color: var(--clr-brand-accent)}.btn[data-type=secondary][data-color=invert]:hover{--btn-text-color: var(--clr-primary)}.btn[data-type=secondary][data-color=brand-primary]{--btn-text-color: var(--clr-brand-primary);--btn-border-color: var(--clr-brand-primary);--btn-before-color: var(--clr-brand-primary)}.btn[data-type=secondary][data-color=brand-primary]:hover{--btn-text-color: var(--clr-primary)}.btn[data-type=secondary][data-color=brand-accent]{--btn-text-color: var(--clr-brand-accent);--btn-border-color: var(--clr-brand-accent);--btn-before-color: var(--clr-brand-accent)}.btn[data-type=secondary][data-color=brand-accent]:hover{--btn-text-color: var(--clr-invert)}.btn:hover::before{width:100%}body.intranet{--intranet-menu-width-default: 4.5rem;--intranet-menu-width-active: 18.75rem;--intranet-topbar-height: 2.75rem;--intranet-footer-height: 2.75rem;display:grid;transition:.3s ease-out}body.intranet #menu-mobile-btn{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;background:var(--clr-brand-primary);border:1px solid var(--clr-invert);border-radius:100vw;padding:1rem 1.375rem;z-index:99;transition:.3s ease-out}body.intranet #menu-mobile-btn.is-hidden{bottom:-5rem}@media only screen and (min-width: 801px){body.intranet #menu-mobile-btn{display:none}}body.intranet #close-menu-mobile-btn{position:absolute;top:.677rem;right:.677rem;display:flex;justify-content:center;align-items:center;transition:.3s ease-out}body.intranet #close-menu-mobile-btn:hover{background:var(--clr-primary);color:var(--clr-invert)}@media only screen and (min-width: 801px){body.intranet #close-menu-mobile-btn{display:none}}body.intranet #menu-sidebar{background:var(--clr-brand-primary);display:flex;flex-direction:column;align-items:center;gap:5rem;padding:4rem 1.5rem 1rem 1.5rem;overflow:hidden;z-index:99}body.intranet #menu-sidebar .custom-logo-link{transition:.3s ease-out;transition-delay:.2s;opacity:0}body.intranet #menu-sidebar .custom-logo-link img{min-width:11.25rem}body.intranet #menu-sidebar .main-menu{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}body.intranet #menu-sidebar .menu{display:flex;flex-direction:column;gap:1rem}body.intranet #menu-sidebar .menu-item{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem;list-style:none}body.intranet #menu-sidebar .menu-item img,body.intranet #menu-sidebar .menu-item svg{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}body.intranet #menu-sidebar .menu-item .chevron-icon{position:absolute;top:.125rem;right:0;transition:.3s ease-out}body.intranet #menu-sidebar .menu-item .chevron-icon svg{width:.9375rem;height:.625rem}@media only screen and (min-width: 801px){body.intranet #menu-sidebar .menu-item .chevron-icon{opacity:0}}body.intranet #menu-sidebar .menu-item.current-menu-item .menu-link{color:var(--clr-invert)}body.intranet #menu-sidebar .menu-item.current-menu-item .menu-link::before{width:100%}body.intranet #menu-sidebar .menu-item.menu-item-has-children{cursor:pointer;gap:0 .3125rem}body.intranet #menu-sidebar .menu-item.is-opened .chevron-icon,body.intranet #menu-sidebar .menu-item:has(.sub-menu a:focus) .chevron-icon{rotate:180deg}body.intranet #menu-sidebar .menu-item.is-opened .sub-menu,body.intranet #menu-sidebar .menu-item:has(.sub-menu a:focus) .sub-menu{max-height:999px;opacity:1}body.intranet #menu-sidebar button{border:none;background:none}body.intranet #menu-sidebar .menu-link{padding-inline:.25rem;text-decoration:none;color:inherit;text-transform:uppercase;position:absolute;left:2rem;top:.125rem;text-wrap:nowrap;transition:.3s ease-out;width:-moz-fit-content;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 1.5rem - .3125rem - 1rem - .3125rem)}body.intranet #menu-sidebar .menu-link:not(span):hover{color:var(--clr-invert)}body.intranet #menu-sidebar hr{display:block;height:1px;background:var(--clr-primary);opacity:.4;border:none}body.intranet #menu-sidebar hr:last-child{display:none}body.intranet #menu-sidebar .sub-menu{width:100%;max-height:0;opacity:0;transition:.3s ease-out}body.intranet #menu-sidebar .sub-menu a{display:block;width:-moz-fit-content;width:fit-content;margin-left:1.8125rem;margin-block:1.5rem .5rem;text-decoration:none;color:inherit;font-size:.9375rem;font-weight:400;padding-inline:.25rem}body.intranet #menu-sidebar .sub-menu a:hover{color:var(--clr-invert)}@media only screen and (max-width: 800px){body.intranet #menu-sidebar{position:absolute;top:100vh;width:100%;height:100vh;position:fixed;top:100vh;transition:.3s ease-out}body.intranet #menu-sidebar .custom-logo-link{opacity:1}body.intranet #menu-sidebar.is-active{top:0}}body.intranet #topbar{position:relative;isolation:isolate;z-index:2}body.intranet #topbar .topbar-container{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:.625rem 1.5rem;background:var(--clr-primary)}@media only screen and (max-width: 1140px){body.intranet #topbar .topbar-container{justify-content:flex-end}}body.intranet #topbar .tools-list,body.intranet #topbar .actions{display:flex;align-items:center;gap:.625rem;color:var(--clr-invert)}body.intranet #topbar .tools-list{width:100%;overflow-x:auto;scrollbar-width:thin}@media only screen and (max-width: 1140px){body.intranet #topbar .tools-list{display:none}}body.intranet #topbar .actions{position:relative;flex-shrink:0}body.intranet #topbar .tool-link{position:relative;display:flex;align-items:center;gap:.3125rem;color:var(--clr-invert);flex-shrink:0}body.intranet #topbar .tool-link img{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}body.intranet #topbar .tool-link a{font-size:.9375rem;font-weight:400;padding-inline:.25rem}body.intranet #topbar .tool-link svg{width:1.5rem;height:1.5rem}body.intranet #topbar .tool-link:not(:last-child)::after{content:"|";color:var(--clr-medium);font-size:.875rem;font-weight:500;line-height:normal;padding-inline:.5rem}body.intranet #topbar button{border:none;background:none;color:inherit}body.intranet #topbar #open-notifications-btn{position:relative}body.intranet #topbar #open-notifications-btn .counter{position:absolute;right:-0.28125rem;top:-0.15625rem;width:.9375rem;height:.9375rem;display:flex;justify-content:center;align-items:center;background:var(--clr-brand-accent);color:var(--clr-invert);border-radius:50%;font-size:.66963rem;font-weight:600}body.intranet #topbar #connected-user-btn{display:flex;align-items:center;gap:.5rem}body.intranet #topbar #connected-user-btn svg{width:.625rem;height:.41669rem}body.intranet #topbar #connected-user-btn::before{content:"|";color:var(--clr-medium);font-size:.875rem;font-weight:500;line-height:normal;padding-inline:.5rem}body.intranet #topbar a{text-decoration:none}body.intranet .topbar-dropdown{position:absolute;top:0;right:0;background:var(--clr-brand-primary);color:var(--clr-primary);display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem;transition:top .3s ease-out,transform .3s ease-out;z-index:-1;transform:translateY(-101%);max-height:80dvh;overflow-y:auto}body.intranet .topbar-dropdown a{display:flex;align-items:center;gap:.3125rem;text-wrap:nowrap;color:inherit}body.intranet .topbar-dropdown span.bandeau-hover{padding-inline:.25rem}body.intranet .topbar-dropdown svg{width:1.5rem;height:1.5rem}body.intranet .topbar-dropdown.is-active{top:100%;transform:translateY(0)}body.intranet #user-actions-dropdown{position:absolute;top:-100%;right:0;background:var(--clr-brand-primary);color:var(--clr-primary);display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem;transition:.3s ease-out;z-index:-1}body.intranet #user-actions-dropdown a{display:flex;align-items:center;gap:.3125rem;text-wrap:nowrap}body.intranet #user-actions-dropdown svg{width:1.5rem;height:1.5rem}body.intranet #user-actions-dropdown.is-active{top:100%}body.intranet main.main-intranet{height:-moz-max-content;height:max-content;min-height:calc(100vh - 96.5px)}@media only screen and (min-width: 801px){body.intranet{grid-template-columns:var(--intranet-menu-width-default) 1fr}body.intranet #menu-sidebar{grid-area:1/1/4/2}body.intranet #menu-sidebar .menu-link{opacity:0;pointer-events:none}body.intranet #topbar{grid-area:1/2/2/3}body.intranet main.main-intranet{grid-area:2/2/3/3}body.intranet footer.intranet-footer{grid-area:3/2/4/3}body.intranet.menu-active{grid-template-columns:var(--intranet-menu-width-active) 1fr}body.intranet.menu-active #menu-sidebar .custom-logo-link{opacity:1}body.intranet.menu-active #menu-sidebar .menu-link{opacity:1;pointer-events:initial}body.intranet.menu-active #menu-sidebar .chevron-icon{opacity:1;transition-delay:.3s}}header.site-header{position:fixed;top:0;left:0;right:0;background:var(--clr-invert);z-index:999;isolation:isolate}header.site-header:has(.header-menu-actions>.header-menu-wrapper:hover) .header-menu-entries{transform:translateY(0)}header.site-header:has(.header-menu-entries:hover) .header-menu-entries{transform:translateY(0)}header.site-header .header-top{position:relative;padding-block:.62rem;background:var(--clr-invert)}header.site-header .header-top .header-top-wrapper{gap:.5rem}@media only screen and (min-width: 631px){header.site-header .header-top .header-top-wrapper{gap:3.3rem}}header.site-header .header-top .custom-logo-link{min-width:5rem}header.site-header .header-top .custom-logo-link img{width:7.4rem;height:auto}@media only screen and (min-width: 1141px){header.site-header .header-top .custom-logo-link img{width:10rem}}@media only screen and (min-width: 373px){header.site-header .header-top .custom-logo-link{flex-shrink:0}}header.site-header .header-top .top-menu{position:relative;gap:.62rem;overflow:hidden}header.site-header .header-top .top-menu a,header.site-header .header-top .top-menu button{text-transform:uppercase;color:var(--clr-primary)}@media only screen and (max-width: 1235px){header.site-header .header-top .top-menu a,header.site-header .header-top .top-menu button{flex-direction:column}}header.site-header .header-top .top-menu button{border:none;background:none}header.site-header .header-top .top-menu .vertical-separator{padding-inline:.5rem}@media only screen and (max-width: 1140px){header.site-header .header-top .top-menu{width:100%}header.site-header .header-top .top-menu>a,header.site-header .header-top .top-menu>button,header.site-header .header-top .top-menu>span{display:none}}header.site-header .header-top .actions{display:flex;gap:.62rem;color:var(--clr-brand-accent)}header.site-header .header-top .actions .btn{text-wrap:nowrap}@media only screen and (min-width: 1141px){header.site-header .header-top #menu-btn{display:none}}header.site-header .header-top #join-link{display:none}@media only screen and (min-width: 581px){header.site-header .header-top #join-link{display:initial}}header.site-header .header-top .searchform{position:absolute;top:0;bottom:0;right:0;transform:translateX(101%);transition:.3s ease-out}header.site-header .header-top .searchform.is-active{transform:translateX(0)}@media only screen and (max-width: 1140px){header.site-header .header-top .searchform{position:relative;transform:translateX(0)}header.site-header .header-top .searchform .close-search-btn{display:none}}@media only screen and (max-width: 840px){header.site-header .header-top .searchform{display:none}}header.site-header .header-content{background:#fff;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 1140px){header.site-header .header-content{position:fixed;left:0;right:0;z-index:-1;transform:translateY(-100%);transition:.3s ease-out;box-shadow:3px 3px 3px 0px rgba(29,28,29,.15);overflow-y:auto}}@media only screen and (max-width: 840px){header.site-header .header-content{height:calc(100vh - 66px)}}header.site-header .header-content.is-active{transform:translateY(0)}header.site-header #search-header-content{width:calc(100% - 2.5rem);margin:1rem auto;border:1px solid currentColor;border-radius:100vw;padding:.5rem 1rem;flex-direction:row}@media only screen and (min-width: 841px){header.site-header #search-header-content{display:none}}header.site-header .header-menu-wrapper{height:100%;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 580px){header.site-header .header-menu-wrapper{grid-template-columns:1fr}}header.site-header #menu-decouvrir,header.site-header #menu-agir{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:1.3rem;row-gap:.5rem}header.site-header #menu-decouvrir li,header.site-header #menu-agir li{list-style:none}header.site-header #menu-decouvrir a,header.site-header #menu-agir a{--clr-active-menu-top-entry: var(--clr-primary);--clr-before-menu-top-entry: var(--clr-invert);position:relative;display:flex;align-items:center;gap:.38rem;border:none;background:none;color:inherit;width:-moz-fit-content;width:fit-content;padding-right:.25rem;isolation:isolate;text-decoration:none}header.site-header #menu-decouvrir a svg,header.site-header #menu-agir a svg{width:.5625rem;height:1rem;rotate:180deg}header.site-header #menu-decouvrir a::before,header.site-header #menu-agir a::before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:inherit;background:var(--clr-active-menu-top-entry);z-index:-1}header.site-header #menu-decouvrir a.is-active,header.site-header #menu-agir a.is-active{color:var(--clr-before-menu-top-entry)}header.site-header #menu-decouvrir a.is-active::before,header.site-header #menu-agir a.is-active::before{width:100%}header.site-header .menu-title{position:relative;font-family:"Roboto Serif",serif;font-size:1.3125rem;font-weight:600;letter-spacing:-0.02625rem;line-height:1.45}header.site-header .menu-title::after{content:"";position:absolute;bottom:-0.25rem;left:0;right:0;background:currentColor;height:.1875rem}header.site-header .header-menu-actions{position:relative;background:linear-gradient(90deg, var(--clr-brand-primary) 0%, var(--clr-brand-primary) 50%, var(--clr-brand-accent) 50%, var(--clr-brand-accent) 100%);box-shadow:3px 3px 3px 0px rgba(29,28,29,.15)}header.site-header .header-menu-actions .header-menu-wrapper{padding-block:1.06rem}header.site-header .header-menu-actions .menu-top-entries{display:grid;margin-top:1.3rem;color:var(--clr-primary)}@media only screen and (max-width: 1140px){header.site-header .header-menu-actions .menu-top-entries{display:none}}header.site-header .header-menu-actions .side-decouvrir{position:relative;isolation:isolate}header.site-header .header-menu-actions .side-decouvrir:after{content:"";position:absolute;top:50%;right:0;transform:translate(30%, -50%);width:auto;height:80%;aspect-ratio:1;background:var(--clr-brand-primary);border-radius:50%;z-index:-1}header.site-header .header-menu-actions .side-decouvrir .menu-top-entries{grid-template-columns:19fr 17fr 13fr}header.site-header .header-menu-actions .side-agir .menu-top-entries{grid-template-columns:18fr 15fr 17fr;color:var(--clr-invert)}@media only screen and (max-width: 981px){header.site-header .header-menu-actions.unapei17{background:linear-gradient(180deg, var(--clr-brand-primary) 0%, var(--clr-brand-primary) 50%, var(--clr-brand-accent) 50%, var(--clr-brand-accent) 100%)}header.site-header .header-menu-actions.unapei17 .header-menu-wrapper{grid-template-columns:1fr}header.site-header .header-menu-actions.unapei17 .side-agir{padding-left:0;margin-top:2.5rem}}@media only screen and (max-width: 580px){header.site-header .header-menu-actions.unapei17{display:flex;flex-direction:column;gap:1.5rem}header.site-header .header-menu-actions.unapei17 .side-actions .menu{flex-direction:column;align-items:flex-start !important}}@media only screen and (max-width: 580px){header.site-header .header-menu-actions{display:none}}header.site-header .header-menu-entries{padding-block:1rem;transition:.3s ease-out;z-index:-1}header.site-header .header-menu-entries.is-active{transform:translateY(0)}header.site-header .header-menu-entries .side-entries{isolation:isolate}@media only screen and (max-width: 580px){header.site-header .header-menu-entries .side-entries .menu-blocs-wrapper{opacity:0;max-height:0;transition:.3s ease-out}}header.site-header .header-menu-entries .side-entries.is-active .menu-title svg{rotate:180deg}header.site-header .header-menu-entries .side-entries.is-active .menu-blocs-wrapper{margin-top:1.25rem;opacity:1;max-height:999px}header.site-header .header-menu-entries .side-entries.side-decouvrir .menu-blocs-wrapper{display:grid;grid-template-columns:19fr 18fr 13fr}@media only screen and (max-width: 1140px){header.site-header .header-menu-entries .side-entries.side-decouvrir .menu-blocs-wrapper{display:flex;flex-direction:column;gap:2rem}}@media only screen and (max-width: 580px){header.site-header .header-menu-entries .side-entries.side-decouvrir{background:var(--clr-brand-primary);box-shadow:0 0 0 100vmax var(--clr-brand-primary);clip-path:inset(0 -100vmax)}}header.site-header .header-menu-entries .side-entries.side-agir .menu-blocs-wrapper{display:grid;grid-template-columns:18fr 15fr 17fr}@media only screen and (max-width: 1140px){header.site-header .header-menu-entries .side-entries.side-agir .menu-blocs-wrapper{display:flex;flex-direction:column;gap:2rem}}@media only screen and (max-width: 580px){header.site-header .header-menu-entries .side-entries.side-agir{background:var(--clr-brand-accent);box-shadow:0 0 0 100vmax var(--clr-brand-accent);clip-path:inset(0 -100vmax)}}header.site-header .header-menu-entries .side-entries .menu-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}header.site-header .header-menu-entries .side-entries .menu-title svg{transition:.3s ease-out}@media only screen and (min-width: 581px){header.site-header .header-menu-entries .side-entries .menu-title{display:none;cursor:initial}}@media only screen and (max-width: 1140px){header.site-header .header-menu-entries .side-entries .menu-bloc .menu-top-entry{color:var(--clr-before-menu-top-entry)}header.site-header .header-menu-entries .side-entries .menu-bloc .menu-top-entry::before{width:100%}}@media only screen and (min-width: 1141px){header.site-header .header-menu-entries .side-entries .menu-bloc .menu-top-entry{display:none}}@media only screen and (max-width: 580px){header.site-header .header-menu-entries .side-entries{padding-block:1.5rem 1.75rem}}header.site-header .header-menu-entries ul.menu{display:grid;gap:0 .5rem}@media only screen and (max-width: 1140px){header.site-header .header-menu-entries ul.menu{margin-top:1rem;margin-left:1rem;row-gap:.5rem}}header.site-header .header-menu-entries li.menu-item{position:relative;width:-moz-fit-content;width:fit-content;list-style:none;padding:.12rem .5rem;isolation:isolate}header.site-header .header-menu-entries li.menu-item::before{content:""}header.site-header .header-menu-entries .menu-link{color:inherit;font-size:1rem;font-weight:400;line-height:1.5rem;text-decoration:none}header.site-header .header-menu-entries .side-agir li.menu-item::before{background:var(--clr-invert)}header.site-header .header-menu-entries .side-agir li.menu-item:hover,header.site-header .header-menu-entries .side-agir li.menu-item.current_page_item{color:var(--clr-primary)}@media only screen and (min-width: 581px){header.site-header .header-menu-entries{background:linear-gradient(90deg, var(--clr-brand-primary) 0%, var(--clr-brand-primary) 50%, var(--clr-brand-accent) 50%, var(--clr-brand-accent) 100%)}}@media only screen and (min-width: 1141px){header.site-header .header-menu-entries{position:fixed;left:0;right:0;transform:translateY(-100%);box-shadow:3px 3px 3px 0px rgba(29,28,29,.15)}}@media only screen and (min-width: 581px){header.site-header .side-decouvrir{padding-right:1.25rem}}header.site-header .side-agir{color:var(--clr-invert)}@media only screen and (min-width: 581px){header.site-header .side-agir{padding-left:2.5rem}}header.site-header .mobile-actions{display:block;color:var(--clr-brand-accent);padding:1.5rem 1.25rem}header.site-header .mobile-actions .btn{width:100%;margin-bottom:2.5rem}@media only screen and (min-width: 581px){header.site-header .mobile-actions .btn{display:none}}header.site-header .mobile-actions .group{position:relative;justify-content:center;gap:.62rem;color:var(--clr-primary)}@media only screen and (max-width: 480px){header.site-header .mobile-actions .group{flex-direction:column;align-items:flex-start}header.site-header .mobile-actions .group .vertical-separator{display:none}}header.site-header .mobile-actions button{border:none;background:none}@media only screen and (min-width: 581px){header.site-header .mobile-actions{display:flex;justify-content:center;align-items:center;gap:.62rem}}@media only screen and (min-width: 1141px){header.site-header .mobile-actions{display:none}}@media only screen and (max-width: 1140px){header.site-header .mobile-actions .vertical-separator.last,header.site-header .mobile-actions #open-search-btn{display:none}}footer.site-footer{color:#fff}footer.site-footer .footer-top{background:var(--clr-brand-secondary);padding-block:2.5rem}footer.site-footer .footer-top-container .custom-logo-link img{filter:brightness(100)}footer.site-footer .footer-top-container .second-row{display:flex;justify-content:space-between;gap:2.5rem 4rem;margin-top:2rem;flex-wrap:wrap}footer.site-footer .footer-top-container .footer-group{display:flex;gap:2rem;flex-wrap:wrap}footer.site-footer .footer-top-container .infos p:first-child{margin-bottom:.5rem;padding-right:2rem}footer.site-footer .footer-top-container .socials{display:flex;align-items:center;gap:.625rem;margin-top:1.5rem}footer.site-footer .footer-top-container .socials a{display:flex;justify-content:center;align-items:center;text-decoration:none;transition:.3s ease-out}footer.site-footer .footer-top-container .socials a:hover{color:initial}footer.site-footer .footer-top-container .socials svg{width:1.5rem;height:1.5rem}footer.site-footer .footer-top-container .links{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 738px){footer.site-footer .footer-top-container .links{width:100%}footer.site-footer .footer-top-container .links a,footer.site-footer .footer-top-container .links button{width:100%}}footer.site-footer .footer-top-container .footer-menu,footer.site-footer .footer-top-container .nous-soutenir{color:var(--clr-invert);font-family:"Roboto Serif",serif}footer.site-footer .footer-top-container .footer-menu a,footer.site-footer .footer-top-container .nous-soutenir a{position:relative;display:flex;align-items:center;gap:.38rem;color:inherit;width:-moz-fit-content;width:fit-content;isolation:isolate;text-decoration:none;font-size:1.125rem;font-weight:500;line-height:normal;letter-spacing:-0.0225rem}footer.site-footer .footer-top-container .footer-menu a svg,footer.site-footer .footer-top-container .nous-soutenir a svg{width:.5625rem;height:1rem;rotate:180deg}footer.site-footer .footer-top-container .footer-menu a::before,footer.site-footer .footer-top-container .nous-soutenir a::before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:inherit;background:var(--clr-primary);z-index:-1}footer.site-footer .footer-top-container .footer-menu{color:var(--clr-invert)}footer.site-footer .footer-top-container .footer-menu ul{display:flex;flex-direction:column;gap:1.5rem;min-width:14rem}@media only screen and (max-width: 1270px){footer.site-footer .footer-top-container .footer-menu ul{min-width:10rem}}footer.site-footer .footer-top-container .footer-menu li{list-style:none;width:-moz-fit-content;width:fit-content}footer.site-footer .footer-top-container .nous-soutenir{display:flex;flex-direction:column;gap:1.5rem}footer.site-footer .footer-top-container .nous-soutenir p{text-transform:uppercase;font-size:1.125rem;font-weight:600;line-height:normal;letter-spacing:-0.0225rem}footer.site-footer .footer-top-container .nous-soutenir p,footer.site-footer .footer-top-container .nous-soutenir a{width:-moz-fit-content;width:fit-content}#wpbdp-page-main_page .wpbdp-advanced-search-link{display:none !important}#wpbdp-page-main_page .wpbdp-button{background:rgba(0,0,0,0);border:none;color:inherit}#wpbdp-page-main_page .submit-btn:has(.wpbdp-button){--btn-before-color: var(--clr-primary);--btn-backgound-color: var(--clr-brand-primary);--btn-border-color: var(--clr-brand-primary);--btn-text-color: var(--clr-primary);display:block;position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-align:center;padding:1rem 1.38rem;text-transform:uppercase;font-size:1.0625rem;font-weight:700;line-height:1.25;cursor:pointer;text-decoration:none;border:1px solid var(--btn-border-color);background:var(--btn-backgound-color);color:var(--btn-text-color) !important;transition:.3s ease-in-out;isolation:isolate}#wpbdp-page-main_page .submit-btn:has(.wpbdp-button)::before{content:"";position:absolute;width:0;top:0;left:0;height:100%;z-index:-1;background:var(--btn-before-color);transition:inherit}#wpbdp-page-main_page .submit-btn:has(.wpbdp-button):hover{--btn-text-color: var(--clr-invert);--btn-border-color: var(--btn-before-color)}#wpbdp-page-main_page .submit-btn:has(.wpbdp-button):hover::before{width:100%}#wpbdp-page-main_page .wpbdp-categories{display:flex;align-items:center;gap:.5rem;padding:0}#wpbdp-page-main_page .wpbdp-categories::before,#wpbdp-page-main_page .wpbdp-categories::after{display:none !important}#wpbdp-page-main_page .wpbdp-categories li{list-style-type:none;--btn-before-color: var(--clr-primary);--btn-backgound-color: var(--clr-brand-primary);--btn-border-color: var(--clr-brand-primary);--btn-text-color: var(--clr-primary);display:block;position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-align:center;padding:1rem 1.38rem;text-transform:uppercase;font-size:1.0625rem;font-weight:700;line-height:1.25;cursor:pointer;text-decoration:none;border:1px solid var(--btn-border-color);background:var(--btn-backgound-color);color:var(--btn-text-color) !important;transition:.3s ease-in-out;isolation:isolate}#wpbdp-page-main_page .wpbdp-categories li::before{content:"";position:absolute;width:0;top:0;left:0;height:100%;z-index:-1;background:var(--btn-before-color);transition:inherit}#wpbdp-page-main_page .wpbdp-categories li:hover{--btn-text-color: var(--clr-invert);--btn-border-color: var(--btn-before-color)}#wpbdp-page-main_page .wpbdp-categories li:hover::before{width:100%}#wpbdp-page-main_page .wpbdp-categories li a{color:inherit;text-decoration:none}#wpbdp-page-main_page .listing-title{width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem}#wpbdp-page-main_page .listing-actions{display:none !important}#wpbdp-page-main_page .listing-details{margin-left:0}#wpbdp-page-main_page #wpbdp-listings-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(380px, 1fr))}#wpbdp-page-main_page .wpbdp-listing{border:1px solid var(--clr-border);background:var(--clr-invert);padding:2rem 1.5rem;box-shadow:0 0 10px rgba(0,0,0,.2);grid-column:auto !important}#wpbdp-page-main_page .wpbdp-grid>*{grid-column:unset !important}#wpbdp-page-main_page #wpbdp-main-box-keyword-field{min-height:56px}.forminator-input,.forminator-textarea{background:none !important;border:none !important;border-bottom:1px solid currentColor !important;border-radius:0 !important;font-size:1.0625rem !important;color:var(--clr-primary) !important}.forminator-input:focus,.forminator-textarea:focus{outline:1px solid currentColor !important}.forminator-label{color:var(--clr-primary) !important}.forminator-button{--btn-backgound-color: transparent;--btn-text-color: var(--clr-brand-accent);--btn-border-color: var(--clr-brand-accent);--btn-before-color: var(--clr-brand-accent);display:block !important;position:relative !important;width:-moz-fit-content !important;width:fit-content !important;height:-moz-fit-content !important;height:fit-content !important;text-align:center !important;padding:1rem 1.38rem !important;text-transform:uppercase !important;font-family:"Roboto Condensed",sans-serif !important;font-size:1.0625rem !important;font-weight:700 !important;line-height:.75 !important;white-space:nowrap !important;text-decoration:none !important;border:1px solid var(--btn-border-color) !important;background:var(--btn-backgound-color) !important;color:var(--btn-text-color) !important;transition:.3s ease-out !important;isolation:isolate !important}.forminator-button::before{content:"";position:absolute;width:0;top:0;left:0;height:100%;z-index:-1;background:var(--btn-before-color);transition:inherit}.forminator-button:hover{--btn-text-color: var(--clr-invert);box-shadow:none !important}.forminator-button:hover::before{width:100%}.forminator-button.primary{--btn-before-color: var(--clr-primary);--btn-backgound-color: var(--clr-brand-accent);--btn-border-color: var(--clr-brand-accent);--btn-text-color: var(--clr-invert)}.forminator-button.primary:hover{--btn-text-color: var(--clr-invert);--btn-border-color: var(--btn-before-color)}@media only screen and (max-width: 1140px){.forminator-button{padding:.8rem 1rem !important}}.forminator-required{color:var(--clr-brand-accent) !important}.forminator-checkbox-box{color:var(--clr-brand-accent) !important}.forminator-checkbox__label>p{margin-top:0 !important}.forminator-checkbox input:checked+.forminator-checkbox-box{border-color:var(--clr-brand-accent) !important}.forminator-edit-module{display:none}.forminator-row:has(.forminator-field-captcha){margin-bottom:0 !important}.forminator-small{font-size:.875rem !important;margin-block:0 !important}.forminator-consent__label p{color:var(--clr-primary) !important}.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)}body.page-template-homepage-intranet #accessibilitytoolbarGraphic{display:none !important}#open-accessibility-btn,#open-accessibility-btn-mobile{position:relative;color:var(--clr-primary)}#open-accessibility-btn #uci_link,#open-accessibility-btn-mobile #uci_link{text-decoration:none !important}#open-accessibility-btn #uci_link .uci-plus-orange,#open-accessibility-btn-mobile #uci_link .uci-plus-orange{display:none !important}#open-accessibility-btn:has(#uci_link:hover) span.bandeau-hover,#open-accessibility-btn-mobile:has(#uci_link:hover) span.bandeau-hover{color:var(--clr-invert)}#open-accessibility-btn:has(#uci_link:hover) span.bandeau-hover::before,#open-accessibility-btn-mobile:has(#uci_link:hover) span.bandeau-hover::before{width:100%}#open-accessibility-btn-mobile{display:flex;align-items:center;gap:.5rem}.tac_activate{width:100% !important;height:100% !important}.tac_activate .tarteaucitronAllow{display:block !important;margin-inline:auto !important;margin-top:.5rem !important}.card{position:relative;width:100%;height:100%}.card[data-ratio="1:1"]{aspect-ratio:1}.card[data-ratio="22:45"]{aspect-ratio:22/45}.card[data-ratio="45:22"]{aspect-ratio:45/22}.card[data-ratio="1.41"]{aspect-ratio:1.41}.etablissement-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.etablissement-card>img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.etablissement-card .details{position:relative;width:calc(100% - 2.25rem);height:100%;background:var(--clr-invert);color:var(--clr-primary);box-shadow:3px 3px 3px 0px rgba(29,28,29,.15);padding:1.5rem;margin-top:-1.25rem;transition:.3s ease-out}.etablissement-card .details .categorie-ville{position:absolute;top:0;left:0;transform:translateY(-100%);background:var(--clr-primary);color:var(--clr-invert);padding:.375rem .625rem;line-height:normal;font-size:.9375rem;font-weight:500;transition:.3s ease-out}.etablissement-card .details .categorie-ville::before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:inherit;background:var(--clr-brand-primary);z-index:-1}.etablissement-card .details .plus-indicator{position:absolute;bottom:0;left:calc(100% + .75rem);width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;background:var(--clr-brand-primary);color:var(--clr-primary);padding:.333rem;transition:.3s ease-out;border:1px solid var(--clr-invert)}.etablissement-card .title{font-family:"Roboto Serif",serif;font-size:1.125rem;font-weight:600;letter-spacing:-0.0225rem}.etablissement-card .adresse{margin-top:.625rem}.etablissement-card .adresse span{text-transform:uppercase}.etablissement-card .email{color:var(--clr-brand-secondary);font-size:1.0625rem;font-weight:600;margin-top:.875rem;transition:.3s ease-out}.etablissement-card:hover .details{background:var(--clr-primary);color:var(--clr-brand-primary)}.etablissement-card:hover .plus-indicator{background:var(--clr-brand-accent);color:var(--clr-invert);border-color:var(--clr-brand-accent)}.etablissement-card:hover .categorie-ville{color:var(--clr-primary)}.etablissement-card:hover .categorie-ville::before{width:100%}.etablissement-card:hover .email{color:var(--clr-invert)}.event-card .post-event-properties{position:absolute;top:-0.625rem;right:1.25rem;display:flex}.event-card .post-event-properties .status{height:-moz-fit-content;height:fit-content;background:var(--clr-brand-accent);padding:.5625rem .75rem;color:var(--clr-invert);font-size:2.125rem;font-style:normal;font-weight:900;line-height:1.5rem}.event-card .post-event-properties .date{display:flex;flex-direction:column;align-items:center;background:var(--clr-primary);color:var(--clr-brand-primary);gap:.5rem;padding:.8125rem .5rem}.event-card .post-event-properties .date .date-element{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-transform:uppercase}.event-card .post-event-properties .date .date-element .day{font-size:2.125rem;font-weight:900;line-height:.75}.event-card .post-event-properties .date .date-element .month{font-size:1.125rem;line-height:1}@media(hover: hover){.event-card:hover span{background:var(--clr-primary);color:var(--clr-brand-primary)}.event-card:hover .post-category{color:var(--clr-primary)}.event-card:hover .post-category::before{width:100%}}.image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.membre-card{display:flex;flex-direction:column;color:var(--clr-primary)}.membre-card img{width:100%;-o-object-fit:cover;object-fit:cover}.membre-card .details{position:relative;width:calc(100% - 1.25rem);height:100%;background:var(--clr-invert);box-shadow:3px 3px 3px 0px rgba(29,28,29,.15);padding:1.5rem;margin-top:-1.25rem}.membre-card .details .name{position:absolute;top:0;left:0;transform:translateY(-100%);background:var(--clr-primary);color:var(--clr-invert);padding:.375rem .625rem;line-height:normal;font-size:.9375rem;font-weight:500}.membre-card .details .name span{text-transform:uppercase}.membre-card .fonction,.membre-card .role{font-family:"Roboto Serif",serif;font-size:1.125rem;font-weight:600;letter-spacing:-0.0225rem}.membre-card .description{margin-top:.625rem}.membre-card .subtitle{font-weight:bold;margin-bottom:0}.membre-card .email-tel{margin-bottom:0}.post-card{position:relative;width:100%;height:auto;cursor:pointer;text-decoration:none}.post-card>img,.post-card>.fallback-image-element{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.post-card .post-content{position:relative;width:calc(100% - 2.25rem);margin-top:-3.125rem}.post-card .post-category{position:relative;width:-moz-fit-content;width:fit-content;background:var(--clr-primary);color:var(--clr-invert);padding:.375rem .625rem;isolation:isolate;transition:.3s ease-out}.post-card .post-category::before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:inherit;background:var(--clr-brand-primary);z-index:-1}.post-card .post-infos{width:100%;background:var(--clr-invert);color:var(--clr-primary);padding:1.5rem}.post-card .post-excerpt{margin-top:.5rem}.post-card .post-title{font-family:"Roboto Serif",serif;font-size:1.1875rem;font-weight:600;line-height:1.5rem}.post-card .plus-indicator{position:absolute;bottom:0;left:calc(100% + .75rem);width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;background:var(--clr-brand-primary);color:var(--clr-primary);padding:.333rem;transition:.3s ease-out;border:1px solid var(--clr-invert)}.post-card .new-tag{position:absolute;top:0;right:0;font-size:.875rem;font-weight:bold;line-height:1.5;padding:.375rem .625rem;background:var(--clr-brand-accent);color:#fff}@media(hover: hover){.post-card:hover .plus-indicator{background:var(--clr-primary);color:var(--clr-brand-primary);border-color:var(--clr-primary)}.post-card:hover .post-category{color:var(--clr-primary)}.post-card:hover .post-category::before{width:100%}}.simple-card{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Roboto Serif",serif;padding:1rem;text-align:center}.simple-card svg{width:clamp(3.125rem,2.9748rem + .646vw,3.75rem);height:clamp(3.125rem,2.9748rem + .646vw,3.75rem)}.simple-card .number{font-family:"Roboto Serif",serif;font-size:clamp(1.375rem,1.2849rem + .3876vw,1.75rem);font-weight:700;line-height:normal;margin-top:.875rem}.simple-card .label{font-size:clamp(1.0625rem,1.0174rem + .1938vw,1.25rem);font-weight:500}.simple-card[data-color=brand-primary]{background:var(--clr-brand-primary)}@media only screen and (max-width: 400px){.simple-card{padding:.5rem}}.social-card{display:block;text-decoration:none;color:var(--clr-invert)}.social-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.social-card svg{position:absolute;top:0;left:0;width:48%;transform:translate(-20%, -15%)}.social-card .name{position:absolute;bottom:.625rem;right:2.25rem}.social-card::before{content:"";position:absolute;inset:0;width:0;transition:.3s ease-out;background:var(--clr-brand-accent);opacity:.85}@media(hover: hover){.social-card:hover::before{width:100%}.social-card:hover::after{background:var(--clr-brand-primary)}}.quote-card{display:flex;justify-content:center;align-items:center;background:var(--clr-primary);color:var(--clr-brand-primary);isolation:isolate;font-family:"Roboto Serif",serif;padding:1rem 1.5rem}.quote-card svg{position:absolute;left:50%;top:10%;width:69%;height:52%;transform:translateX(-50%);z-index:-1}.quote-card svg path{opacity:.1}.quote-card p{text-align:center;font-size:clamp(1.375rem,1.2548rem + .5168vw,1.875rem);line-height:clamp(2.5rem,2.3198rem + .7752vw,3.25rem);font-weight:600;letter-spacing:-0.0375rem}.valeur-card{font-family:"Roboto Condensed",sans-serif}.valeur-card>img,.valeur-card>.fallback-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.valeur-card>div:not(.fallback-image-element){position:absolute;bottom:.625rem;right:2.25rem;left:2.25rem}@media only screen and (max-width: 900px){.valeur-card>div:not(.fallback-image-element){left:1.875rem;right:1.875rem}}.valeur-card p{width:-moz-fit-content;width:fit-content;margin-left:auto;padding:.62rem}.valeur-card .title{background:var(--clr-primary);color:var(--clr-invert);font-size:clamp(1.375rem,1.2849rem + .3876vw,1.75rem);font-weight:600;line-height:normal;letter-spacing:-0.035rem;text-transform:uppercase}.valeur-card .subtitle{font-size:clamp(.9375rem,.9075rem + .1292vw,1.0625rem);background:var(--clr-brand-primary)}.valeur-card::after{content:"";position:absolute;bottom:.625rem;right:.625rem;background:var(--clr-brand-accent);width:1rem;height:1rem}@media only screen and (max-width: 900px){.valeur-card::after{width:.75rem;height:.75rem}}.link-card{--link-card-clr: var(--clr-primary);--link-card-bg: var(--clr-brand-primary);--link-card-border: var(--clr-invert);background:var(--link-card-bg);color:var(--link-card-clr);text-decoration:none;font-family:"Roboto Serif",serif;font-size:1.625rem;font-weight:700;line-height:normal;transition:background .3s ease-out,color .3s ease-out}.link-card .card-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.88rem;text-align:center;padding:1rem}.link-card svg,.link-card img{width:3.75rem;height:3.75rem}.link-card[data-border=true]{border:1px solid var(--link-card-border)}.link-card:hover{--link-card-clr: var(--clr-brand-secondary);--link-card-bg: var(--clr-invert);--link-card-border: var(--clr-brand-secondary)}.page-card{position:relative}.page-card .img-container{position:relative;width:100%;height:100%;isolation:isolate}.page-card .img-container::after{content:"";position:absolute;inset:0;opacity:0;z-index:1;background:var(--clr-brand-accent);transition:.3s ease-out}.page-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-card .title{position:absolute;bottom:.625rem;left:2rem;width:-moz-fit-content;width:fit-content;background:var(--clr-primary);color:var(--clr-invert);margin-left:auto;padding:.625rem;font-family:"Roboto Condensed",sans-serif;font-size:1rem;line-height:1.3;font-weight:600;letter-spacing:-0.035rem;text-transform:uppercase;max-width:calc(100% - 2rem - .625rem)}.page-card::after{content:"";position:absolute;bottom:.62rem;left:.625rem;width:1rem;height:1rem;background:var(--clr-brand-accent);transition:.3s ease-out}.page-card:hover .img-container::after{opacity:.9}.page-card:hover::after{background:var(--clr-brand-primary)}.tool-card{--link-card-clr: var(--clr-invert);--link-card-bg: var(--clr-brand-accent)}.documents-list .document-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-block:2rem;border-bottom:1px solid var(--clr-extralight)}.documents-list .document-title{color:var(--clr-brand-accent)}.documents-list .document-infos{color:var(--clr-medium);font-size:.9375rem;font-weight:400;margin-top:.125rem}.documents-list .document-infos span{text-transform:uppercase}.encart-soutien{background:var(--clr-brand-accent)}.encart-soutien .encart-soutien-container{display:flex;justify-content:space-between;align-items:center;gap:11rem;color:var(--clr-invert);padding-block:1rem}@media only screen and (max-width: 1032px){.encart-soutien .encart-soutien-container{gap:4rem}}.encart-soutien .content{display:flex;flex-direction:column;gap:2.25rem;margin-top:-2.0625rem;padding-bottom:3rem}.encart-soutien .actions{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}@media only screen and (max-width: 650px){.encart-soutien .actions{gap:1.5rem}.encart-soutien .actions a{width:100%}}.encart-soutien svg{flex-shrink:0}@media only screen and (max-width: 920px){.encart-soutien svg{display:none}}.etablissements-container{position:relative;display:grid;padding-inline:1.25rem}.etablissements-container #list-view{display:grid;gap:1.5rem}@media only screen and (min-width: 400px){.etablissements-container #list-view{grid-template-columns:repeat(auto-fill, minmax(338px, 1fr))}}.etablissements-container #map-view{position:sticky;top:var(--map-etablissements-offset-y);max-height:var(--map-etablissements-max-height);height:100%}.etablissements-container #map-view #map{width:100%;height:100%}.etablissements-container #map-view #map .cat{width:-moz-fit-content;width:fit-content;font-size:10px;color:#fff;background:var(--clr-primary);padding:.125rem .25rem}.etablissements-container #map-view #map .title,.etablissements-container #map-view #map .adresse{font-size:14px;line-height:1.25}.etablissements-container #map-view #map .adresse{margin-top:.25rem}.etablissements-container #map-view .instructions{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;text-align:center;color:var(--clr-invert);background:rgba(0,0,0,.3);background:url("../img/map-background.webp") no-repeat center/cover}@media only screen and (max-width: 1140px){.etablissements-container #map-view{display:none}}@media only screen and (min-width: 1141px){.etablissements-container[data-view=mixed]{grid-template-columns:1fr 35rem;gap:1.5rem;padding-inline:5rem 0}}.etablissements-container[data-view=list] #list-view{display:grid}.etablissements-container[data-view=list] #map-view{display:none}.etablissements-container[data-view=map] #list-view{display:none}.etablissements-container[data-view=map] #map-view{display:block;height:var(--map-etablissements-max-height)}@media only screen and (max-width: 700px){.etablissements-container[data-view=map] #map-view{aspect-ratio:10/16}}.page-template-category-etablissement h1.title-page .second-line>p{font-size:clamp(1.625rem,1.5385rem + .3846vw,2rem)}.footer-links-copyright{padding-block:.5rem;background:var(--clr-primary);color:var(--clr-invert)}.footer-links-copyright .container{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-links-copyright button{background:none;border:none;color:#fff}.footer-links-copyright a{text-decoration:none}.footer-links-copyright a:hover,.footer-links-copyright button:hover{text-decoration:underline}.menu-top-entry{--clr-active-menu-top-entry: var(--clr-primary);--clr-before-menu-top-entry: var(--clr-invert);position:relative;display:flex;align-items:center;gap:.38rem;border:none;background:none;color:inherit;width:-moz-fit-content;width:fit-content;padding-right:.25rem;isolation:isolate}.menu-top-entry svg{width:.5625rem;height:1rem;rotate:180deg}.menu-top-entry::before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:inherit;background:var(--clr-active-menu-top-entry);z-index:-1}.menu-top-entry.is-active{color:var(--clr-before-menu-top-entry)}.menu-top-entry.is-active::before{width:100%}.menu-top-entry[data-color=invert]{--clr-active-menu-top-entry: var(--clr-invert);--clr-before-menu-top-entry: var(--clr-primary)}.page-header{position:relative;min-height:408px;margin-bottom:2.5rem}.page-header .only-mb{padding-block:.5rem}@media only screen and (min-width: 801px){.page-header .only-mb{display:none}}.page-header>img,.page-header>.fallback-image-element{position:absolute;top:0;bottom:0;right:0;width:50%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;z-index:-1}@media only screen and (max-width: 800px){.page-header>img,.page-header>.fallback-image-element{position:relative;width:100%;aspect-ratio:16/10}}.page-header .page-header-wrapper{width:100%}@media only screen and (max-width: 1140px){.page-header .page-header-wrapper .breadcrumb,.page-header .page-header-wrapper .title-page{max-width:50%}}.page-header .page-header-wrapper .title-page{isolation:isolate;background:rgba(255,255,255,.8);width:-moz-fit-content;width:fit-content}.page-header .page-header-wrapper .title-page .wrapper{padding-right:2.5rem}@media only screen and (max-width: 800px){.page-header .page-header-wrapper .title-page{max-width:calc(100vw - 2.5rem);width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.8);padding:1.25rem 1.25rem 0 1.25rem;transform:translateY(-50%);margin-bottom:0;margin-left:-1.25rem}}.page-header .page-header-wrapper .breadcrumb{max-width:73%;margin-bottom:3.1563rem}@media only screen and (max-width: 1140px){.page-header .page-header-wrapper .breadcrumb{max-width:60%}}@media only screen and (max-width: 800px){.page-header .page-header-wrapper .breadcrumb{display:none}}.page-header .page-header-wrapper .search-counter{width:-moz-fit-content;width:fit-content;background:var(--clr-primary);color:var(--clr-brand-primary);font-size:1.3125rem;font-weight:600;line-height:2rem;padding:.19rem 1.25rem}.page-header .page-header-wrapper .search-form-container{display:flex;align-items:center;min-height:15.875rem;background:rgba(255,255,255,.8)}.page-header .page-header-wrapper .search-form-container form{max-width:33.75rem;flex-direction:row;border-bottom-color:var(--clr-brand-primary);padding-bottom:.3875rem}.page-header .page-header-wrapper .search-form-container form button[type=submit]{color:var(--clr-medium)}.page-header .page-header-wrapper .search-form-container form:has(input:not(:-moz-placeholder-shown)) button[type=submit]{color:initial}.page-header .page-header-wrapper .search-form-container form:has(input:not(:placeholder-shown)) button[type=submit]{color:initial}@media only screen and (max-width: 880px){.page-header .page-header-wrapper .search-form-container{min-height:8rem}}.page-header .page-header-wrapper .status-date-infos{position:relative;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;flex-wrap:wrap;background:var(--clr-primary);color:var(--clr-brand-primary);margin-bottom:1rem;text-align:center}.page-header .page-header-wrapper .status-date-infos .status{width:100%;background:var(--clr-brand-accent);color:var(--clr-invert);font-size:1.3125rem;font-weight:900;padding:.25rem .75rem}@media only screen and (min-width: 550px){.page-header .page-header-wrapper .status-date-infos .status{width:-moz-fit-content;width:fit-content}}@media only screen and (min-width: 800px){.page-header .page-header-wrapper .status-date-infos .status{font-size:1.75rem}}.page-header .page-header-wrapper .status-date-infos .date-hour{width:100%;font-size:1rem;font-weight:600;padding:.25rem 1.25rem}@media only screen and (min-width: 550px){.page-header .page-header-wrapper .status-date-infos .date-hour{width:-moz-fit-content;width:fit-content}}@media only screen and (min-width: 800px){.page-header .page-header-wrapper .status-date-infos .date-hour{font-size:1.3125rem}}@media only screen and (min-width: 800px){.page-header .page-header-wrapper .status-date-infos{margin-bottom:-0.875rem}}.page-header .page-header-wrapper .intro-text{background:rgba(255,255,255,.8);color:var(--clr-brand-secondary);font-size:clamp(1.1875rem,1.1575rem + .1292vw,1.3125rem);line-height:clamp(1.75rem,1.6899rem + .2584vw,2rem);font-weight:500}@media only screen and (min-width: 801px){.page-header .page-header-wrapper .intro-text{padding-block:2.5rem;padding-inline:0 2.5rem}}@media only screen and (min-width: 801px){.page-header .page-header-wrapper{width:80%}}@media only screen and (min-width: 1141px){.page-header .page-header-wrapper{width:67.5%}}@media only screen and (min-width: 801px){.page-header{padding-top:.625rem}}#popin-newsletter{--max-width-popin: 600px;position:fixed;inset:0;background:rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.2);z-index:999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:var(--default-hover-transition)}#popin-newsletter.is-active{opacity:1;visibility:visible}#popin-newsletter .wrapper{position:relative;width:min(100% - 2.5rem,var(--max-width-popin));height:-moz-fit-content;height:fit-content;margin-inline:auto;background:var(--clr-invert);color:var(--clr-primary);padding:2.5rem}#popin-newsletter p{font-size:.875rem;color:var(--clr-medium)}#popin-newsletter p.form-title{font-size:1.5rem;margin-bottom:1rem;font-family:"Roboto Serif",serif;font-weight:600;color:var(--clr-primary)}#popin-newsletter label{display:block;font-size:.875rem;margin-top:2rem;color:var(--clr-medium);margin-bottom:.5rem}#popin-newsletter input{display:block;width:100%;padding:.5rem 1rem;border:none;border-bottom:1px solid;background:var(--clr-extralight)}#popin-newsletter input:focus{outline-color:var(--clr-brand-accent)}#popin-newsletter i{display:block;font-size:.875rem;line-height:1.2;margin-top:2rem;color:var(--clr-medium)}#popin-newsletter a:hover{color:var(--clr-brand-accent)}#popin-newsletter button[type=submit]{margin-top:1rem}#popin-newsletter #close-popin-newsletter{position:absolute;top:1rem;right:1rem;background:none;border:none;transition:var(--default-hover-transition)}#popin-newsletter #close-popin-newsletter:hover{color:var(--clr-brand-accent)}.posts-grid-default{position:relative;isolation:isolate;padding-bottom:5rem}.posts-grid-default::before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(100% - 5rem);background:var(--clr-brand-primary);z-index:-1}.temoignage .temoignage-wrapper{margin-block:1.5rem 7.5rem}@media only screen and (min-width: 412px){.temoignage .temoignage-wrapper{display:grid;gap:2.5rem}}@media only screen and (min-width: 801px){.temoignage .temoignage-wrapper{grid-template-columns:2fr 3fr}}@media only screen and (min-width: 1141px){.temoignage .temoignage-wrapper{grid-template-columns:1fr 3fr}}.temoignage .temoignage-wrapper .temoignage-author{position:relative;height:-moz-fit-content;height:fit-content;isolation:isolate}.temoignage .temoignage-wrapper .temoignage-author img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;z-index:-1}@media only screen and (min-width: 601px)and (max-width: 800px){.temoignage .temoignage-wrapper .temoignage-author{max-width:50%}}.temoignage .temoignage-wrapper .temoignage-author-name{position:absolute;bottom:.625rem;right:2.25rem;width:calc(100% - 2.25rem)}.temoignage .temoignage-wrapper .temoignage-author-name p{width:-moz-fit-content;width:fit-content;margin-left:auto;text-align:right;font-family:var(--alt-font)}.temoignage .temoignage-wrapper .temoignage-author-name p:first-child{background:var(--clr-primary);color:var(--clr-invert);color:var(--Text-text-invert, #fff);font-size:1.6rem;line-height:1 !important;font-weight:600;padding:.625rem;max-width:calc(100% - .625rem)}.temoignage .temoignage-wrapper .temoignage-author-name p:last-child{background:var(--clr-brand-primary);color:var(--Text-text-primary, #1d1c1d);padding:.625rem;line-height:1 !important}.temoignage .temoignage-wrapper .temoignage-author-name::after{content:"";position:absolute;bottom:0;left:calc(100% + .625rem);width:1rem;height:1rem;background:var(--clr-brand-accent)}.temoignage .temoignage-wrapper .temoignage-content{position:relative;display:flex;flex-direction:column;gap:2rem;padding:2rem 1rem;background:var(--clr-extralight)}.temoignage .temoignage-wrapper .temoignage-content svg{position:absolute;top:-3.74506rem;right:-1.25rem;display:none}.temoignage .temoignage-wrapper .temoignage-content svg path{fill:var(--clr-brand-secondary);opacity:.2}@media only screen and (min-width: 1141px){.temoignage .temoignage-wrapper .temoignage-content svg{display:initial}}@media only screen and (min-width: 601px){.temoignage .temoignage-wrapper .temoignage-content{padding:3.4375rem}}@media only screen and (min-width: 1141px){.temoignage .temoignage-wrapper .temoignage-content{margin-top:2.5rem}}.temoignage .temoignage-wrapper .question-bloc .question{color:var(--clr-brand-secondary);font-family:"Roboto Serif",serif;font-size:1.625rem;font-weight:600;line-height:2rem;margin-bottom:2rem}.temoignage .temoignage-wrapper .answer{display:flex;flex-direction:column;gap:1rem;color:var(--clr-primary)}.temoignage .temoignage-wrapper :is(.image-bloc img,.video-bloc video){width:100%;height:auto;-o-object-fit:cover;object-fit:cover}h2.title-home{position:relative;font-size:clamp(1.875rem,1.5446rem + 1.4212vw,3.25rem);line-height:clamp(2.5rem,2.1395rem + 1.5504vw,4rem);letter-spacing:clamp(-0.01875rem,-0.0076rem - .0478vw,-0.065rem);font-weight:600;margin-bottom:2.5rem;display:flex;align-items:flex-end;gap:.75rem 2.5rem;flex-wrap:wrap;color:var(--title-home-text-clr);isolation:isolate}h2.title-home::after{content:"";flex:1;height:.25rem;margin-bottom:1rem;background:var(--title-home-elements-clr)}h2.title-home.single-line{align-items:baseline}h2.title-home.single-line::after{margin-bottom:0}h2.title-home p{font:inherit}h2.title-home p span{position:relative}h2.title-home p svg{position:absolute;top:55%;left:-40%;z-index:-1;width:clamp(1.27rem,1.0345rem + 1.0129vw,2.25rem);height:clamp(2.19rem,1.7863rem + 1.7364vw,3.87rem);transform-origin:center;transform:translateY(-50%);color:var(--title-home-elements-clr)}h2.title-home p.first-line svg{left:28%;transform:translateY(-50%) rotate(180deg)}h2.title-home p.second-line{align-items:baseline;margin-left:clamp(0rem,-1.8312rem + 7.876vw,7.62rem);margin-top:-0.5rem}h2.title-home[data-color=primary-brand-primary]{--title-home-text-clr: var(--clr-primary);--title-home-elements-clr: var(--clr-brand-primary)}h2.title-home[data-color=invert-primary]{--title-home-text-clr: var(--clr-invert);--title-home-elements-clr: var(--clr-primary)}h2.title-home[data-color=brand-accent-primary]{--title-home-text-clr: var(--clr-brand-accent);--title-home-elements-clr: var(--clr-primary)}h2.title-home[data-color=primary-brand-accent]{--title-home-text-clr: var(--clr-primary);--title-home-elements-clr: var(--clr-brand-accent)}h1.title-page{position:relative;margin-bottom:1.75rem;display:flex;isolation:isolate;text-wrap:balance}h1.title-page p{font-size:clamp(1.875rem,1.5446rem + 1.4212vw,3.25rem);line-height:clamp(2.5rem,2.1395rem + 1.5504vw,4rem);letter-spacing:clamp(-0.01875rem,-0.0076rem - .0478vw,-0.065rem);font-weight:600;color:var(--clr-primary);text-wrap:nowrap}h1.title-page .first-line,h1.title-page .second-line{display:flex;align-items:center;-moz-column-gap:.3ch;column-gap:.3ch;flex-wrap:wrap;font:inherit}h1.title-page .first-line span,h1.title-page .second-line span{position:relative}h1.title-page .first-line svg,h1.title-page .second-line svg{position:absolute;top:55%;left:-40%;z-index:-1;width:clamp(1.27rem,1.0345rem + 1.0129vw,2.25rem);height:clamp(2.19rem,1.7863rem + 1.7364vw,3.87rem);transform-origin:center;transform:translateY(-50%);color:var(--clr-brand-primary)}h1.title-page .first-line svg{left:28%;transform:translateY(-50%) rotate(180deg)}h1.title-page .second-line{align-items:baseline;margin-left:clamp(4rem,3.1301rem + 3.7416vw,7.62rem)}h1.title-page .second-line.small-font-size p{font-size:clamp(1.6rem,1.3923rem + .9231vw,2.5rem)}@media only screen and (max-width: 700px){h1.title-page .second-line{margin-top:1rem;margin-left:0}}.top-menu-link{text-transform:uppercase;align-items:center;gap:.3rem;font-size:.9375rem;text-decoration:none;color:inherit}.top-menu-link span{padding-inline:.25rem;line-height:1.3}.top-menu-link svg{flex-shrink:0}.view-settings{display:flex;align-items:center;gap:1.5rem;width:-moz-fit-content;width:fit-content}.view-settings.to-right{margin-left:auto}.error404{--404-color: var(--clr-brand-accent);--404-color-2: #fdabaf}.error404 .main{padding-block:5.5rem}.error404 .main-intranet .container{height:100%}.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-agenda .event-card .status{font-size:1.5rem}.page-template-conseil-administration .conseil-section{margin-top:5rem}.page-template-conseil-administration .group-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(282px, 1fr));gap:1.5rem}.page-template-conseil-administration #president-section{background:var(--clr-brand-primary);color:var(--clr-primary)}.page-template-conseil-administration #president-section .president-container{display:flex;gap:0 2.5rem}@media only screen and (max-width: 900px){.page-template-conseil-administration #president-section .president-container{flex-direction:column}}.page-template-conseil-administration #president-section .img-container{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;flex-shrink:0;margin-top:-1.5rem}.page-template-conseil-administration #president-section .name{position:absolute;bottom:.625rem;right:2.25rem;color:var(--clr-invert)}.page-template-conseil-administration #president-section .name span{display:block;width:-moz-fit-content;width:fit-content;padding:.625rem;margin-left:auto;text-align:right;background:var(--clr-primary);letter-spacing:-0.035rem;font-weight:600;line-height:.75}.page-template-conseil-administration #president-section .name span:first-child{font-size:1.75rem}.page-template-conseil-administration #president-section .name span:last-child{font-size:1.75rem;text-transform:uppercase}.page-template-conseil-administration #president-section .name::after{content:"";position:absolute;bottom:0;left:calc(100% + .625rem);width:1rem;height:1rem;background:var(--clr-brand-accent)}.page-template-conseil-administration #president-section .details{padding-block:2.5rem}.page-template-conseil-administration #president-section .description{margin-top:1.25rem}.page-template-conseil-administration #president-section .mot-president{position:relative;margin-top:2.5rem;font-weight:600}.page-template-conseil-administration #president-section .mot-president p:not(:first-child){margin-top:.5rem}.page-template-conseil-administration #president-section .mot-president svg{position:absolute;top:-6.25rem;right:-1.28125rem}.page-template-conseil-administration #president-section .mot-president svg path{fill:var(--clr-brand-secondary);opacity:.2}@media only screen and (max-width: 900px){.page-template-conseil-administration #president-section .mot-president{margin-top:1.25rem}}.page-template-flash-infos .post-card.not-read::after{content:"";position:absolute;top:.625rem;left:0;transform:translateX(-50%);width:1rem;height:1rem;background:var(--clr-brand-accent);border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.2)}.page-template-homepage .section-home{padding-block:5rem}.page-template-homepage .home-btn{margin:2.5rem auto 0 auto}.page-template-homepage #hero{position:relative;width:100%;height:400px}.page-template-homepage #hero>img,.page-template-homepage #hero>.fallback-image-element{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-homepage #hero>img.hero-banner-img-desktop,.page-template-homepage #hero>.fallback-image-element.hero-banner-img-desktop{display:none}@media only screen and (min-width: 1101px){.page-template-homepage #hero>img.hero-banner-img-desktop,.page-template-homepage #hero>.fallback-image-element.hero-banner-img-desktop{display:block}.page-template-homepage #hero>img.hero-banner-img-mobile,.page-template-homepage #hero>.fallback-image-element.hero-banner-img-mobile{display:none}}.page-template-homepage #hero .wrapper{position:relative;height:100%}.page-template-homepage #hero .wrapper::after{content:"";position:absolute;bottom:2rem;right:0;width:1.5rem;height:1.5rem;background:var(--clr-brand-accent)}@media only screen and (max-width: 1100px){.page-template-homepage #hero .wrapper::after{width:.875rem;height:.875rem;right:-0.625rem}}@media only screen and (max-width: 1100px){.page-template-homepage #hero{height:450px}}.page-template-homepage h1{position:absolute;bottom:2rem;right:3rem;font-family:"Roboto Condensed",sans-serif}.page-template-homepage h1 p{width:-moz-fit-content;width:fit-content;text-align:right;font-size:2.625rem;font-weight:300;line-height:.75;letter-spacing:-0.0525rem;text-transform:uppercase;background:var(--clr-brand-primary);margin-left:auto;padding:1rem .875rem}@media only screen and (max-width: 1100px){.page-template-homepage h1 p{font-size:1.5rem;letter-spacing:-0.03rem;line-height:1;padding-block:.875rem}}.page-template-homepage h1 p:first-child{margin-bottom:-0.5rem}.page-template-homepage h1 .big{background:var(--clr-primary);color:var(--clr-invert);color:var(--Text-text-invert, #fff);font-size:4rem;font-weight:600;letter-spacing:-0.08rem}@media only screen and (max-width: 1100px){.page-template-homepage h1 .big{font-size:1.75rem;letter-spacing:-0.035rem}}@media only screen and (max-width: 1100px){.page-template-homepage h1{right:.75rem}}.page-template-homepage #temps-forts{background-repeat:no-repeat;background-position:top center;background-size:contain;overflow:hidden}@media only screen and (min-width: 1301px){.page-template-homepage #temps-forts .container-posts-grid{padding-inline:2.5rem}}.page-template-homepage #temps-forts .posts-grid{position:relative}.page-template-homepage #temps-forts .posts-grid-slider{overflow:visible}@media only screen and (min-width: 1301px){.page-template-homepage #temps-forts .posts-grid-wrapper{display:grid;grid-template-columns:repeat(20, 1fr);grid-template-rows:repeat(2, 1fr);gap:2.5rem}.page-template-homepage #temps-forts .posts-grid-wrapper[data-count="1"]{grid-template-rows:1fr}}.page-template-homepage #temps-forts .btn{margin-top:5rem}.page-template-homepage #temps-forts .demi-cercle-habillage{position:absolute;color:var(--clr-brand-primary);z-index:-1}.page-template-homepage #temps-forts .demi-cercle-habillage svg{width:29.31775rem;height:50.5rem}.page-template-homepage #temps-forts .demi-cercle-habillage#demi-cercle-droit{top:0;left:calc(100% - 5.5rem);rotate:180deg}.page-template-homepage #temps-forts .demi-cercle-habillage#demi-cercle-gauche{left:-5.33438rem;bottom:-29rem}@media only screen and (max-width: 1301px){.page-template-homepage #temps-forts .demi-cercle-habillage{display:none}}@media only screen and (min-width: 1301px){.page-template-homepage #temps-forts .post-card{height:-moz-fit-content;height:fit-content}.page-template-homepage #temps-forts .post-card .post-content{position:absolute;top:100%;transform:translateY(-70%);margin-top:0;width:80%}.page-template-homepage #temps-forts .post-card:first-child{grid-area:1/1/2/12}.page-template-homepage #temps-forts .post-card:first-child .post-content{left:-2.5rem}.page-template-homepage #temps-forts .post-card:nth-child(2){grid-area:1/12/2/21;max-width:436px;align-self:flex-end;margin-bottom:3rem}.page-template-homepage #temps-forts .post-card:nth-child(2) .post-content{right:-2.5rem}.page-template-homepage #temps-forts .post-card:nth-child(3){grid-area:2/1/3/10;max-width:436px;justify-self:flex-end;margin-top:3rem}.page-template-homepage #temps-forts .post-card:nth-child(3) .post-content{left:-2.5rem}.page-template-homepage #temps-forts .post-card:last-child:not(:first-child){grid-area:2/10/3/21}.page-template-homepage #temps-forts .post-card:last-child:not(:first-child) .post-content{right:-2.5rem}}@media only screen and (max-width: 840px){.page-template-homepage #temps-forts{background-image:none !important}}.page-template-homepage #panorama{background:var(--clr-brand-secondary)}.page-template-homepage #panorama .elements-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(2, 1fr);gap:.625rem}.page-template-homepage #panorama .elements-grid .card:first-child{grid-area:1/1/2/2}.page-template-homepage #panorama .elements-grid .card:nth-child(2){grid-area:1/2/2/3}.page-template-homepage #panorama .elements-grid .card:nth-child(3){grid-area:2/1/3/3}.page-template-homepage #panorama .elements-grid .card:nth-child(4){grid-area:1/3/3/5}.page-template-homepage #panorama .elements-grid .card:nth-child(5){grid-area:1/5/2/7}.page-template-homepage #panorama .elements-grid .card:nth-child(6){grid-area:2/5/3/6}.page-template-homepage #panorama .elements-grid .card:nth-child(7){grid-area:2/6/3/7}.page-template-homepage #panorama .elements-grid .card:last-child{grid-area:1/7/3/8}@media only screen and (max-width: 1440px){.page-template-homepage #panorama .elements-grid{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr)}.page-template-homepage #panorama .elements-grid .card:nth-child(4){grid-area:2/3/4/5}.page-template-homepage #panorama .elements-grid .card:nth-child(5){grid-area:1/3/2/5}.page-template-homepage #panorama .elements-grid .card:nth-child(6){grid-area:3/1/4/2}.page-template-homepage #panorama .elements-grid .card:nth-child(7){grid-area:3/2/4/3}.page-template-homepage #panorama .elements-grid .card:last-child{display:none}}@media only screen and (max-width: 900px){.page-template-homepage #panorama .elements-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, 1fr)}.page-template-homepage #panorama .elements-grid .card:nth-child(4){grid-area:3/1/5/3}.page-template-homepage #panorama .elements-grid .card:nth-child(5){grid-area:5/1/6/3}.page-template-homepage #panorama .elements-grid .card:nth-child(6){grid-area:6/1/7/2}.page-template-homepage #panorama .elements-grid .card:nth-child(7){grid-area:6/2/7/3}}.page-template-homepage #etapes-vie{padding-bottom:2.5rem;overflow:hidden}.page-template-homepage #etapes-vie .categories-grid{position:relative}.page-template-homepage #etapes-vie .categories-grid-slider{overflow:visible}@media only screen and (min-width: 1141px){.page-template-homepage #etapes-vie .categories-grid-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}}.page-template-homepage #etapes-vie .category-link{position:relative;text-decoration:none;aspect-ratio:47/70;overflow:hidden}.page-template-homepage #etapes-vie .category-link img,.page-template-homepage #etapes-vie .category-link .fallback-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-out}.page-template-homepage #etapes-vie .category-link div:not(.fallback-image-element){position:absolute;bottom:.625rem;right:2.25rem}.page-template-homepage #etapes-vie .category-link p{width:-moz-fit-content;width:fit-content;background:var(--clr-primary);color:var(--clr-invert);margin-left:auto;padding:.625rem;font-family:"Roboto Condensed",sans-serif;font-size:clamp(1.625rem,1.595rem + .1292vw,1.75rem);font-weight:600;letter-spacing:-0.035rem;text-transform:uppercase;line-height:.625}.page-template-homepage #etapes-vie .category-link::after{content:"";position:absolute;bottom:.62rem;right:.625rem;width:1rem;height:1rem;background:var(--clr-brand-accent)}@media only screen and (min-width: 1141px){.page-template-homepage #etapes-vie .category-link:first-child,.page-template-homepage #etapes-vie .category-link:last-child{margin-block:2.5rem}.page-template-homepage #etapes-vie .category-link:nth-child(2){margin-top:5rem}.page-template-homepage #etapes-vie .category-link:nth-child(3){margin-bottom:5rem}}@media(hover: hover){.page-template-homepage #etapes-vie .category-link:hover img{transform:scale(1.1)}}.page-template-homepage #agir-avec-nous{padding-bottom:0;overflow:hidden}.page-template-homepage #agir-avec-nous .actions-grid{background:var(--clr-brand-accent);margin-top:3.5625rem;padding-bottom:1.25rem}@media only screen and (min-width: 1141px){.page-template-homepage #agir-avec-nous .actions-grid{padding-bottom:4rem}}@media only screen and (min-width: 1141px){.page-template-homepage #agir-avec-nous .actions-grid-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}}.page-template-homepage #agir-avec-nous .actions-grid-slider{overflow:visible}.page-template-homepage #agir-avec-nous .swiper-pagination{position:relative}@media only screen and (max-width: 980px){.page-template-homepage #agir-avec-nous .swiper-pagination{margin-top:1.44rem}}.page-template-homepage #agir-avec-nous .action{display:flex;flex-direction:column;gap:2.25rem;color:var(--clr-invert);margin-top:-1.0625rem}.page-template-homepage #agir-avec-nous .action .btn{margin-top:auto}@media only screen and (max-width: 1140px){.page-template-homepage #agir-avec-nous .action .btn{width:100%}}.page-template-homepage #nous-suivre .socials-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media only screen and (max-width: 1140px){.page-template-homepage #nous-suivre .socials-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){.page-template-homepage #nous-suivre .socials-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 530px){.page-template-homepage #nous-suivre .socials-grid{grid-template-columns:1fr}}.page-template-homepage #nous-suivre .instructions-card{display:flex;align-items:flex-end;width:100%;height:100%;background:var(--clr-brand-accent);color:var(--clr-invert);font-size:clamp(1.375rem,1.2849rem + .3876vw,1.75rem);font-weight:600;line-height:normal;letter-spacing:-0.035rem;text-transform:uppercase;padding:1.5rem}.page-template-homepage #nous-suivre .newsletter-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;grid-column:span 2;background:var(--clr-brand-accent);color:var(--clr-invert);padding:1.5rem;overflow:hidden}.page-template-homepage #nous-suivre .newsletter-card span{font-size:clamp(1.375rem,1.2849rem + .3876vw,1.75rem);font-weight:600;line-height:normal;letter-spacing:-0.035rem;text-transform:uppercase}.page-template-homepage #nous-suivre .newsletter-card svg{position:absolute;top:0;right:0}@media only screen and (max-width: 530px){.page-template-homepage #nous-suivre .newsletter-card svg{width:7.57944rem;height:7.57944rem;top:-1.25rem;right:-1rem}}@media only screen and (max-width: 1140px){.page-template-homepage #nous-suivre .newsletter-card{grid-column:span 3;padding-top:3.44rem}}@media only screen and (max-width: 768px){.page-template-homepage #nous-suivre .newsletter-card{grid-column:span 2}}@media only screen and (max-width: 530px){.page-template-homepage #nous-suivre .newsletter-card{grid-column:span 1}.page-template-homepage #nous-suivre .newsletter-card button.btn{width:100%;text-wrap:unset;line-height:1.1}}.home.page-template-homepage-intranet-a79 .main-intranet{display:flex;flex-direction:column;gap:.625rem;overflow-x:hidden;background:var(--clr-primary);transition:.3s ease-out}.home.page-template-homepage-intranet-a79 .main-intranet.main-intranet-white{background:var(--clr-invert)}.home.page-template-homepage-intranet-a79 .top-card-container{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-a79 .top-card-container{flex-direction:row}}.home.page-template-homepage-intranet-a79 .top-card{position:relative;min-height:300px;transition:.3s ease-out}.home.page-template-homepage-intranet-a79 .welcome-card{position:relative;display:flex}.home.page-template-homepage-intranet-a79 .welcome-card .custom-logo-link img{position:absolute;top:1.25rem;left:1.25rem;max-width:42%;height:auto}@media only screen and (min-width: 801px){.home.page-template-homepage-intranet-a79 .welcome-card .custom-logo-link img{display:none}}.home.page-template-homepage-intranet-a79 .welcome-card img.cover,.home.page-template-homepage-intranet-a79 .welcome-card .fallback-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home.page-template-homepage-intranet-a79 .welcome-card .date{position:absolute;top:0;left:0;width:100%;padding:.625rem 1.5rem;background:linear-gradient(90deg, var(--clr-primary) 0%, rgba(29, 28, 29, 0) 40%, transparent 100%);background-blend-mode:luminosity;color:var(--clr-invert);text-transform:capitalize}@media only screen and (max-width: 800px){.home.page-template-homepage-intranet-a79 .welcome-card .date{display:none}}.home.page-template-homepage-intranet-a79 .welcome-card h1{position:absolute;bottom:.625rem;right:3.1rem;font-family:"Roboto Condensed",sans-serif}.home.page-template-homepage-intranet-a79 .welcome-card h1 p{width:-moz-fit-content;width:fit-content;text-align:right;font-size:2rem;font-weight:300;line-height:.75;letter-spacing:-0.04rem;text-transform:uppercase;background:var(--clr-brand-primary);margin-left:auto;padding:1rem .875rem}.home.page-template-homepage-intranet-a79 .welcome-card h1 .big{background:var(--clr-primary);color:var(--clr-invert);font-size:3rem;font-weight:600;line-height:.75;letter-spacing:-0.06rem}.home.page-template-homepage-intranet-a79 .welcome-card h1::after{content:"";position:absolute;bottom:0;right:-2.5rem;width:1.5rem;height:1.5rem;background:var(--clr-brand-accent)}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-a79 .welcome-card{width:calc(56% - .3125rem)}}.home.page-template-homepage-intranet-a79 .flash-infos-card{display:flex;flex-direction:column;gap:2.25rem;padding:1.5rem;background:var(--clr-brand-secondary);color:var(--clr-brand-primary);isolation:isolate;transition:.3s ease-out;overflow:hidden}.home.page-template-homepage-intranet-a79 .flash-infos-card svg{position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 800px){.home.page-template-homepage-intranet-a79 .flash-infos-card svg{width:3.50869rem;height:7.17256rem;top:-1.13588rem;right:-0.25rem}}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-a79 .flash-infos-card{width:calc(44% - .3125rem)}}.home.page-template-homepage-intranet-a79 .flash-infos-card .ect-list-posts *{font-family:var(--main-font) !important}.home.page-template-homepage-intranet-a79 .flash-infos-card .ect-list-posts.style-3{border-color:var(--clr-brand-primary) !important;border-left-width:1px !important}.home.page-template-homepage-intranet-a79 .flash-infos-card .ect-left-wrapper{background:var(--clr-brand-primary) !important}.home.page-template-homepage-intranet-a79 .flash-infos-card .ect-right-wrapper *{color:#fff !important}.home.page-template-homepage-intranet-a79 .flash-infos-card .ect-right-wrapper a.ect-event-url:hover{color:var(--clr-brand-primary) !important}.home.page-template-homepage-intranet-a79 .flash-infos-card div#ect-minimal-list-wrp{margin-bottom:0 !important}.home.page-template-homepage-intranet-a79 .flash-infos-card div#ect-minimal-list-wrp .ect-list-posts:last-child{margin-bottom:0 !important}.home.page-template-homepage-intranet-a79 .flash-infos-card .ect-event-datetimes>*{color:var(--clr-primary) !important}.home.page-template-homepage-intranet-a79 .flash-infos-card .ect-minimal-list-time{font-size:.875rem !important}.home.page-template-homepage-intranet-a79 .flash{position:relative;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.home.page-template-homepage-intranet-a79 .flash .date{font-size:.9375rem;font-weight:400;line-height:normal}.home.page-template-homepage-intranet-a79 .flash .title{width:-moz-fit-content;width:fit-content;font-family:"Roboto Serif",serif;font-size:1.3125rem;font-weight:600;line-height:normal;letter-spacing:-0.02625rem}.home.page-template-homepage-intranet-a79 .flash .excerpt{color:var(--clr-invert)}.home.page-template-homepage-intranet-a79 .flash:hover .title{color:var(--clr-invert)}.home.page-template-homepage-intranet-a79 .flash:hover .title::before{width:100%}.home.page-template-homepage-intranet-a79 .full-cards-grid{position:relative;width:100%;overflow-x:hidden;margin-inline:calc(1.25rem - 5px)}.home.page-template-homepage-intranet-a79 .last-news{background:var(--clr-invert);padding:calc(1.25rem - 5px)}.home.page-template-homepage-intranet-a79 .last-news.last-news-black{background:rgba(0,0,0,0)}.home.page-template-homepage-intranet-a79 .last-news.last-news-black .title-page p{color:var(--clr-invert)}.home.page-template-homepage-intranet-a79 .last-news .swiper-wrapper{padding-bottom:.5rem}.home.page-template-homepage-intranet-a79 .actualites-list.swiper .swiper-nav{background:var(--clr-brand-primary);color:var(--clr-primary);border-radius:50%;width:3rem;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;top:30%;box-shadow:0 0 10px rgba(0,0,0,.2);transition:var(--default-hover-transition)}.home.page-template-homepage-intranet-a79 .actualites-list.swiper .swiper-nav::after{font-size:1.5rem;margin-top:4px}.home.page-template-homepage-intranet-a79 .actualites-list.swiper .swiper-nav:hover{background:var(--clr-primary);color:var(--clr-brand-primary)}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-a79.menu-active .welcome-card{width:calc(50% - .3125rem)}.home.page-template-homepage-intranet-a79.menu-active .flash-infos-card{width:calc(50% - .3125rem)}}.home.page-template-homepage-intranet-a79 .muuri-item{--muuri-item-size: 242px;position:absolute;width:var(--muuri-item-size);height:var(--muuri-item-size);z-index:1;margin:.3125rem}.home.page-template-homepage-intranet-a79 .muuri-item .muuri-item-content{position:relative;width:100%;height:100%}.home.page-template-homepage-intranet-a79 .muuri-item.muuri-item-dragging{z-index:3}.home.page-template-homepage-intranet-a79 .muuri-item.muuri-item-releasing{z-index:2}.home.page-template-homepage-intranet-a79 .muuri-item.muuri-item-hidden{z-index:0}.home.page-template-homepage-intranet-a79 .no-cards{color:var(--clr-invert);margin-left:1.5rem}.single-tribe_events .tribe-events-back{display:none}.single-tribe_events .tribe-events-c-subscribe-dropdown__button{display:flex;align-items:center;gap:1rem;min-width:250px}.single-tribe_events #tribe-events-content *{font-family:var(--main-font) !important}.home.page-template-homepage-intranet-u17 .main-intranet{display:flex;flex-direction:column;gap:.625rem;overflow-x:hidden;background:var(--clr-primary);transition:.3s ease-out}.home.page-template-homepage-intranet-u17 .main-intranet.main-intranet-white{background:var(--clr-invert)}.home.page-template-homepage-intranet-u17 .top-card-container{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u17 .top-card-container{flex-direction:row}}.home.page-template-homepage-intranet-u17 .top-card{position:relative;min-height:225px;transition:.3s ease-out}.home.page-template-homepage-intranet-u17 .welcome-card{position:relative;display:flex;height:225px}.home.page-template-homepage-intranet-u17 .welcome-card .custom-logo-link img{position:absolute;top:1.25rem;left:1.25rem;max-width:42%;height:auto}@media only screen and (min-width: 801px){.home.page-template-homepage-intranet-u17 .welcome-card .custom-logo-link img{display:none}}.home.page-template-homepage-intranet-u17 .welcome-card img.cover,.home.page-template-homepage-intranet-u17 .welcome-card .fallback-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home.page-template-homepage-intranet-u17 .welcome-card .date{position:absolute;top:0;left:0;width:100%;padding:.625rem 1.5rem;background:linear-gradient(90deg, var(--clr-primary) 0%, rgba(29, 28, 29, 0) 40%, transparent 100%);background-blend-mode:luminosity;color:var(--clr-invert);text-transform:capitalize}@media only screen and (max-width: 800px){.home.page-template-homepage-intranet-u17 .welcome-card .date{display:none}}.home.page-template-homepage-intranet-u17 .welcome-card h1{position:absolute;bottom:.625rem;right:3.1rem;font-family:"Roboto Condensed",sans-serif}.home.page-template-homepage-intranet-u17 .welcome-card h1 p{width:-moz-fit-content;width:fit-content;text-align:right;font-size:2rem;font-weight:300;line-height:.75;letter-spacing:-0.04rem;text-transform:uppercase;background:var(--clr-brand-primary);margin-left:auto;padding:1rem .875rem}.home.page-template-homepage-intranet-u17 .welcome-card h1 .big{background:var(--clr-primary);color:var(--clr-invert);font-size:3rem;font-weight:600;line-height:.75;letter-spacing:-0.06rem}.home.page-template-homepage-intranet-u17 .welcome-card h1::after{content:"";position:absolute;bottom:0;right:-2.5rem;width:1.5rem;height:1.5rem;background:var(--clr-brand-accent)}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u17 .welcome-card{width:calc(56% - .3125rem)}}.home.page-template-homepage-intranet-u17 .flash-infos-card{display:flex;flex-direction:column;gap:2.25rem;padding:1.5rem;background:var(--clr-brand-secondary);color:var(--clr-brand-primary);isolation:isolate;transition:.3s ease-out;overflow:hidden}.home.page-template-homepage-intranet-u17 .flash-infos-card svg{position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 800px){.home.page-template-homepage-intranet-u17 .flash-infos-card svg{width:3.50869rem;height:7.17256rem;top:-1.13588rem;right:-0.25rem}}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u17 .flash-infos-card{width:calc(44% - .3125rem)}}.home.page-template-homepage-intranet-u17 .flash-infos-card .ect-list-posts *{font-family:var(--main-font) !important}.home.page-template-homepage-intranet-u17 .flash-infos-card .ect-list-posts.style-3{border-color:var(--clr-brand-primary) !important;border-left-width:1px !important}.home.page-template-homepage-intranet-u17 .flash-infos-card .ect-left-wrapper{background:var(--clr-brand-primary) !important}.home.page-template-homepage-intranet-u17 .flash-infos-card .ect-right-wrapper *{color:#fff !important}.home.page-template-homepage-intranet-u17 .flash-infos-card .ect-right-wrapper a.ect-event-url:hover{color:var(--clr-brand-primary) !important}.home.page-template-homepage-intranet-u17 .flash-infos-card div#ect-minimal-list-wrp{margin-bottom:0 !important}.home.page-template-homepage-intranet-u17 .flash-infos-card div#ect-minimal-list-wrp .ect-list-posts:last-child{margin-bottom:0 !important}.home.page-template-homepage-intranet-u17 .flash-infos-card .ect-event-datetimes>*{color:var(--clr-primary) !important}.home.page-template-homepage-intranet-u17 .flash-infos-card .ect-minimal-list-time{font-size:.875rem !important}.home.page-template-homepage-intranet-u17 .flash{position:relative;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.home.page-template-homepage-intranet-u17 .flash .date{font-size:.9375rem;font-weight:400;line-height:normal}.home.page-template-homepage-intranet-u17 .flash .title{width:-moz-fit-content;width:fit-content;font-family:"Roboto Serif",serif;font-size:1.3125rem;font-weight:600;line-height:normal;letter-spacing:-0.02625rem}.home.page-template-homepage-intranet-u17 .flash .excerpt{color:var(--clr-invert)}.home.page-template-homepage-intranet-u17 .flash:hover .title{color:var(--clr-invert)}.home.page-template-homepage-intranet-u17 .flash:hover .title::before{width:100%}.home.page-template-homepage-intranet-u17 .full-cards-grid{position:relative;width:100%;overflow-x:hidden;margin-inline:calc(1.25rem - 5px)}.home.page-template-homepage-intranet-u17 .last-news,.home.page-template-homepage-intranet-u17 .last-news-etablissements{background:var(--clr-invert);padding:calc(1.25rem - 5px)}.home.page-template-homepage-intranet-u17 .actualites-list.swiper{padding-bottom:1rem}.home.page-template-homepage-intranet-u17 .actualites-list.swiper .swiper-nav{background:var(--clr-brand-primary);color:var(--clr-primary);border-radius:50%;width:3rem;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;top:30%;box-shadow:0 0 10px rgba(0,0,0,.2);transition:var(--default-hover-transition)}.home.page-template-homepage-intranet-u17 .actualites-list.swiper .swiper-nav::after{font-size:1.5rem;margin-top:4px}.home.page-template-homepage-intranet-u17 .actualites-list.swiper .swiper-nav:hover{background:var(--clr-primary);color:var(--clr-brand-primary)}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u17.menu-active .welcome-card{width:calc(50% - .3125rem)}.home.page-template-homepage-intranet-u17.menu-active .flash-infos-card{width:calc(50% - .3125rem)}}.home.page-template-homepage-intranet-u17 .muuri-item{--muuri-item-size: 242px;position:absolute;width:var(--muuri-item-size);height:var(--muuri-item-size);z-index:1;margin:.3125rem}.home.page-template-homepage-intranet-u17 .muuri-item .muuri-item-content{position:relative;width:100%;height:100%}.home.page-template-homepage-intranet-u17 .muuri-item.muuri-item-dragging{z-index:3}.home.page-template-homepage-intranet-u17 .muuri-item.muuri-item-releasing{z-index:2}.home.page-template-homepage-intranet-u17 .muuri-item.muuri-item-hidden{z-index:0}.home.page-template-homepage-intranet-u17 .no-cards{color:var(--clr-invert);margin-left:1.5rem}.single-tribe_events .tribe-events-back{display:none}.single-tribe_events .tribe-events-c-subscribe-dropdown__button{display:flex;align-items:center;gap:1rem;min-width:250px}.single-tribe_events #tribe-events-content *{font-family:var(--main-font) !important}.home.page-template-homepage-intranet-u86 .main-intranet{display:flex;flex-direction:column;gap:.625rem;overflow-x:hidden;background:var(--clr-primary);transition:.3s ease-out}.home.page-template-homepage-intranet-u86 .main-intranet.main-intranet-white{background:var(--clr-invert)}.home.page-template-homepage-intranet-u86 .top-card-container{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u86 .top-card-container{flex-direction:row}}.home.page-template-homepage-intranet-u86 .top-card{position:relative;min-height:300px;transition:.3s ease-out}.home.page-template-homepage-intranet-u86 .welcome-card{position:relative;display:flex}.home.page-template-homepage-intranet-u86 .welcome-card .custom-logo-link img{position:absolute;top:1.25rem;left:1.25rem;max-width:42%;height:auto}@media only screen and (min-width: 801px){.home.page-template-homepage-intranet-u86 .welcome-card .custom-logo-link img{display:none}}.home.page-template-homepage-intranet-u86 .welcome-card img.cover,.home.page-template-homepage-intranet-u86 .welcome-card .fallback-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home.page-template-homepage-intranet-u86 .welcome-card .slide-events{background:var(--clr-brand-secondary);color:var(--clr-invert);padding:1.5rem 5rem}.home.page-template-homepage-intranet-u86 .welcome-card .slide-events .ect-right-wrapper *{color:#fff !important}.home.page-template-homepage-intranet-u86 .welcome-card .slide-events .ect-left-wrapper{background:var(--clr-brand-primary) !important}.home.page-template-homepage-intranet-u86 .welcome-card .slide-events .ect-left-wrapper .ect-event-datetimes{color:var(--clr-primary) !important}.home.page-template-homepage-intranet-u86 .welcome-card .slide-events .ect-list-posts.style-3{border-color:#fff !important;border-left-color:var(--clr-brand-primary) !important}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u86 .welcome-card{width:calc(78% - .3125rem)}}.home.page-template-homepage-intranet-u86 .flash-infos-card{display:flex;flex-direction:column;gap:2.25rem;padding:1.5rem;background:var(--clr-brand-secondary);color:var(--clr-brand-primary);isolation:isolate;transition:.3s ease-out;overflow:hidden}.home.page-template-homepage-intranet-u86 .flash-infos-card .date{position:absolute;inset:0;padding:.625rem 1.5rem;background:var(--clr-primary);background-blend-mode:luminosity;color:var(--clr-invert);text-transform:capitalize;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:1.5rem}.home.page-template-homepage-intranet-u86 .flash-infos-card .date span.day{font-family:var(--title-font)}.home.page-template-homepage-intranet-u86 .flash-infos-card .date span.time{font-size:3rem}@media only screen and (max-width: 800px){.home.page-template-homepage-intranet-u86 .flash-infos-card .date{display:none}}.home.page-template-homepage-intranet-u86 .flash-infos-card h1{position:absolute;bottom:.625rem;right:3.1rem;font-family:"Roboto Condensed",sans-serif}.home.page-template-homepage-intranet-u86 .flash-infos-card h1 p{width:-moz-fit-content;width:fit-content;text-align:right;font-size:2rem;font-weight:300;line-height:.75;letter-spacing:-0.04rem;text-transform:uppercase;background:var(--clr-brand-primary);margin-left:auto;padding:1rem .875rem;color:var(--clr-primary)}.home.page-template-homepage-intranet-u86 .flash-infos-card h1 .big{background:var(--clr-primary);color:var(--clr-invert);font-size:3rem;font-weight:600;line-height:.75;letter-spacing:-0.06rem}.home.page-template-homepage-intranet-u86 .flash-infos-card h1::after{content:"";position:absolute;bottom:0;right:-2.5rem;width:1.5rem;height:1.5rem;background:var(--clr-brand-accent)}.home.page-template-homepage-intranet-u86 .flash-infos-card svg{position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 800px){.home.page-template-homepage-intranet-u86 .flash-infos-card svg{width:3.50869rem;height:7.17256rem;top:-1.13588rem;right:-0.25rem}}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u86 .flash-infos-card{width:calc(22% - .3125rem)}}.home.page-template-homepage-intranet-u86 .flash-infos-card .ect-list-posts *{font-family:var(--main-font) !important}.home.page-template-homepage-intranet-u86 .flash-infos-card .ect-list-posts.style-3{border-color:var(--clr-brand-primary) !important;border-left-width:1px !important}.home.page-template-homepage-intranet-u86 .flash-infos-card .ect-left-wrapper{background:var(--clr-brand-primary) !important}.home.page-template-homepage-intranet-u86 .flash-infos-card .ect-right-wrapper *{color:#fff !important}.home.page-template-homepage-intranet-u86 .flash-infos-card .ect-right-wrapper a.ect-event-url:hover{color:var(--clr-brand-primary) !important}.home.page-template-homepage-intranet-u86 .flash-infos-card div#ect-minimal-list-wrp{margin-bottom:0 !important}.home.page-template-homepage-intranet-u86 .flash-infos-card div#ect-minimal-list-wrp .ect-list-posts:last-child{margin-bottom:0 !important}.home.page-template-homepage-intranet-u86 .flash-infos-card .ect-event-datetimes>*{color:var(--clr-primary) !important}.home.page-template-homepage-intranet-u86 .flash-infos-card .ect-minimal-list-time{font-size:.875rem !important}.home.page-template-homepage-intranet-u86 .flash{position:relative;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.home.page-template-homepage-intranet-u86 .flash .date{font-size:.9375rem;font-weight:400;line-height:normal}.home.page-template-homepage-intranet-u86 .flash .title{width:-moz-fit-content;width:fit-content;font-family:"Roboto Serif",serif;font-size:1.3125rem;font-weight:600;line-height:normal;letter-spacing:-0.02625rem}.home.page-template-homepage-intranet-u86 .flash .excerpt{color:var(--clr-invert)}.home.page-template-homepage-intranet-u86 .flash:hover .title{color:var(--clr-invert)}.home.page-template-homepage-intranet-u86 .flash:hover .title::before{width:100%}.home.page-template-homepage-intranet-u86 .full-cards-grid{position:relative;width:100%;overflow-x:hidden;margin-inline:calc(1.25rem - 5px)}.home.page-template-homepage-intranet-u86 .last-news{background:var(--clr-invert);padding:calc(1.25rem - 5px)}.home.page-template-homepage-intranet-u86 .last-news.last-news-black{background:rgba(0,0,0,0)}.home.page-template-homepage-intranet-u86 .last-news.last-news-black .title-page p{color:var(--clr-invert)}.home.page-template-homepage-intranet-u86 .last-news .swiper-wrapper{padding-bottom:.5rem}.home.page-template-homepage-intranet-u86 .swiper-nav{background:var(--clr-brand-primary);color:var(--clr-primary);border-radius:50%;width:3rem;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.2);transition:var(--default-hover-transition)}.home.page-template-homepage-intranet-u86 .swiper-nav::after{font-size:1.5rem;margin-top:4px}.home.page-template-homepage-intranet-u86 .swiper-nav:hover{background:var(--clr-primary);color:var(--clr-brand-primary)}.home.page-template-homepage-intranet-u86 .actualites-list.swiper .swiper-nav{top:30%}@media only screen and (min-width: 1141px){.home.page-template-homepage-intranet-u86.menu-active .welcome-card{width:calc(50% - .3125rem)}.home.page-template-homepage-intranet-u86.menu-active .flash-infos-card{width:calc(50% - .3125rem)}}.home.page-template-homepage-intranet-u86 .muuri-item{--muuri-item-size: 242px;position:absolute;width:var(--muuri-item-size);height:var(--muuri-item-size);z-index:1;margin:.3125rem}.home.page-template-homepage-intranet-u86 .muuri-item .muuri-item-content{position:relative;width:100%;height:100%}.home.page-template-homepage-intranet-u86 .muuri-item.muuri-item-dragging{z-index:3}.home.page-template-homepage-intranet-u86 .muuri-item.muuri-item-releasing{z-index:2}.home.page-template-homepage-intranet-u86 .muuri-item.muuri-item-hidden{z-index:0}.home.page-template-homepage-intranet-u86 .no-cards{color:var(--clr-invert);margin-left:1.5rem}.single-tribe_events .tribe-events-back{display:none}.single-tribe_events .tribe-events-c-subscribe-dropdown__button{display:flex;align-items:center;gap:1rem;min-width:250px}.single-tribe_events #tribe-events-content *{font-family:var(--main-font) !important}.page-template-login{position:relative;isolation:isolate}.page-template-login .login-cover,.page-template-login .fallback-image-element{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.page-template-login .white-logo.white-logo-mobile{width:12.5rem}@media only screen and (min-width: 801px){.page-template-login .white-logo.white-logo-mobile{display:none}}.page-template-login .white-logo.white-logo-full{width:15rem;position:absolute;top:12.5rem;left:5rem}@media only screen and (max-width: 800px){.page-template-login .white-logo.white-logo-full{display:none}}.page-template-login .content{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;height:100%;padding:2.5rem;background:rgba(var(--clr-primary), 0.2);background-blend-mode:multiply;backdrop-filter:blur(30px)}@media only screen and (min-width: 801px){.page-template-login .content{width:45%;margin-left:auto;padding:12.5rem 5rem}}.page-template-login .login-container{width:100%;color:var(--clr-invert)}.page-template-login h1{font-family:"Roboto Serif",serif;font-size:3.25rem;font-weight:600;line-height:4rem;letter-spacing:-0.065rem;margin-bottom:4rem}@media only screen and (max-width: 800px){.page-template-login h1{font-size:1.875rem;line-height:2.5rem;letter-spacing:-0.01875rem;text-align:center}}.page-template-login .sso{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-bottom:3rem}.page-template-login #loginform{display:flex;flex-direction:column;gap:2rem}.page-template-login #loginform label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-template-login #loginform .login-username,.page-template-login #loginform .login-password{position:relative}.page-template-login #loginform .login-username label,.page-template-login #loginform .login-password label{position:absolute;font-size:.9375rem;top:-1.5rem;opacity:.5;transition:.3s ease-out}.page-template-login #loginform .login-username::after,.page-template-login #loginform .login-password::after{position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-template-login #loginform .login-username::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><circle cx="8.9999" cy="5.51275" r="4.14609" stroke="white" stroke-width="1.4"/><path d="M1 17.6667C1.61538 15.9524 4.07692 11.6667 9 11.6667C13.9231 11.6667 16.3846 15.9524 17 17.6667" stroke="white" stroke-width="1.4" stroke-linecap="round"/></svg>')}.page-template-login #loginform .login-password{margin-top:1rem}.page-template-login #loginform .login-password::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"><path fill="%23fff" stroke="%23fff" stroke-width=".4" d="M20 7.009c-.072.4-.114.807-.22 1.197-.386 1.407-1.21 2.499-2.434 3.284a5.543 5.543 0 0 1-2.997.886 5.32 5.32 0 0 1-2.132-.407c-.131-.054-.206-.035-.301.064-.3.311-.607.617-.915.917a.376.376 0 0 0-.13.306c.007.587.004 1.173 0 1.76 0 .377-.155.532-.526.534-.544.003-1.088 0-1.632.004a.274.274 0 0 0-.053.017c-.003.058-.009.123-.009.188v1.483c0 .376-.155.529-.529.53H6.431v.38c0 .43-.008.864.002 1.296.007.27-.091.452-.345.547H1.373c-.273-.09-.377-.282-.372-.566.01-.673.011-1.345 0-2.021a.825.825 0 0 1 .264-.638c2.562-2.554 5.122-5.11 7.68-7.667.114-.115.128-.2.07-.349a5.673 5.673 0 0 1 3.396-7.426c2.853-1.017 6.028.408 7.165 3.219.217.532.349 1.095.392 1.669.006.054.016.108.029.161l.003.632Zm-18.134 11.5c.076-.071.122-.111.165-.154l1.785-1.782c.055-.058.117-.11.184-.154a.41.41 0 0 1 .568.125c.13.197.093.397-.12.611-.603.605-1.206 1.208-1.81 1.81-.045.045-.087.093-.149.158h3.08V17.46c0-.38.161-.544.538-.544H7.79v-1.718c0-.333.17-.5.503-.505.235-.005.47 0 .705 0h1.013v-.202c0-.489.005-.977-.003-1.466a.657.657 0 0 1 .21-.511c.441-.433.876-.874 1.313-1.31.274-.275.39-.295.74-.14 1.522.674 3.03.632 4.46-.215 1.583-.934 2.386-2.368 2.397-4.205.007-1.292-.472-2.417-1.38-3.337-.973-.986-2.169-1.472-3.553-1.443a4.667 4.667 0 0 0-3.238 1.352c-1.01.981-1.498 2.186-1.476 3.594.015.681.176 1.352.47 1.967.129.277.098.42-.112.635a27019.663 27019.663 0 0 1-7.827 7.83c-.06.062-.137.146-.14.223-.016.332-.007.665-.007 1.044Z"/><path fill="%23fff" stroke="%23fff" stroke-width=".4" d="M13.663 6.01a1.35 1.35 0 0 0 1.146 1.344v.015l.199.001a1.355 1.355 0 1 0-1.345-1.36Zm0 0v-.001l.2.001h-.2Zm1.35 1.821A1.816 1.816 0 1 1 16.83 6.02a1.812 1.812 0 0 1-1.818 1.812Z"/></svg>')}.page-template-login #loginform .login-remember *{cursor:pointer}.page-template-login #loginform .login-remember label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:400}.page-template-login #loginform .login-remember input[type=checkbox]{width:.9375rem;height:.9375rem;accent-color:var(--clr-brand-accent)}.page-template-login #loginform input[type=text],.page-template-login #loginform input[type=password]{width:100%;background:none;border:none;border-bottom:1px solid currentColor;color:currentColor;padding-inline:.25rem 1.5rem}.page-template-login #loginform input[type=text]:focus,.page-template-login #loginform input[type=password]:focus{outline:1px solid currentColor}.page-template-login #loginform .login-submit{--btn-before-color: var(--clr-primary);--btn-backgound-color: var(--clr-brand-accent);--btn-border-color: var(--clr-brand-accent);--btn-text-color: var(--clr-invert);position:relative;display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-align:center;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-size:1.0625rem;font-weight:700;line-height:.75;white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid var(--btn-border-color);background:var(--btn-backgound-color);color:var(--btn-text-color);transition:.3s ease-out;isolation:isolate}.page-template-login #loginform .login-submit input[type=submit]{border:none;background:none;color:inherit;text-transform:uppercase;padding:1rem 1.38rem;cursor:pointer}.page-template-login #loginform .login-submit::before{content:"";position:absolute;width:0;top:0;left:0;height:100%;z-index:-1;background:var(--btn-before-color);transition:inherit}.page-template-login #loginform .login-submit:hover{--btn-text-color: var(--clr-invert);--btn-border-color: var(--btn-before-color)}.page-template-login #loginform .login-submit:hover::before{width:100%}.page-template-login .lost-password-link{display:block;text-decoration:none;color:inherit;font-size:.75rem;font-weight:400}.page-template-login .lost-password-link:hover{text-decoration:underline}.page-template-login #cdu_zone{display:none}.etablissements-filter button{display:flex;align-items:center;gap:.5rem;background:none;border:none;opacity:.5;transition:.3s ease-out}@media only screen and (max-width: 1140px){.etablissements-filter button.desktop-only{display:none}}.etablissements-filter button:hover{opacity:.75}.etablissements-filter button.is-active{opacity:1}@media only screen and (min-width: 1141px){.etablissements-filter{position:sticky;padding-inline:5rem}}.page-template-notre-histoire .page-content{margin-bottom:0}.page-template-notre-histoire .historique{padding-top:3rem}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique{padding-top:6rem}}.page-template-notre-histoire .historique .bloc{display:grid;gap:1.5rem;padding-block:1.5rem}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique .bloc{gap:2.5rem;padding-block:2.5rem}}.page-template-notre-histoire .historique .image-container{position:relative}.page-template-notre-histoire .historique .year{position:absolute;top:-64px;left:24px;font-family:"Roboto Serif",serif;font-size:6rem;font-style:normal;font-weight:600;line-height:6rem;text-shadow:1.18rem 1.18rem 0 rgba(83,125,130,.5)}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique .year{font-size:9.47369rem;line-height:9.47369rem;top:-110px;left:initial;text-wrap:nowrap}}.page-template-notre-histoire .historique .bloc-content{color:var(--clr-primary)}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique .bloc-content{margin-top:2.5rem}}.page-template-notre-histoire .historique .bloc-content h2,.page-template-notre-histoire .historique .bloc-content .subtitle{color:var(--clr-brand-secondary)}.page-template-notre-histoire .historique .bloc-content h2{margin-bottom:1.25rem}.page-template-notre-histoire .historique .bloc-content .subtitle{font-family:"Roboto Serif",serif;font-size:1.3125rem;font-weight:600;line-height:normal;letter-spacing:-0.02625rem;margin-top:1.0625rem}.page-template-notre-histoire .historique .bloc-content>div{display:flex;flex-direction:column;gap:1rem;margin-top:1.0625rem}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique .bloc.first .bloc-content{margin-top:4rem}}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique.left_image{background:linear-gradient(90deg, var(--clr-brand-primary) 0%, var(--clr-brand-primary) 32%, transparent 32%, transparent 100%)}.page-template-notre-histoire .historique.left_image .bloc{grid-template-columns:9fr 16fr}.page-template-notre-histoire .historique.left_image .year{left:calc(100% - 97px)}}@media only screen and (min-width: 1700px){.page-template-notre-histoire .historique.left_image{background:linear-gradient(90deg, var(--clr-brand-primary) 0%, var(--clr-brand-primary) 38%, transparent 38%, transparent 100%)}}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique.right_image,.page-template-notre-histoire .historique.full_width{background:linear-gradient(90deg, transparent 0%, transparent 68%, var(--clr-brand-primary) 68%, var(--clr-brand-primary) 100%)}.page-template-notre-histoire .historique.right_image .bloc,.page-template-notre-histoire .historique.full_width .bloc{grid-template-columns:16fr 9fr}.page-template-notre-histoire .historique.right_image .image-container,.page-template-notre-histoire .historique.full_width .image-container{order:2}.page-template-notre-histoire .historique.right_image .year,.page-template-notre-histoire .historique.full_width .year{right:calc(100% - 97px)}}@media only screen and (min-width: 1701px){.page-template-notre-histoire .historique.right_image,.page-template-notre-histoire .historique.full_width{background:linear-gradient(90deg, transparent 0%, transparent 62%, var(--clr-brand-primary) 62%, var(--clr-brand-primary) 100%)}}.page-template-notre-histoire .historique.full_width{background:var(--clr-brand-secondary)}.page-template-notre-histoire .historique.full_width .year{color:var(--clr-invert);text-shadow:1.18rem 1.18rem 0 rgba(208,223,143,.5)}@media only screen and (max-width: 1140px){.page-template-notre-histoire .historique.full_width .year{font-size:4rem;line-height:4rem}}.page-template-notre-histoire .historique.full_width .bloc-content{color:var(--clr-invert)}.page-template-notre-histoire .historique.full_width .bloc-content h2,.page-template-notre-histoire .historique.full_width .bloc-content .subtitle{color:var(--clr-brand-primary)}@media only screen and (min-width: 1141px){.page-template-notre-histoire .historique.full_width .bloc.first .bloc-content{margin-top:5rem}}.page-template-organigramme .container>h2:not(:first-child){margin-top:5rem}.page-template-organigramme .membres-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(282px, 1fr));gap:1.5rem}.page-template-personnel-administratif .container>.gutenberg-content{margin-top:5rem}.page-template-rejoindre-association #temoignages-slider{position:relative}.page-template-rejoindre-association #temoignages-slider .swiper-button-prev,.page-template-rejoindre-association #temoignages-slider .swiper-button-next{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.25rem;top:calc(100% - 5.5rem);bottom:initial;text-wrap:nowrap;font-weight:700;text-transform:uppercase;border:none;background:none;color:var(--clr-primary)}.page-template-rejoindre-association #temoignages-slider .swiper-button-prev span,.page-template-rejoindre-association #temoignages-slider .swiper-button-next span{padding:.25rem .5rem}.page-template-rejoindre-association #temoignages-slider .swiper-button-prev svg,.page-template-rejoindre-association #temoignages-slider .swiper-button-next svg{width:1.5rem;height:1.5rem}.page-template-rejoindre-association #temoignages-slider .swiper-button-prev::after,.page-template-rejoindre-association #temoignages-slider .swiper-button-next::after{display:none}.page-template-rejoindre-association #temoignages-slider .swiper-button-prev{flex-direction:row-reverse;left:0;right:initial}.page-template-rejoindre-association #temoignages-slider .swiper-button-prev svg{rotate:180deg}.page-template-rejoindre-association #temoignages-slider .swiper-button-next{right:0;left:initial}@media only screen and (max-width: 600px){.page-template-rejoindre-association #temoignages-slider .swiper-button-next{margin-top:2rem}}.page-template-rejoindre-association #temoignages-slider .swiper-button-disabled{display:none}.searchform{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:.3rem;width:100%;background:var(--clr-invert);border-bottom:1px solid var(--clr-primary)}.searchform button[type=submit]{display:flex;justify-content:center;align-items:center;border:none;background:none}.searchform label{width:100%}.searchform input{width:100%;border:none;background:none;color:var(--clr-primary);padding-inline:.25rem}.searchform input::-moz-placeholder{color:var(--clr-medium)}.searchform input::placeholder{color:var(--clr-medium)}.searchform .close-search-btn{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;color:var(--clr-primary);border:none;background:none}.searchform .close-search-btn svg{width:14px;height:14px}.page-template-searchpage .search-page-container{padding-bottom:2.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{height:-moz-fit-content;height:fit-content;background:var(--clr-brand-secondary);color:var(--clr-invert);padding:1.5rem}@media only screen and (min-width: 880px){.page-template-searchpage .filters{position:sticky;top:calc(var(--main-offset-y) + 1rem)}}.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);margin-top:1rem}.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}.page-template-searchpage .group svg{rotate:-90deg;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-brand-secondary)}.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}.page-template-searchpage .result a{text-decoration:none}.page-template-searchpage .result a:hover{text-decoration:underline}.page-template-searchpage .result h2{font-family:"Roboto Serif",serif;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}.single-action-asso .other-actions{margin-top:5rem}.single-etablissement{overflow-x:hidden}.single-etablissement .page-header .title-page .second-line{font-size:1.625rem;line-height:2rem;letter-spacing:-0.0325rem;margin-top:.75rem}.single-etablissement .posts-grid-default{margin-bottom:3rem}.single-etablissement .page-content{display:grid;gap:2rem;padding-block:0 4rem}@media only screen and (min-width: 1141px){.single-etablissement .page-content{display:flex}}.single-etablissement .gutenberg-content{padding-bottom:0}@media only screen and (min-width: 1141px){.single-etablissement .gutenberg-content{flex-basis:65%}}.single-etablissement .sidebar #open-popup-gallery-btn{position:relative;border:none;background:none}.single-etablissement .sidebar #open-popup-gallery-btn .fullscreen{position:absolute;bottom:.3125rem;right:.3125rem;display:flex;justify-content:center;align-items:center;padding:.19rem;background-color:var(--clr-primary);color:var(--clr-invert);cursor:pointer}.single-etablissement .sidebar #open-popup-gallery-btn .tooltip{position:absolute;bottom:.4rem;right:2.3125rem;opacity:0;background-color:var(--clr-primary);color:var(--clr-invert);text-align:center;padding:.19rem;font-size:.75rem;text-wrap:nowrap}.single-etablissement .sidebar #open-popup-gallery-btn .tooltip::after{content:"";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--clr-primary)}.single-etablissement .sidebar #open-popup-gallery-btn:hover .tooltip{opacity:1}.single-etablissement .sidebar .horaires{margin-block:1rem}.single-etablissement .sidebar .phone{margin-block:1rem 0}.single-etablissement .sidebar .email{margin-block:0 .75rem;font-weight:bold;cursor:pointer;width:-moz-fit-content;width:fit-content}.single-etablissement .sidebar .email:hover{text-decoration:underline}.single-etablissement .sidebar .facebook{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;color:inherit;margin-bottom:1.25rem;border:1px solid var(--clr-invert);padding:.19rem}.single-etablissement .sidebar .facebook:hover{color:var(--clr-brand-secondary);background:var(--clr-invert)}.single-etablissement .sidebar .direction p{margin-block:0}.single-etablissement .sidebar .direction .chef-service{margin-top:.5rem}@media only screen and (min-width: 1141px){.single-etablissement .sidebar{flex-basis:35%;flex-grow:1}}.single-etablissement #popup-gallery{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:999;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:.3s ease-out}.single-etablissement #popup-gallery.is-active{opacity:1;pointer-events:initial}.single-etablissement #popup-gallery .popup-gallery-container{position:relative;height:80vh}.single-etablissement #popup-gallery .swiper{width:100%;height:100%}.single-etablissement #popup-gallery .swiper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-etablissement #popup-gallery button{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--clr-extralight);color:var(--clr-primary);padding:.75rem;border:none}.single-etablissement #popup-gallery button svg{flex-shrink:0}.single-etablissement #popup-gallery button::after{display:none}.single-etablissement #popup-gallery .swiper-button-prev{left:initial;right:calc(100% + 2rem)}.single-etablissement #popup-gallery .swiper-button-prev svg{rotate:90deg}.single-etablissement #popup-gallery .swiper-button-next{left:calc(100% + 2rem);right:initial}.single-etablissement #popup-gallery .swiper-button-next svg{rotate:-90deg}.single-etablissement #popup-gallery .swiper-pagination{--swiper-pagination-color: var(--clr-brand-accent)}.single-etablissement #popup-gallery #close-popup-gallery-btn{position:absolute;top:-1.75rem;right:-1.75rem;padding:0;background:var(--clr-brand-accent);color:var(--clr-extralight);z-index:1;width:4rem;height:4rem}.single-etablissement #popup-gallery #close-popup-gallery-btn svg{width:3rem;height:3rem}.single-evenement{overflow-x:hidden}.single-evenement .page-content{display:grid;gap:2.5rem;padding-block:4rem}@media only screen and (min-width: 1141px){.single-evenement .page-content{grid-template-columns:16fr 9fr}}.single-evenement .status-note{display:flex;align-items:center;gap:.5rem;background:var(--clr-brand-accent);color:var(--clr-invert);font-weight:600;padding:.5rem 1.25rem;margin-bottom:1.5rem}.single-evenement .sidebar .reservation-btn{margin-top:2rem}.tutor-wrap{padding-block:2rem;min-height:90dvh}.tutor-wrap *{border-radius:0 !important}.tutor-quiz-wrap{max-width:75rem !important}.tutor-table{--tutor-table-border-radius: 0 !important}.tutor-dashboard-menu-item.tutor-dashboard-menu-purchase_history,.tutor-dashboard-menu-item.tutor-dashboard-menu-withdraw{display:none !important}.tutor-dashboard-title{text-transform:initial !important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYTExeS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiZ3V0ZW5iZXJnL19ndXRlbmJlcmcuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLWludHJhbmV0LnNjc3MiLCJjb21wb25lbnRzL19zaXRlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1mb290ZXIuc2NzcyIsImxpYnMvX2J1c2luZXNzLWRpcmVjdG9yeS1wbHVnaW4uc2NzcyIsImxpYnMvX2Zvcm1pbmF0b3Iuc2NzcyIsImxpYnMvX2hhbWJ1cmdlcnMuc2NzcyIsImxpYnMvX29yYW5nZWNvbmZvcnRwbHVzLnNjc3MiLCJsaWJzL190YXJ0ZWF1Y2l0cm9uLnNjc3MiLCJwYXJ0cy9jYXJkcy9fY2FyZC5zY3NzIiwicGFydHMvY2FyZHMvX2V0YWJsaXNzZW1lbnQtY2FyZC5zY3NzIiwicGFydHMvY2FyZHMvX2V2ZW50LWNhcmQuc2NzcyIsInBhcnRzL2NhcmRzL19pbWFnZS1jYXJkLnNjc3MiLCJwYXJ0cy9jYXJkcy9fbWVtYnJlLWNhcmQuc2NzcyIsInBhcnRzL2NhcmRzL19wb3N0LWNhcmQuc2NzcyIsInBhcnRzL2NhcmRzL19zaW1wbGUtY2FyZC5zY3NzIiwicGFydHMvY2FyZHMvX3NvY2lhbC1jYXJkLnNjc3MiLCJwYXJ0cy9jYXJkcy9fcXVvdGUtY2FyZC5zY3NzIiwicGFydHMvY2FyZHMvX3ZhbGV1ci1jYXJkLnNjc3MiLCJwYXJ0cy9pbnRyYW5ldC9fbGluay1jYXJkLnNjc3MiLCJwYXJ0cy9pbnRyYW5ldC9fcGFnZS1jYXJkLnNjc3MiLCJwYXJ0cy9pbnRyYW5ldC9fdG9vbC1jYXJkLnNjc3MiLCJwYXJ0cy9fZG9jdW1lbnRzLWxpc3Quc2NzcyIsInBhcnRzL19lbmNhcnQtc291dGllbi5zY3NzIiwicGFydHMvX2V0YWJsaXNzZW1lbnRzLWNvbnRhaW5lci5zY3NzIiwicGFydHMvX2Zvb3Rlci1saW5rcy1jb3B5cmlnaHQuc2NzcyIsInBhcnRzL19tZW51LXRvcC1lbnRyeS5zY3NzIiwicGFydHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJwYXJ0cy9fcG9waW4tbmV3c2xldHRlci5zY3NzIiwicGFydHMvX3Bvc3RzLWdyaWQtZGVmYXVsdC5zY3NzIiwicGFydHMvX3RlbW9pZ25hZ2UtYmxvYy5zY3NzIiwicGFydHMvX3RpdGxlLWhvbWUuc2NzcyIsInBhcnRzL190aXRsZS1wYWdlLnNjc3MiLCJwYXJ0cy90b3AtbWVudS1saW5rLnNjc3MiLCJwYXJ0cy9fdmlldy1zZXR0aW5ncy5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyIsInRlbXBsYXRlcy9fYWdlbmRhLnNjc3MiLCJ0ZW1wbGF0ZXMvX2NvbnNlaWwtYWRtaW5pc3RyYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fZmxhc2gtaW5mb3Muc2NzcyIsInRlbXBsYXRlcy9faG9tZXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9faG9tZXBhZ2UtaW50cmFuZXQtYTc5LnNjc3MiLCJ0ZW1wbGF0ZXMvX2hvbWVwYWdlLWludHJhbmV0LXUxNy5zY3NzIiwidGVtcGxhdGVzL19ob21lcGFnZS1pbnRyYW5ldC11ODYuc2NzcyIsInRlbXBsYXRlcy9fbG9naW4uc2NzcyIsInRlbXBsYXRlcy9fbm9zLWV0YWJsaXNzZW1lbnRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX25vdHJlLWhpc3RvaXJlLnNjc3MiLCJ0ZW1wbGF0ZXMvX29yZ2FuaWdyYW1tZS5zY3NzIiwidGVtcGxhdGVzL19wZXJzb25uZWwtYWRtaW5pc3RyYXRpZi5zY3NzIiwidGVtcGxhdGVzL19yZWpvaW5kcmUtYXNzb2NhdGlvbi5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2hmb3JtLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NlYXJjaHBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fc2luZ2xlLWFjdGlvbi1hc3NvLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS1ldGFibGlzc2VtZW50LnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS1ldmVuZW1lbnQuc2NzcyIsInRlbXBsYXRlcy9fdHV0b3ItbG1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSVEsc1JBQUEsQ0NKUixNQUNJLFlBQUEsQ0FHSixnQkFDSSxpQkFBQSxDQUNBLGtCQUFBLENEU0osTUFFSSwwQkFBQSxDQUNBLDJCQUFBLENBQ0EsMkJBQUEsQ0FDQSwyQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJBQUEsQ0FFQSx3QkFBQSxDQUNBLDBCQUFBLENBQ0EsNEJBQUEsQ0FDQSw4QkFBQSxDQUNBLHFCQUFBLENBRUEsd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLHVCQUFBLENBSUEsdUNBQUEsQ0FDQSx3Q0FBQSxDQUNBLHFDQUFBLENBQ0Esb0NBQUEsQ0FDQSx5Q0FBQSxDQUNBLG9DQUFBLENBQ0EseUNBQUEsQ0FDQSw2Q0FBQSxDQUNBLDRDQUFBLENBQ0EsbUNBQUEsQ0FJQSxrQkFBQSxDQUlBLGlDQUFBLENBQ0EsMENBQUEsQ0FDQSxtQ0FBQSxDQUlBLHlDQUFBLENBSUosdUJBQ0ksOENBQUEsQ0U5REosS0FDSSwrQkZHUSxDRUZSLGNGS2dCLENFRnBCLE1BQ0ksK0JBQUEsQ0FRSixrQkFNSSxnQ0ZkUyxDRWVULGVBQUEsQ0FDQSxrQkFBQSxDQUdKLEdBQ0ksc0RBQUEsQ0FDQSxtREFBQSxDQUdKLEdBQ0kscURBQUEsQ0FDQSxrREFBQSxDQUdKLEdBQ0ksc0RBQUEsQ0FDQSxnQkFBQSxDQUdKLEdBQ0ksd0RBQUEsQ0FDQSxrQkFBQSxDQUdKLEVBQ0ksbUJBQUEsQ0FDQSxlQUFBLENBR0osT0FDSSxjQUFBLENBR0osZ0JBQ0ksbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FHSixpQkFDSSx3REFBQSxDQUNBLG1EQUFBLENBQ0EsZUFBQSxDQUdKLGlCQUNJLGtCQUFBLENBQ0Esa0JBQUEsQ0FHSixhQUNJLGdCQUFBLENBQ0EscUJB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QUEsQ0FDQSxTQUFBLENBQ0Esa0NBQUEsQ0FDQSx1QkFBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CQUFBLENBSUEsNENBQ0ksZUFBQSxDQ3hCWixZQUNJLGtCQUFBLENBQ0EsZ0JBQUEsQ0FFQSxjQUNJLDBCQUFBLENBSVIsaUJBQ0ksMEJBQUEsQ0FHSixhQUNJLHlDQUFBLENBR0osMEhBRUksdUJBQUEsQ0FHSix1QkFDSSxpQ0FBQSIsImZpbGUiOiJmcm9udC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIEZPTlRTIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmZhbWlseT1Sb2JvdG8rU2VyaWY6aXRhbCxvcHN6LHdnaHRAMCw4Li4xNDQsMTAwLi45MDA7MSw4Li4xNDQsMTAwLi45MDAmZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuXG4kbWFpbi1mb250OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuJGFsdC1mb250OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiR0aXRsZS1mb250OiBcIlJvYm90byBTZXJpZlwiLCBzZXJpZjtcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMXJlbTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG46cm9vdCB7XG4gICAgLy8gUFJJTUlUSVZFU1xuICAgIC0tbmV1dHJhbC1jb2xvci0wOiAjZmZmZmZmO1xuICAgIC0tbmV1dHJhbC1jb2xvci0xNTogI2VkZWRlZDtcbiAgICAtLW5ldXRyYWwtY29sb3ItMjU6ICNjNmM2YzY7XG4gICAgLS1uZXV0cmFsLWNvbG9yLTUwOiAjOGQ4ZDhkO1xuICAgIC0tbmV1dHJhbC1jb2xvci03NTogIzU1NTU1NDtcbiAgICAtLW5ldXRyYWwtY29sb3ItMTAwOiAjMWQxYzFkO1xuXG4gICAgLS1icmFuZC1wcmltYXJ5OiAjZDBkZjhmO1xuICAgIC0tYnJhbmQtc2Vjb25kYXJ5OiAjNTM3ZDgyO1xuICAgIC0tYnJhbmQtYWNjZW50LXBpbms6ICNjNTAyN2Y7XG4gICAgLS1icmFuZC1hY2NlbnQtcHVycGxlOiAjODAyZThlO1xuICAgIC0tYnJhbmQtZ3JleTogIzY0NmE3NDtcblxuICAgIC0tc3RhdGUtc3VjY2VzczogIzdhYjUxZDtcbiAgICAtLXN0YXRlLXdhcm5pbmc6ICNmYmIyNWQ7XG4gICAgLS1zdGF0ZS1kYW5nZXI6ICNmYzNiNDY7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIFRPS0VOU1xuICAgIC0tY2xyLXByaW1hcnk6IHZhcigtLW5ldXRyYWwtY29sb3ItMTAwKTtcbiAgICAtLWNsci1zZWNvbmRhcnk6IHZhcigtLW5ldXRyYWwtY29sb3ItNzUpO1xuICAgIC0tY2xyLW1lZGl1bTogdmFyKC0tbmV1dHJhbC1jb2xvci01MCk7XG4gICAgLS1jbHItbGlnaHQ6IHZhcigtLW5ldXRyYWwtY29sb3ItMjUpO1xuICAgIC0tY2xyLWV4dHJhbGlnaHQ6IHZhcigtLW5ldXRyYWwtY29sb3ItMTUpO1xuICAgIC0tY2xyLWludmVydDogdmFyKC0tbmV1dHJhbC1jb2xvci0wKTtcbiAgICAtLWNsci1icmFuZC1wcmltYXJ5OiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAtLWNsci1icmFuZC1zZWNvbmRhcnk6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgLS1jbHItYnJhbmQtYWNjZW50OiB2YXIoLS1icmFuZC1hY2NlbnQtcGluayk7XG4gICAgLS1jbHItYnJhbmQtZ3JleTogdmFyKC0tYnJhbmQtZ3JleSk7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIE1BUkdJTlNcbiAgICAtLW1haW4tb2Zmc2V0LXk6IDA7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIEZPTlRTXG4gICAgLS1tYWluLWZvbnQ6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1hbHQtZm9udDogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgLS10aXRsZS1mb250OiBcIlJvYm90byBTZXJpZlwiLCBzZXJpZjtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gVFJBTlNJVElPTlNcbiAgICAtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxufVxuXG5ib2R5LmNvbG9yLXNjaGVtZS1tdXJlIHtcbiAgICAtLWNsci1icmFuZC1hY2NlbnQ6IHZhcigtLWJyYW5kLWFjY2VudC1wdXJwbGUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gQlJFQUtQT0lOVFMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRtb2JpbGUtbWluLXdpZHRoOiAyMHJlbTsgLy8gMzIwcHhcbiR0YWJsZXQtbWluLXdpZHRoOiA0OHJlbTsgLy8gNzY4cHhcbiRsYXB0b3AtbWluLXdpZHRoOiA2NHJlbTsgLy8gMTAyNHB4XG4kZGVza3RvcC1taW4td2lkdGg6IDkwcHg7IC8vIDE0NDBweFxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIENPTlRBSU5FUiAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRjb250YWluZXItbWF4LXdpZHRoOiA3NXJlbTtcbiRjb250YWluZXItbWF4LXdpZHRoLW5hcnJvdzogNTByZW07XG4kY29udGFpbmVyLW1heC13aWR0aC13aWRlOiA4MHJlbTtcbiRjb250YWluZXItbWF4LXdpZHRoLWxhcmdlOiAxMDByZW07XG4kY29udGFpbmVyLXBhZGRpbmctbGFyZ2U6IDEwcmVtO1xuJGNvbnRhaW5lci1wYWRkaW5nOiAyLjVyZW07XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIEdBUFMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGdyaWQtZ2FwOiAxcmVtO1xuJGZsZXgtZ2FwOiAxcmVtO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gVFJBTlNJVElPTlMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4iLCIuYTExeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbn1cblxuLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1haW4tb2Zmc2V0LXkpO1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIFRFWFQgU1lUTEVTIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMiU7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjU1NzdyZW0gKyAxLjQxMDN2dywgMy4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNXJlbSwgMi4xNTM4cmVtICsgMS41Mzg1dncsIDRyZW0pO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMzcwMnJlbSArIDAuNTc2OXZ3LCAyLjA2MjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgycmVtLCAxLjg4NDZyZW0gKyAwLjUxMjh2dywgMi41cmVtKTtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMzE3M3JlbSArIDAuMjU2NHZ3LCAxLjYyNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTg3NXJlbSwgMS4xNTg3cmVtICsgMC4xMjgydncsIDEuMzEyNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZXh0LWJvZHktYm9sZCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1ib2R5LWxhcmdlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTg3NXJlbSwgMS4xNTg3cmVtICsgMC4xMjgydncsIDEuMzEyNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuNzVyZW0sIDEuNjkyM3JlbSArIDAuMjU2NHZ3LCAycmVtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1ib2R5LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xufVxuXG4udGV4dC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIEVMRU1FTlRTIFNZTExFUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm5vLW92ZXJmbG93LXkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmJhc2UtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzM4cHgsIDFmcikpO1xuICAgIH1cbn1cblxuLmNhcmRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MnB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODVweCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJlbnQtYmFuZGVhdS1ob3Zlcjpob3ZlciAuYmFuZGVhdS1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJltkYXRhLWRlZmF1bHQtY29sb3I9XCJpbnZlcnRcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwiaW52ZXJ0XCJdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJicmFuZC1wcmltYXJ5XCJdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi5iYW5kZWF1LWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWRlZmF1bHQtY29sb3I9XCJpbnZlcnRcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwiaW52ZXJ0XCJdIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cImJyYW5kLXByaW1hcnlcIl0ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLWJhbmRlYXUtc3F1YXJlIHtcbiAgICAtLXRpdGxlLWJhbmRlYXUtYmc6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAtLXRpdGxlLWJhbmRlYXUtdGV4dDogdmFyKC0tY2xyLWludmVydCk7XG4gICAgLS10aXRsZS1iYW5kZWF1LXNxdWFyZS1iZzogY3VycmVudENvbG9yO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjg0OXJlbSArIDAuMzg3NnZ3LCAxLjc1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMC43NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aXRsZS1iYW5kZWF1LWJnKTtcbiAgICBwYWRkaW5nOiAwLjYycmVtO1xuXG4gICAgJltkYXRhLWNvbG9yPVwiaW52ZXJ0XCJdIHtcbiAgICAgICAgLS10aXRsZS1iYW5kZWF1LWJnOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgLS10aXRsZS1iYW5kZWF1LXRleHQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc3F1YXJlLWNvbG9yPVwiYnJhbmQtYWNjZW50XCJdIHtcbiAgICAgICAgLS10aXRsZS1iYW5kZWF1LXNxdWFyZS1iZzogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTAuODc1cmVtIC0gMC41cmVtKTtcbiAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aXRsZS1iYW5kZWF1LXNxdWFyZS1iZyk7XG4gICAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmID4gYSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tY2xyLWV4dHJhbGlnaHQpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDJweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogYXV0bztcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogY2FsYygxMDAlICsgMS40cmVtKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gUEFHSU5BVElPTiAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjg4cmVtO1xuXG4gICAgLnBhZ2luYXRpb24tbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuMzc1cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDAuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdy1saW5rcy1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFycm93LXBhZ2UtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpcnN0LXBhZ2UtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICNuZXh0LXBhZ2UtbGluayB7XG4gICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgIH1cblxuICAgICNsYXN0LXBhZ2UtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIFNJREVCQVIgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMDAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiB2YXIoLS1tYWluLW9mZnNldC15KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBGSUxURVIgQkFSIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5maWx0ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjc4cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCRjb250YWluZXItcGFkZGluZyAvIDIpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbSAyLjI1cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNjI1cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjEycmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IHZhcigtLW1haW4tb2Zmc2V0LXkpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNXJlbTtcbiAgICB9XG59XG5cbi5oaWdobGlnaHQtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjI1cmVtO1xuICAgIH1cbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gSU5UUkFORVQgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jb250ZW50LWludHJhbmV0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmludHJhbmV0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnBhcmVudC1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjMycHgsIDFmcikpO1xuICAgIGdhcDogMC42MjVyZW07XG59XG5cbi5uby1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI3BlcmZlY3R5LXB1c2gtZGlhbG9nLXN1YnNjcmliZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCkgIWltcG9ydGFudDtcbn1cblxuI3BlcmZlY3R5LXB1c2gtZGlhbG9nLWNhbmNlbCB7XG4gICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZ3V0ZW5iZXJnLWNvbnRlbnQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDZyZW07XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjkyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS41NTc3cmVtICsgMS40MTAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMi41cmVtLCAyLjE1MzhyZW0gKyAxLjUzODV2dywgNHJlbSk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4zNzAycmVtICsgMC41NzY5dncsIDIuMDYyNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgycmVtLCAxLjg4NDZyZW0gKyAwLjUxMjh2dywgMi41cmVtKTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAyLjI1cmVtIDEuMjVyZW07XG4gICAgfVxuXG4gICAgJiA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMzE3M3JlbSArIDAuMjU2NHZ3LCAxLjYyNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjE4NzVyZW0sIDEuMTU4N3JlbSArIDAuMTI4MnZ3LCAxLjMxMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgIHAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIHAuaGFzLXdoaXRlLWNvbG9yIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIGZpZ3VyZSxcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDZyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDEuMDZyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICYgPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWZpbGUge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogOHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcblxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkRvY3VtZW50IDogXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ291bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAtLWJ0bi1iZWZvcmUtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLS1idG4tYmVmb3JlLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zOHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iYWNrZ291bmQtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZWZvcmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQsXG4gICAgLnlvdXR1YmVfcGxheWVyLFxuICAgIC52aW1lb19wbGF5ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuICAgICAgICBpZnJhbWUsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1ncmlkIHtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgfVxufVxuIiwiLy8gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vTGF6enplcjAwL0Jlc3QtQ1NTLVJlc2V0LTIwMjQvYmxvYi9tYWluL2Nzc19yZXNldC5jc3NcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTZXQgdGhlIHNpemluZyBvZiBhbiBlbGVtZW50IHRvIGluY2x1ZGUgaXQncyBib3JkZXIgKi9cbn1cblxuKiB7XG4gICAgbWFyZ2luOiAwOyAvKiBTZXQgdGhlIGRlZmF1bHQgbWFyZ2luIHRvIDAgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiBTZXQgdGhlIGRlZmF1bHQgcGFkZGluZyB0byAwICovXG59XG5cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLyogTWFrZSB0aGUgc2Nyb2xsaW5nIGluc2lkZSBvZiBhbnkgc2Nyb2xsYWJsZSBlbGVtZW50IHNtb290aCAqL1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogTWFrZXMgdGhlIGJvZHkgZWxlbWVudCBmdWxsIHNjcmVlbiAqL1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvKiBNYWtlcyBub3JtYWwgc2Nyb2xsaW5nIHNtb290aCAqL1xufVxuXG51bFtyb2xlPVwibGlzdFwiXSxcbm9sW3JvbGU9XCJsaXN0XCJdIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyAvKiBUdXJuIG9mZiBudW1iZXJlZCBhbmQgdW5vcmRlcmVkIGxpc3QgZGVjb3JhdGlvbiAqL1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyAvKiBNYWtlcyBsaW5rIHVuZGVsaW5lcyBsb29rIGJldHRlciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogTWFrZXMgaXQgcmVzcG9uc2l2ZSAqL1xuICAgIGhlaWdodDogYXV0bzsgLyogTWFrZXMgaXQgcmVzcG9uc2l2ZSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIE1ha2VzIHRleHQgbmV4dCB0byBpbmxpbmUgaW1hZ2VzIGxvb2sgYmV0dGVyICovXG4gICAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBJZiB0aGUgaW1hZ2VzIGRvbid0IGxvYWQgaXQgbWFrZXMgdGhlIGFsdCBkZWNyaXB0aW9uIGxvb2sgYmV0dGVyICovXG4gICAgLyogVGhlIGJhY2tncm91bmQgcmVwZWF0IGFuZCBzaXplIGFyZSB0aGVyZSBpbiBjYXNlIG9mIGxvYWRpbmcgYSBwaWN0dXJlIGZpcnN0IGxpa2UgYSBiYWNrZ3JvdW5kIGltYWdlIHRoYXQgaXMgd29yc2UgcXVhbGl0eSB3aGlsZSB0aGUgYmV0dGVyIHF1YWxpdHkgaW1hZ2UgbG9hZHMgKi9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIE1ha2VzIHRoZXNlIGVsZW1lbnRzIGluaGVyaXQgZm9udHMgKi9cbn1cblxuLyogVHVybnMgb2ZmIGFuaW1hdGlvbiBmb3IgcGVvcGxlIHdobyBkb24ndCB3YW50IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIH1cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gQ09OVEFJTkVSIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbnRhaW5lciB7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogI3skY29udGFpbmVyLXBhZGRpbmd9O1xuICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogI3skY29udGFpbmVyLW1heC13aWR0aH07XG5cbiAgICB3aWR0aDogbWluKDEwMCUgLSB2YXIoLS1jb250YWluZXItcGFkZGluZyksIHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgJltkYXRhLXR5cGU9XCJuYXJyb3dcIl0ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lci1tYXgtd2lkdGgtbmFycm93fTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cIndpZGVcIl0ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lci1tYXgtd2lkdGgtd2lkZX07XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9XCJsYXJnZVwiXSB7XG4gICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogI3skY29udGFpbmVyLW1heC13aWR0aC1sYXJnZX07XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9XCJmdWxsLXdpZHRoXCJdIHtcbiAgICAgICAgLS1jb250YWluZXItbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gTEFZT1VUUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRmbGV4LWdhcDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZ3JpZC1nYXA7XG59XG5cbi5ncmlkLWNlbnRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4ucGlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBpbGVcIjtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+ICoge1xuICAgICAgICBncmlkLWFyZWE6IHBpbGU7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gRk9OVFMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hbHQtZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbn1cblxuLnRpdGxlLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIEZPUk1TIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucm91bmQge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yYXRpby0xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLnJhdGlvLTE2LTkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4ucmF0aW8tOS0xNiB7XG4gICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG59XG5cbi5yYXRpby00LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBURVhUUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1zcGFjZS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZ3JpZC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gVklTSUJJTElUWSAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gU0hBRE9XUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2hhZG93LWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IDBweCByZ2JhKDI5LCAyOCwgMjksIDAuMTUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIFNXSVBFUiAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmJyZWFkY3J1bWIge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW1lZGl1bSk7XG5cbiAgICAgICAgJiA+IHN2ZyB7XG4gICAgICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvbWUtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxLjM4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJhY2tnb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmVmb3JlLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cInByaW1hcnlcIl0ge1xuICAgICAgICAtLWJ0bi1iZWZvcmUtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAmW2RhdGEtY29sb3I9XCJwcmltYXJ5XCJdIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tnb3VuZC1jb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwiYnJhbmQtcHJpbWFyeVwiXSB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ291bmQtY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwiYnJhbmQtYWNjZW50XCJdIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tnb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY29sb3I9XCJpbnZlcnRcIl0ge1xuICAgICAgICAgICAgLS1idG4tYmFja2dvdW5kLWNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmVmb3JlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPVwic2Vjb25kYXJ5XCJdIHtcbiAgICAgICAgLS1idG4tYmFja2dvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmW2RhdGEtY29sb3I9XCJwcmltYXJ5XCJdIHtcbiAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgLS1idG4tYmVmb3JlLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICZbZGF0YS1jb2xvci1ob3Zlcj1cImJyYW5kLXByaW1hcnlcIl0ge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJlZm9yZS1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWNvbG9yLWhvdmVyPVwiYnJhbmQtYWNjZW50XCJdIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iZWZvcmUtY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xvcj1cImludmVydFwiXSB7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAtLWJ0bi1iZWZvcmUtY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICAmW2RhdGEtY29sb3ItaG92ZXI9XCJicmFuZC1wcmltYXJ5XCJdIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iZWZvcmUtY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1jb2xvci1ob3Zlcj1cImJyYW5kLWFjY2VudFwiXSB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmVmb3JlLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xvcj1cImJyYW5kLXByaW1hcnlcIl0ge1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAtLWJ0bi1iZWZvcmUtY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwiYnJhbmQtYWNjZW50XCJdIHtcbiAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgIC0tYnRuLWJlZm9yZS1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuYm9keS5pbnRyYW5ldCB7XG4gICAgLS1pbnRyYW5ldC1tZW51LXdpZHRoLWRlZmF1bHQ6IDQuNXJlbTsgLy8gNzJweFxuICAgIC0taW50cmFuZXQtbWVudS13aWR0aC1hY3RpdmU6IDE4Ljc1cmVtOyAvLyAyOTVweFxuICAgIC0taW50cmFuZXQtdG9wYmFyLWhlaWdodDogMi43NXJlbTsgLy8gNDRweFxuICAgIC0taW50cmFuZXQtZm9vdGVyLWhlaWdodDogMi43NXJlbTsgLy8gNDRweFxuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuXG4gICAgI21lbnUtbW9iaWxlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzc1cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBib3R0b206IC01cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjbG9zZS1tZW51LW1vYmlsZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC42NzdyZW07XG4gICAgICAgIHJpZ2h0OiAwLjY3N3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAgMC4zMTI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW5lZCxcbiAgICAgICAgICAgICY6aGFzKC5zdWItbWVudSBhOmZvY3VzKSB7XG4gICAgICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgIDEwMCUgLSAxLjVyZW0gLSAwLjMxMjVyZW0gLSAxcmVtIC0gMC4zMTI1cmVtXG4gICAgICAgICAgICApOyAvLyBMYXJnZXVyIGR1IDxsaT4gbW9pbnMgbGUgcGljdG8sIG1vaW5zIGxlIGdhcCwgbW9pbnMgbGEgdGFpbGxlIGR1IGNoZXZyb24gZmFjdWx0YXRpZiwgbW9pbnMgbGUgZ2FwXG5cbiAgICAgICAgICAgICY6bm90KHNwYW4pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44MTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMTAwdmg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3BiYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAudG9wYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xzLWxpc3QsXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29scy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbC1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICNvcGVuLW5vdGlmaWNhdGlvbnMtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuMjgxMjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xNTYyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42Njk2M3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Nvbm5lY3RlZC11c2VyLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDE2NjlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BiYXItZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdG9wICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24sXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwZHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmJhbmRlYXUtaG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3VzZXItYWN0aW9ucy1kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjMxMjVyZW07XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluLm1haW4taW50cmFuZXQge1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTYuNXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0taW50cmFuZXQtbWVudS13aWR0aC1kZWZhdWx0KSAxZnI7XG5cbiAgICAgICAgI21lbnUtc2lkZWJhciB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gNCAvIDI7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdG9wYmFyIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgICAgfVxuXG4gICAgICAgIG1haW4ubWFpbi1pbnRyYW5ldCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICAgIH1cblxuICAgICAgICBmb290ZXIuaW50cmFuZXQtZm9vdGVyIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gMztcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1hY3RpdmUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1pbnRyYW5ldC1tZW51LXdpZHRoLWFjdGl2ZSkgMWZyO1xuXG4gICAgICAgICAgICAjbWVudS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbmhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAmOmhhcyguaGVhZGVyLW1lbnUtYWN0aW9ucyA+IC5oZWFkZXItbWVudS13cmFwcGVyOmhvdmVyKSAuaGVhZGVyLW1lbnUtZW50cmllcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmOmhhcyguaGVhZGVyLW1lbnUtZW50cmllczpob3ZlcikgLmhlYWRlci1tZW51LWVudHJpZXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgIC5oZWFkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMxcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzczcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBnYXA6IDAuNjJyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzVweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlcnRpY2FsLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgICAgICYgPiBidXR0b24sXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNjJyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21lbnUtYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNqb2luLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAwcHggcmdiYSgyOSwgMjgsIDI5LCAwLjE1KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWFyY2gtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtZGVjb3V2cmlyLFxuICAgICNtZW51LWFnaXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgLS1jbHItYWN0aXZlLW1lbnUtdG9wLWVudHJ5OiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAtLWNsci1iZWZvcmUtbWVudS10b3AtZW50cnk6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC4zOHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWFjdGl2ZS1tZW51LXRvcC1lbnRyeSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJlZm9yZS1tZW51LXRvcC1lbnRyeSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51LWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpIDAlLFxuICAgICAgICAgICAgdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpIDUwJSxcbiAgICAgICAgICAgIHZhcigtLWNsci1icmFuZC1hY2NlbnQpIDUwJSxcbiAgICAgICAgICAgIHZhcigtLWNsci1icmFuZC1hY2NlbnQpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggMHB4IHJnYmEoMjksIDI4LCAyOSwgMC4xNSk7XG5cbiAgICAgICAgLmhlYWRlci1tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMS4wNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LXRvcC1lbnRyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZS1kZWNvdXZyaXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS10b3AtZW50cmllcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOWZyIDE3ZnIgMTNmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlLWFnaXIgLm1lbnUtdG9wLWVudHJpZXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOGZyIDE1ZnIgMTdmcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudW5hcGVpMTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgMCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWNsci1icmFuZC1wcmltYXJ5KSA1MCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWNsci1icmFuZC1hY2NlbnQpIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tY2xyLWJyYW5kLWFjY2VudCkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaWRlLWFnaXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuc2lkZS1hY3Rpb25zIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51LWVudHJpZXMge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZS1lbnRyaWVzIHtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgICAgICAgLm1lbnUtYmxvY3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5tZW51LXRpdGxlIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWJsb2NzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2lkZS1kZWNvdXZyaXIge1xuICAgICAgICAgICAgICAgIC5tZW51LWJsb2NzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5ZnIgMThmciAxM2ZyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2lkZS1hZ2lyIHtcbiAgICAgICAgICAgICAgICAubWVudS1ibG9jcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOGZyIDE1ZnIgMTdmcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWJsb2MgLm1lbnUtdG9wLWVudHJ5IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJlZm9yZS1tZW51LXRvcC1lbnRyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtIDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDAgMC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjEycmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGUtYWdpciB7XG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgxcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgMCUsXG4gICAgICAgICAgICAgICAgdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpIDUwJSxcbiAgICAgICAgICAgICAgICB2YXIoLS1jbHItYnJhbmQtYWNjZW50KSA1MCUsXG4gICAgICAgICAgICAgICAgdmFyKC0tY2xyLWJyYW5kLWFjY2VudCkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggMHB4IHJnYmEoMjksIDI4LCAyOSwgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZS1kZWNvdXZyaXIge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGUtYWdpciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjYycmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAudmVydGljYWwtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAudmVydGljYWwtc2VwYXJhdG9yLmxhc3QsXG4gICAgICAgICAgICAjb3Blbi1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci10b3AtY29udGFpbmVyIHtcbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMi41cmVtIDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1tZW51LFxuICAgICAgICAubm91cy1zb3V0ZW5pciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjM4cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxNnJlbSAtIDJyZW0pOyAvLyByZW1vdmluZyBleGlzdGluZyBnYXAgZnJvbSAuZm9vdGVyLWdyb3VwIHBhcmVudFxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3VzLXNvdXRlbmlyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjd3BiZHAtcGFnZS1tYWluX3BhZ2Uge1xuICAgIC53cGJkcC1hZHZhbmNlZC1zZWFyY2gtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3BiZHAtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idG46aGFzKC53cGJkcC1idXR0b24pIHtcbiAgICAgICAgLS1idG4tYmVmb3JlLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIC0tYnRuLWJhY2tnb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzhyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmFja2dvdW5kLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZWZvcmUtY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iZWZvcmUtY29sb3IpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwYmRwLWNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgLS1idG4tYmVmb3JlLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ291bmQtY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzhyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iYWNrZ291bmQtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJlZm9yZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmVmb3JlLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctdGl0bGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubGlzdGluZy1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saXN0aW5nLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAjd3BiZHAtbGlzdGluZ3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM4MHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAud3BiZHAtbGlzdGluZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3BiZHAtZ3JpZCA+ICoge1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjd3BiZHAtbWFpbi1ib3gta2V5d29yZC1maWVsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmZvcm1pbmF0b3ItaW5wdXQsXG4uZm9ybWluYXRvci10ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1idXR0b24ge1xuICAgIC0tYnRuLWJhY2tnb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAtLWJ0bi1iZWZvcmUtY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAxLjM4cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMC43NSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iYWNrZ291bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24gIWltcG9ydGFudDtcbiAgICBpc29sYXRpb246IGlzb2xhdGUgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJlZm9yZS1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgLS1idG4tYmVmb3JlLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIC0tYnRuLWJhY2tnb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iZWZvcmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb3JtaW5hdG9yLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCkgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY2hlY2tib3gtYm94IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCkgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY2hlY2tib3hfX2xhYmVsID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmZvcm1pbmF0b3ItY2hlY2tib3gtYm94IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLWVkaXQtbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLWNhcHRjaGEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLWNvbnNlbnRfX2xhYmVsIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLy8gLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4vLyAgICAgLS1mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2UtYmc6IHZhcigtLXN0YXRlLWRhbmdlcik7XG4vLyAgICAgLS1mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2UtdGV4dDogdmFyKC0tbmV1dHJhbC1jb2xvci0wKTtcblxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZS1iZykgIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjogdmFyKC0tZm9ybWluYXRvci1lcnJvci1tZXNzYWdlLXRleHQpICFpbXBvcnRhbnQ7XG4vLyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14OiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMTEuNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMjZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVNFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAtMik7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTUVVFRVpFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZS1pbnRyYW5ldCAjYWNjZXNzaWJpbGl0eXRvb2xiYXJHcmFwaGljIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNvcGVuLWFjY2Vzc2liaWxpdHktYnRuLFxuI29wZW4tYWNjZXNzaWJpbGl0eS1idG4tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICN1Y2lfbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC51Y2ktcGx1cy1vcmFuZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoI3VjaV9saW5rOmhvdmVyKSBzcGFuLmJhbmRlYXUtaG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jb3Blbi1hY2Nlc3NpYmlsaXR5LWJ0bi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cbiIsIi50YWNfYWN0aXZhdGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZbZGF0YS1yYXRpbz1cIjE6MVwiXSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmF0aW89XCIyMjo0NVwiXSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjIgLyA0NTtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmF0aW89XCI0NToyMlwiXSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDUgLyAyMjtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmF0aW89XCIxLjQxXCJdIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjQxO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5ldGFibGlzc2VtZW50LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAwcHggcmdiYSgyOSwgMjgsIDI5LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcblxuICAgICAgICAuY2F0ZWdvcmllLXZpbGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMC43NXJlbSk7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzMzcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIyNXJlbTtcbiAgICB9XG5cbiAgICAuYWRyZXNzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yaWUtdmlsbGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZXZlbnQtY2FyZCB7XG4gICAgLnBvc3QtZXZlbnQtcHJvcGVydGllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC42MjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMC41NjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMC41cmVtO1xuXG4gICAgICAgICAgICAuZGF0ZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uaW1hZ2UtY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLm1lbWJyZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAwcHggcmdiYSgyOSwgMjgsIDI5LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb25jdGlvbixcbiAgICAucm9sZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMjVyZW07XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVtYWlsLXRlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLnBvc3QtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJiA+IGltZyxcbiAgICAmID4gLmZhbGxiYWNrLWltYWdlLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtaW5mb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucGx1cy1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMC43NXJlbSk7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAwLjMzM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWludmVydCk7XG4gICAgfVxuXG4gICAgLm5ldy10YWcge1xuICAgICAgICAvLyAtLWY6IDAuNWVtOyAvKiBjb250cm9sIHRoZSBmb2xkZWQgcGFydCovXG4gICAgICAgIC8vIC0tcjogMC44ZW07IC8qIGNvbnRyb2wgdGhlIHJpYmJvbiBzaGFwZSAqL1xuXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKC0xICogdmFyKC0tZikpO1xuICAgICAgICAvLyByaWdodDogMXJlbTtcbiAgICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAvLyBwYWRkaW5nOiAxLjVyZW0gMC4yNXJlbSAxcmVtIDAuMjVyZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAvLyBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gY29sb3I6IHdoaXRlO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogdmFyKC0tZikgc29saWQgIzAwMDU7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IHZhcigtLXIpIHNvbGlkICMwMDAwO1xuICAgICAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIC8vICAgICB2YXIoLS1mKSAwLFxuICAgICAgICAvLyAgICAgMTAwJSAwLFxuICAgICAgICAvLyAgICAgMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1yKSksXG4gICAgICAgIC8vICAgICBjYWxjKDUwJSArIHZhcigtLWYpIC8gMikgMTAwJSxcbiAgICAgICAgLy8gICAgIHZhcigtLWYpIGNhbGMoMTAwJSAtIHZhcigtLXIpKSxcbiAgICAgICAgLy8gICAgIHZhcigtLWYpIHZhcigtLWYpLFxuICAgICAgICAvLyAgICAgMCB2YXIoLS1mKVxuICAgICAgICAvLyApO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnBsdXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uc2ltcGxlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgzLjEyNXJlbSwgMi45NzQ4cmVtICsgMC42NDZ2dywgMy43NXJlbSk7XG4gICAgICAgIGhlaWdodDogY2xhbXAoMy4xMjVyZW0sIDIuOTc0OHJlbSArIDAuNjQ2dncsIDMuNzVyZW0pO1xuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjg0OXJlbSArIDAuMzg3NnZ3LCAxLjc1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjA2MjVyZW0sIDEuMDE3NHJlbSArIDAuMTkzOHZ3LCAxLjI1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJicmFuZC1wcmltYXJ5XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5zb2NpYWwtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtMTUlKTtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDIuMjVyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5xdW90ZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgaGVpZ2h0OiA1MiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjI1NDhyZW0gKyAwLjUxNjh2dywgMS44NzVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMi41cmVtLCAyLjMxOThyZW0gKyAwLjc3NTJ2dywgMy4yNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzc1cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi52YWxldXItY2FyZCB7XG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcblxuICAgICYgPiBpbWcsXG4gICAgJiA+IC5mYWxsYmFjay1pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJiA+IGRpdjpub3QoLmZhbGxiYWNrLWltYWdlLWVsZW1lbnQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgICByaWdodDogMi4yNXJlbTtcbiAgICAgICAgbGVmdDogMi4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjYycmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjI4NDlyZW0gKyAwLjM4NzZ2dywgMS43NXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIDAuOTA3NXJlbSArIDAuMTI5MnZ3LCAxLjA2MjVyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4ubGluay1jYXJkIHtcbiAgICAtLWxpbmstY2FyZC1jbHI6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAtLWxpbmstY2FyZC1iZzogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgIC0tbGluay1jYXJkLWJvcmRlcjogdmFyKC0tY2xyLWludmVydCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNhcmQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNhcmQtY2xyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQgJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbixcbiAgICAgICAgY29sb3IgJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjg4cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgfVxuXG4gICAgJltkYXRhLWJvcmRlcj1cInRydWVcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5rLWNhcmQtYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1saW5rLWNhcmQtY2xyOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgLS1saW5rLWNhcmQtYmc6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAtLWxpbmstY2FyZC1ib3JkZXI6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wYWdlLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIGxlZnQ6IDJyZW07XG5cbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIDAuNjI1cmVtKTtcblxuICAgICAgICAvLyBwIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XG4gICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjYycmVtO1xuICAgICAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5pbWctY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4udG9vbC1jYXJkIHtcbiAgICAtLWxpbmstY2FyZC1jbHI6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIC0tbGluay1jYXJkLWJnOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbn1cbiIsIi5kb2N1bWVudHMtbGlzdCB7XG4gICAgLmRvY3VtZW50LWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWV4dHJhbGlnaHQpO1xuICAgIH1cblxuICAgIC5kb2N1bWVudC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtaW5mb3Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW1lZGl1bSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW5jYXJ0LXNvdXRpZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuXG4gICAgLmVuY2FydC1zb3V0aWVuLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMnB4KSB7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuMDYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZXRhYmxpc3NlbWVudHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygkY29udGFpbmVyLXBhZGRpbmcgLyAyKTtcblxuICAgICNsaXN0LXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMzhweCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwLXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IHZhcigtLW1hcC1ldGFibGlzc2VtZW50cy1vZmZzZXQteSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLW1hcC1ldGFibGlzc2VtZW50cy1tYXgtaGVpZ2h0KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAuYWRyZXNzZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkcmVzc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwLWJhY2tncm91bmQud2VicFwiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdmlldz1cIm1peGVkXCJdIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1cmVtO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXZpZXc9XCJsaXN0XCJdIHtcbiAgICAgICAgI2xpc3QtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICAgICNtYXAtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS12aWV3PVwibWFwXCJdIHtcbiAgICAgICAgI2xpc3QtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNtYXAtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbWFwLWV0YWJsaXNzZW1lbnRzLW1heC1oZWlnaHQpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMCAvIDE2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jYXRlZ29yeS1ldGFibGlzc2VtZW50IGgxLnRpdGxlLXBhZ2UgLnNlY29uZC1saW5lID4gcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS41Mzg1cmVtICsgMC4zODQ2dncsIDJyZW0pO1xufVxuIiwiLmZvb3Rlci1saW5rcy1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlcixcbiAgICBidXR0b246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCIubWVudS10b3AtZW50cnkge1xuICAgIC0tY2xyLWFjdGl2ZS1tZW51LXRvcC1lbnRyeTogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIC0tY2xyLWJlZm9yZS1tZW51LXRvcC1lbnRyeTogdmFyKC0tY2xyLWludmVydCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zOHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMC41NjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYWN0aXZlLW1lbnUtdG9wLWVudHJ5KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJlZm9yZS1tZW51LXRvcC1lbnRyeSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwiaW52ZXJ0XCJdIHtcbiAgICAgICAgLS1jbHItYWN0aXZlLW1lbnUtdG9wLWVudHJ5OiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgLS1jbHItYmVmb3JlLW1lbnUtdG9wLWVudHJ5OiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgLm9ubHktbWIge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBpbWcsXG4gICAgJiA+IC5mYWxsYmFjay1pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5icmVhZGNydW1iLFxuICAgICAgICAudGl0bGUtcGFnZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXBhZ2Uge1xuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMi41cmVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjE1NjNyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1jb3VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTlyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNS44NzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyAwLjgpO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NzVyZW07XG5cbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbWVkaXVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSkgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cy1kYXRlLWluZm9zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUtaG91ciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyAwLjgpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjE4NzVyZW0sIDEuMTU3NXJlbSArIDAuMTI5MnZ3LCAxLjMxMjVyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuNzVyZW0sIDEuNjg5OXJlbSArIDAuMjU4NHZ3LCAycmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAgMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjcuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4jcG9waW4tbmV3c2xldHRlciB7XG4gICAgLS1tYXgtd2lkdGgtcG9waW46IDYwMHB4O1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWluKDEwMCUgLSAkY29udGFpbmVyLXBhZGRpbmcsIHZhcigtLW1heC13aWR0aC1wb3BpbikpO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW1lZGl1bSk7XG4gICAgfVxuXG4gICAgcC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW1lZGl1bSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZXh0cmFsaWdodCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1tZWRpdW0pO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICNjbG9zZS1wb3Bpbi1uZXdzbGV0dGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdHMtZ3JpZC1kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi50ZW1vaWduYWdlIHtcbiAgICAudGVtb2lnbmFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjVyZW0gNy41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtb2lnbmFnZS1hdXRob3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbW9pZ25hZ2UtYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjVyZW0pO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFsdC1mb250KTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQtdGV4dC1pbnZlcnQsICNmZmYpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC42MjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQtdGV4dC1wcmltYXJ5LCAjMWQxYzFkKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDAuNjI1cmVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVtb2lnbmFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZXh0cmFsaWdodCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMuNzQ1MDZyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNDM3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb24tYmxvYyB7XG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDppcyguaW1hZ2UtYmxvYyBpbWcsIC52aWRlby1ibG9jIHZpZGVvKSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImgyLnRpdGxlLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjU0NDZyZW0gKyAxLjQyMTJ2dywgMy4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNXJlbSwgMi4xMzk1cmVtICsgMS41NTA0dncsIDRyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjbGFtcCgtMC4wMTg3NXJlbSwgLTAuMDA3NnJlbSArIC0wLjA0Nzh2dywgLTAuMDY1cmVtKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNzVyZW0gMi41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtaG9tZS10ZXh0LWNscik7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRpdGxlLWhvbWUtZWxlbWVudHMtY2xyKTtcbiAgICB9XG5cbiAgICAmLnNpbmdsZS1saW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIGxlZnQ6IC00MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgxLjI3cmVtLCAxLjAzNDVyZW0gKyAxLjAxMjl2dywgMi4yNXJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDIuMTlyZW0sIDEuNzg2M3JlbSArIDEuNzM2NHZ3LCAzLjg3cmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1ob21lLWVsZW1lbnRzLWNscik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0LWxpbmUgc3ZnIHtcbiAgICAgICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kLWxpbmUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDByZW0sIC0xLjgzMTJyZW0gKyA3Ljg3NnZ3LCA3LjYycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJwcmltYXJ5LWJyYW5kLXByaW1hcnlcIl0ge1xuICAgICAgICAtLXRpdGxlLWhvbWUtdGV4dC1jbHI6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgLS10aXRsZS1ob21lLWVsZW1lbnRzLWNscjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJpbnZlcnQtcHJpbWFyeVwiXSB7XG4gICAgICAgIC0tdGl0bGUtaG9tZS10ZXh0LWNscjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIC0tdGl0bGUtaG9tZS1lbGVtZW50cy1jbHI6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJicmFuZC1hY2NlbnQtcHJpbWFyeVwiXSB7XG4gICAgICAgIC0tdGl0bGUtaG9tZS10ZXh0LWNscjogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgIC0tdGl0bGUtaG9tZS1lbGVtZW50cy1jbHI6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJwcmltYXJ5LWJyYW5kLWFjY2VudFwiXSB7XG4gICAgICAgIC0tdGl0bGUtaG9tZS10ZXh0LWNscjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAtLXRpdGxlLWhvbWUtZWxlbWVudHMtY2xyOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICB9XG59XG4iLCJoMS50aXRsZS1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS41NDQ2cmVtICsgMS40MjEydncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMi41cmVtLCAyLjEzOTVyZW0gKyAxLjU1MDR2dywgNHJlbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBjbGFtcCgtMC4wMTg3NXJlbSwgLTAuMDA3NnJlbSArIC0wLjA0Nzh2dywgLTAuMDY1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZpcnN0LWxpbmUsXG4gICAgLnNlY29uZC1saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMC4zY2g7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgbGVmdDogLTQwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDEuMjdyZW0sIDEuMDM0NXJlbSArIDEuMDEyOXZ3LCAyLjI1cmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMi4xOXJlbSwgMS43ODYzcmVtICsgMS43MzY0dncsIDMuODdyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maXJzdC1saW5lIHN2ZyB7XG4gICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zZWNvbmQtbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDRyZW0sIDMuMTMwMXJlbSArIDMuNzQxNnZ3LCA3LjYycmVtKTtcblxuICAgICAgICAmLnNtYWxsLWZvbnQtc2l6ZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjM5MjNyZW0gKyAwLjkyMzF2dywgMi41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b3AtbWVudS1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cbiIsIi52aWV3LXNldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJi50by1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5lcnJvcjQwNCB7XG4gICAgLS00MDQtY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgIC0tNDA0LWNvbG9yLTI6ICNmZGFiYWY7XG5cbiAgICAubWFpbiB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDUuNXJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1pbnRyYW5ldCAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5hbmltYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS00MDQtY29sb3IpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTIuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDIuMXJlbTtcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEyLjJyZW07XG4gICAgICAgIGhlaWdodDogMTEuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS00MDQtY29sb3IpO1xuICAgIH1cblxuICAgIC5jbGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuM3JlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcblxuICAgICAgICAucGFwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMC4zcmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDkuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHZhcigtLTQwNC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkIHZhcigtLTQwNC1jb2xvcik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcblxuICAgICAgICAgICAgICAgIC5leWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmV5ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS00MDQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGV5ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGV5ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV5ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV5ZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm9zeUNoZWVrcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS00MDQtY29sb3ItMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yb3N5Q2hlZWtzLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yb3N5Q2hlZWtzLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW91dGgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMy4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tNDA0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWFnZW5kYSB7XG4gICAgLmV2ZW50LWNhcmQgLnN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWNvbnNlaWwtYWRtaW5pc3RyYXRpb24ge1xuICAgIC5jb25zZWlsLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIC5ncm91cC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODJweCwgMWZyKSk7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgICNwcmVzaWRlbnQtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAucHJlc2lkZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwIDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43NTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAwLjYyNXJlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubW90LXByZXNpZGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTYuMjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjI4MTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWZsYXNoLWluZm9zIHtcbiAgICAucG9zdC1jYXJkLm5vdC1yZWFkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Uge1xuICAgIC5zZWN0aW9uLWhvbWUge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIH1cblxuICAgIC5ob21lLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgICNoZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAmID4gaW1nLFxuICAgICAgICAmID4gLmZhbGxiYWNrLWltYWdlLWVsZW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAmLmhlcm8tYmFubmVyLWltZy1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgICAgICYuaGVyby1iYW5uZXItaW1nLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oZXJvLWJhbm5lci1pbWctbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1MjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuODc1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQtdGV4dC1pbnZlcnQsICNmZmYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0ZW1wcy1mb3J0cyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY29udGFpbmVyLXBvc3RzLWdyaWQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RzLWdyaWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RzLWdyaWQtc2xpZGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgICAgICAgICAgIC8vICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0cy1ncmlkLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtY291bnQ9XCIxXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbWktY2VyY2xlLWhhYmlsbGFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5LjMxNzc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNkZW1pLWNlcmNsZS1kcm9pdCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDUuNXJlbSk7XG4gICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjZGVtaS1jZXJjbGUtZ2F1Y2hlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNS4zMzQzOHJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgICAgICAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMjtcblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEyIC8gMiAvIDIxO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzNnB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDEwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzNnB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEwIC8gMyAvIDIxO1xuICAgICAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Bhbm9yYW1hIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG5cbiAgICAgICAgLmVsZW1lbnRzLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcblxuICAgICAgICAgICAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAzIC8gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNSAvIDIgLyA3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyA1IC8gMyAvIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZDpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDYgLyAzIC8gNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDcgLyAzIC8gODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAuY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAzIC8gNCAvIDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZDpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcblxuICAgICAgICAgICAgICAgIC5jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA1IC8gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA1IC8gMSAvIDYgLyAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZDpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDYgLyAxIC8gNyAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNiAvIDIgLyA3IC8gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZXRhcGVzLXZpZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcmllcy1ncmlkLXNsaWRlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcmllcy1ncmlkLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ3IC8gNzA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAuZmFsbGJhY2staW1hZ2UtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdjpub3QoLmZhbGxiYWNrLWltYWdlLWVsZW1lbnQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjU5NXJlbSArIDAuMTI5MnZ3LCAxLjc1cmVtKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC42MjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNjJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZ2lyLWF2ZWMtbm91cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5hY3Rpb25zLWdyaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjU2MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zLWdyaWQtd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zLWdyaWQtc2xpZGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIC8vICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMi4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjA2MjVyZW07XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbm91cy1zdWl2cmUge1xuICAgICAgICAuc29jaWFscy1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0cnVjdGlvbnMtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjg0OXJlbSArIDAuMzg3NnZ3LCAxLjc1cmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlci1jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yODQ5cmVtICsgMC4zODc2dncsIDEuNzVyZW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNTc5NDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNy41Nzk0NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjQ0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cbiAgICAgICAgICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmhvbWUucGFnZS10ZW1wbGF0ZS1ob21lcGFnZS1pbnRyYW5ldC1hNzkge1xuICAgIC5tYWluLWludHJhbmV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgJi5tYWluLWludHJhbmV0LXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC53ZWxjb21lLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuY292ZXIsXG4gICAgICAgIC5mYWxsYmFjay1pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNsci1wcmltYXJ5KSAwJSwgcmdiYSgyOSwgMjgsIDI5LCAwKSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTYlIC0gMC4zMTI1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFzaC1pbmZvcy1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41MDg2OXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMTcyNTZyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMS4xMzU4OHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDQlIC0gMC4zMTI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNUWUxFIEVWRU5UUyBDQUxFTkRBUlxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLmVjdC1saXN0LXBvc3RzICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtbGlzdC1wb3N0cy5zdHlsZS0zIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZWN0LWxlZnQtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtcmlnaHQtd3JhcHBlciB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5lY3QtZXZlbnQtdXJsIHtcbiAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2I2VjdC1taW5pbWFsLWxpc3Qtd3JwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmVjdC1saXN0LXBvc3RzOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtZXZlbnQtZGF0ZXRpbWVzID4gKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVjdC1taW5pbWFsLWxpc3QtdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAgICAgLy8gLmVtLmVtLWNhbGVuZGFyIHtcbiAgICAgICAgLy8gICAgIC5lbS1jYWwtaGVhZCB7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAuZW0tY2FsLWJvZHkge1xuICAgICAgICAvLyAgICAgICAgIC0tZ3JpZC1hdXRvLXJvd3M6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAuZW0tY2FsLWRheSB7XG4gICAgICAgIC8vICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC5lbS1jYWxuYXYge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLm1vbnRoLmlucHV0IHtcbiAgICAgICAgLy8gICAgICAgICBpbnB1dCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLmVtLWNhbC1kYXktZGF0ZSB7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIC8vICAgICAgICAgJi5jb2xvcmVkIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5mbGFzaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtY2FyZHMtZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYygxLjI1cmVtIC0gNXB4KTtcblxuICAgICAgICAvLyBUT0RPOiBkaXNhYmxlIGZvciBNdXVyaVxuICAgICAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMnB4LCAxZnIpKTtcbiAgICAgICAgLy8gICAgIGdhcDogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmxhc3QtbmV3cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gLSA1cHgpO1xuXG4gICAgICAgICYubGFzdC1uZXdzLWJsYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAudGl0bGUtcGFnZSBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3R1YWxpdGVzLWxpc3Quc3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtYWN0aXZlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIC53ZWxjb21lLWNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMzEyNXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGFzaC1pbmZvcy1jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjMxMjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11dXJpLWl0ZW0ge1xuICAgICAgICAtLW11dXJpLWl0ZW0tc2l6ZTogMjQycHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogdmFyKC0tbXV1cmktaXRlbS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1tdXVyaS1pdGVtLXNpemUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAuMzEyNXJlbTtcblxuICAgICAgICAubXV1cmktaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdXVyaS1pdGVtLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdXVyaS1pdGVtLXJlbGVhc2luZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICYubXV1cmktaXRlbS1oaWRkZW4ge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1jYXJkcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIHtcbiAgICAudHJpYmUtZXZlbnRzLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmhvbWUucGFnZS10ZW1wbGF0ZS1ob21lcGFnZS1pbnRyYW5ldC11MTcge1xuICAgIC5tYWluLWludHJhbmV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgJi5tYWluLWludHJhbmV0LXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC53ZWxjb21lLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG5cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuY292ZXIsXG4gICAgICAgIC5mYWxsYmFjay1pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNsci1wcmltYXJ5KSAwJSwgcmdiYSgyOSwgMjgsIDI5LCAwKSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTYlIC0gMC4zMTI1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFzaC1pbmZvcy1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41MDg2OXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMTcyNTZyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMS4xMzU4OHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDQlIC0gMC4zMTI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNUWUxFIEVWRU5UUyBDQUxFTkRBUlxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLmVjdC1saXN0LXBvc3RzICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtbGlzdC1wb3N0cy5zdHlsZS0zIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZWN0LWxlZnQtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtcmlnaHQtd3JhcHBlciB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5lY3QtZXZlbnQtdXJsIHtcbiAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2I2VjdC1taW5pbWFsLWxpc3Qtd3JwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmVjdC1saXN0LXBvc3RzOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtZXZlbnQtZGF0ZXRpbWVzID4gKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVjdC1taW5pbWFsLWxpc3QtdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhc2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLWNhcmRzLWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoMS4yNXJlbSAtIDVweCk7XG5cbiAgICAgICAgLy8gVE9ETzogZGlzYWJsZSBmb3IgTXV1cmlcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjJweCwgMWZyKSk7XG4gICAgICAgIC8vICAgICBnYXA6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5sYXN0LW5ld3MsXG4gICAgLmxhc3QtbmV3cy1ldGFibGlzc2VtZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gLSA1cHgpO1xuICAgIH1cblxuICAgIC5hY3R1YWxpdGVzLWxpc3Quc3dpcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtYWN0aXZlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIC53ZWxjb21lLWNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMzEyNXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGFzaC1pbmZvcy1jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjMxMjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11dXJpLWl0ZW0ge1xuICAgICAgICAtLW11dXJpLWl0ZW0tc2l6ZTogMjQycHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogdmFyKC0tbXV1cmktaXRlbS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1tdXVyaS1pdGVtLXNpemUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAuMzEyNXJlbTtcblxuICAgICAgICAubXV1cmktaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdXVyaS1pdGVtLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdXVyaS1pdGVtLXJlbGVhc2luZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICYubXV1cmktaXRlbS1oaWRkZW4ge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1jYXJkcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIHtcbiAgICAudHJpYmUtZXZlbnRzLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLmhvbWUucGFnZS10ZW1wbGF0ZS1ob21lcGFnZS1pbnRyYW5ldC11ODYge1xuICAgIC5tYWluLWludHJhbmV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgJi5tYWluLWludHJhbmV0LXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC53ZWxjb21lLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuY292ZXIsXG4gICAgICAgIC5mYWxsYmFjay1pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtZXZlbnRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDVyZW07XG5cbiAgICAgICAgICAgIC5lY3QtcmlnaHQtd3JhcHBlciAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVjdC1sZWZ0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmVjdC1ldmVudC1kYXRldGltZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWN0LWxpc3QtcG9zdHMuc3R5bGUtMyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3OCUgLSAwLjMxMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsYXNoLWluZm9zLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIC8vIE9sZCBjb2xvclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jbHItcHJpbWFyeSkgMCUsIHJnYmEoMjksIDI4LCAyOSwgMCkgNDAlLCB2YXIoLS1jbHItcHJpbWFyeSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICBzcGFuLmRheSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLnRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43NTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmlnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41MDg2OXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMTcyNTZyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMS4xMzU4OHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjIlIC0gMC4zMTI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNUWUxFIEVWRU5UUyBDQUxFTkRBUlxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLmVjdC1saXN0LXBvc3RzICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtbGlzdC1wb3N0cy5zdHlsZS0zIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZWN0LWxlZnQtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtcmlnaHQtd3JhcHBlciB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5lY3QtZXZlbnQtdXJsIHtcbiAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2I2VjdC1taW5pbWFsLWxpc3Qtd3JwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmVjdC1saXN0LXBvc3RzOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lY3QtZXZlbnQtZGF0ZXRpbWVzID4gKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVjdC1taW5pbWFsLWxpc3QtdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAgICAgLy8gLmVtLmVtLWNhbGVuZGFyIHtcbiAgICAgICAgLy8gICAgIC5lbS1jYWwtaGVhZCB7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAuZW0tY2FsLWJvZHkge1xuICAgICAgICAvLyAgICAgICAgIC0tZ3JpZC1hdXRvLXJvd3M6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAuZW0tY2FsLWRheSB7XG4gICAgICAgIC8vICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC5lbS1jYWxuYXYge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLm1vbnRoLmlucHV0IHtcbiAgICAgICAgLy8gICAgICAgICBpbnB1dCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLmVtLWNhbC1kYXktZGF0ZSB7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIC8vICAgICAgICAgJi5jb2xvcmVkIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5mbGFzaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtY2FyZHMtZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYygxLjI1cmVtIC0gNXB4KTtcblxuICAgICAgICAvLyBUT0RPOiBkaXNhYmxlIGZvciBNdXVyaVxuICAgICAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMnB4LCAxZnIpKTtcbiAgICAgICAgLy8gICAgIGdhcDogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmxhc3QtbmV3cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gLSA1cHgpO1xuXG4gICAgICAgICYubGFzdC1uZXdzLWJsYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAudGl0bGUtcGFnZSBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3R1YWxpdGVzLWxpc3Quc3dpcGVyIC5zd2lwZXItbmF2IHtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgfVxuXG4gICAgJi5tZW51LWFjdGl2ZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICAud2VsY29tZS1jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjMxMjVyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhc2gtaW5mb3MtY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4zMTI1cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdXVyaS1pdGVtIHtcbiAgICAgICAgLS1tdXVyaS1pdGVtLXNpemU6IDI0MnB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLW11dXJpLWl0ZW0tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbXV1cmktaXRlbS1zaXplKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW07XG5cbiAgICAgICAgLm11dXJpLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubXV1cmktaXRlbS1kcmFnZ2luZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgICYubXV1cmktaXRlbS1yZWxlYXNpbmcge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLm11dXJpLWl0ZW0taGlkZGVuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tY2FyZHMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxufVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyB7XG4gICAgLnRyaWJlLWV2ZW50cy1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgI3RyaWJlLWV2ZW50cy1jb250ZW50ICoge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wYWdlLXRlbXBsYXRlLWxvZ2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgLmxvZ2luLWNvdmVyLFxuICAgIC5mYWxsYmFjay1pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC53aGl0ZS1sb2dvIHtcbiAgICAgICAgJi53aGl0ZS1sb2dvLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRlLWxvZ28tZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiA1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpLCAkYWxwaGE6IDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMi41cmVtIDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zc28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICNsb2dpbmZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tdXNlcm5hbWUsXG4gICAgICAgIC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi11c2VybmFtZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE5XCIgdmlld0JveD1cIjAgMCAxOCAxOVwiIGZpbGw9XCJub25lXCI+PGNpcmNsZSBjeD1cIjguOTk5OVwiIGN5PVwiNS41MTI3NVwiIHI9XCI0LjE0NjA5XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjRcIi8+PHBhdGggZD1cIk0xIDE3LjY2NjdDMS42MTUzOCAxNS45NTI0IDQuMDc2OTIgMTEuNjY2NyA5IDExLjY2NjdDMTMuOTIzMSAxMS42NjY3IDE2LjM4NDYgMTUuOTUyNCAxNyAxNy42NjY3XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjRcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIxXCIgaGVpZ2h0PVwiMjFcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGZpbGw9XCIlMjNmZmZcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2Utd2lkdGg9XCIuNFwiIGQ9XCJNMjAgNy4wMDljLS4wNzIuNC0uMTE0LjgwNy0uMjIgMS4xOTctLjM4NiAxLjQwNy0xLjIxIDIuNDk5LTIuNDM0IDMuMjg0YTUuNTQzIDUuNTQzIDAgMCAxLTIuOTk3Ljg4NiA1LjMyIDUuMzIgMCAwIDEtMi4xMzItLjQwN2MtLjEzMS0uMDU0LS4yMDYtLjAzNS0uMzAxLjA2NC0uMy4zMTEtLjYwNy42MTctLjkxNS45MTdhLjM3Ni4zNzYgMCAwIDAtLjEzLjMwNmMuMDA3LjU4Ny4wMDQgMS4xNzMgMCAxLjc2IDAgLjM3Ny0uMTU1LjUzMi0uNTI2LjUzNC0uNTQ0LjAwMy0xLjA4OCAwLTEuNjMyLjAwNGEuMjc0LjI3NCAwIDAgMC0uMDUzLjAxN2MtLjAwMy4wNTgtLjAwOS4xMjMtLjAwOS4xODh2MS40ODNjMCAuMzc2LS4xNTUuNTI5LS41MjkuNTNINi40MzF2LjM4YzAgLjQzLS4wMDguODY0LjAwMiAxLjI5Ni4wMDcuMjctLjA5MS40NTItLjM0NS41NDdIMS4zNzNjLS4yNzMtLjA5LS4zNzctLjI4Mi0uMzcyLS41NjYuMDEtLjY3My4wMTEtMS4zNDUgMC0yLjAyMWEuODI1LjgyNSAwIDAgMSAuMjY0LS42MzhjMi41NjItMi41NTQgNS4xMjItNS4xMSA3LjY4LTcuNjY3LjExNC0uMTE1LjEyOC0uMi4wNy0uMzQ5YTUuNjczIDUuNjczIDAgMCAxIDMuMzk2LTcuNDI2YzIuODUzLTEuMDE3IDYuMDI4LjQwOCA3LjE2NSAzLjIxOS4yMTcuNTMyLjM0OSAxLjA5NS4zOTIgMS42NjkuMDA2LjA1NC4wMTYuMTA4LjAyOS4xNjFsLjAwMy42MzJabS0xOC4xMzQgMTEuNWMuMDc2LS4wNzEuMTIyLS4xMTEuMTY1LS4xNTRsMS43ODUtMS43ODJjLjA1NS0uMDU4LjExNy0uMTEuMTg0LS4xNTRhLjQxLjQxIDAgMCAxIC41NjguMTI1Yy4xMy4xOTcuMDkzLjM5Ny0uMTIuNjExLS42MDMuNjA1LTEuMjA2IDEuMjA4LTEuODEgMS44MS0uMDQ1LjA0NS0uMDg3LjA5My0uMTQ5LjE1OGgzLjA4VjE3LjQ2YzAtLjM4LjE2MS0uNTQ0LjUzOC0uNTQ0SDcuNzl2LTEuNzE4YzAtLjMzMy4xNy0uNS41MDMtLjUwNS4yMzUtLjAwNS40NyAwIC43MDUgMGgxLjAxM3YtLjIwMmMwLS40ODkuMDA1LS45NzctLjAwMy0xLjQ2NmEuNjU3LjY1NyAwIDAgMSAuMjEtLjUxMWMuNDQxLS40MzMuODc2LS44NzQgMS4zMTMtMS4zMS4yNzQtLjI3NS4zOS0uMjk1Ljc0LS4xNCAxLjUyMi42NzQgMy4wMy42MzIgNC40Ni0uMjE1IDEuNTgzLS45MzQgMi4zODYtMi4zNjggMi4zOTctNC4yMDUuMDA3LTEuMjkyLS40NzItMi40MTctMS4zOC0zLjMzNy0uOTczLS45ODYtMi4xNjktMS40NzItMy41NTMtMS40NDNhNC42NjcgNC42NjcgMCAwIDAtMy4yMzggMS4zNTJjLTEuMDEuOTgxLTEuNDk4IDIuMTg2LTEuNDc2IDMuNTk0LjAxNS42ODEuMTc2IDEuMzUyLjQ3IDEuOTY3LjEyOS4yNzcuMDk4LjQyLS4xMTIuNjM1YTI3MDE5LjY2MyAyNzAxOS42NjMgMCAwIDEtNy44MjcgNy44M2MtLjA2LjA2Mi0uMTM3LjE0Ni0uMTQuMjIzLS4wMTYuMzMyLS4wMDcuNjY1LS4wMDcgMS4wNDRaXCIvPjxwYXRoIGZpbGw9XCIlMjNmZmZcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2Utd2lkdGg9XCIuNFwiIGQ9XCJNMTMuNjYzIDYuMDFhMS4zNSAxLjM1IDAgMCAwIDEuMTQ2IDEuMzQ0di4wMTVsLjE5OS4wMDFhMS4zNTUgMS4zNTUgMCAxIDAtMS4zNDUtMS4zNlptMCAwdi0uMDAxbC4yLjAwMWgtLjJabTEuMzUgMS44MjFBMS44MTYgMS44MTYgMCAxIDEgMTYuODMgNi4wMmExLjgxMiAxLjgxMiAwIDAgMS0xLjgxOCAxLjgxMlpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tcmVtZW1iZXIge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjI1cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1zdWJtaXQge1xuICAgICAgICAgICAgLS1idG4tYmVmb3JlLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ291bmQtY29sb3I6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxcmVtIDEuMzhyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJhY2tnb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzhyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmVmb3JlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iZWZvcmUtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvc3QtcGFzc3dvcmQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjZHVfem9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gLmZvcm1pbmF0b3ItbGFiZWwsXG4gICAgLy8gLmZvcm1pbmF0b3ItaW5wdXQsXG4gICAgLy8gLmZvcm1pbmF0b3ItY2hlY2tib3gtbGFiZWwsXG4gICAgLy8gLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24tcGFzc3dvcmQgYSB7XG4gICAgLy8gICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KSAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxuICAgIC8vIC5mb3JtaW5hdG9yLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgLy8gICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyB9XG5cbiAgICAvLyAuZm9ybWluYXRvci1kZXNjcmlwdGlvbi1wYXNzd29yZCB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcblxuICAgIC8vICAgICBhOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMWZyIDlmcjtcbiAgICAvLyB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZXRhYmxpc3NlbWVudHMtZmlsdGVyIHtcbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA1cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wYWdlLXRlbXBsYXRlLW5vdHJlLWhpc3RvaXJlIHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaGlzdG9yaXF1ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTY0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDEuMThyZW0gMS4xOHJlbSAwIHJnYmEoODMsIDEyNSwgMTMwLCAwLjUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOS40NzM2OXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOS40NzM2OXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2MtY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI2MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jLmZpcnN0IC5ibG9jLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0X2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgMCUsIHZhcigtLWNsci1icmFuZC1wcmltYXJ5KSAzMiUsIHRyYW5zcGFyZW50IDMyJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAuYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDE2ZnI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jbHItYnJhbmQtcHJpbWFyeSkgMCUsIHZhcigtLWNsci1icmFuZC1wcmltYXJ5KSAzOCUsIHRyYW5zcGFyZW50IDM4JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0X2ltYWdlLFxuICAgICAgICAmLmZ1bGxfd2lkdGgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA2OCUsIHZhcigtLWNsci1icmFuZC1wcmltYXJ5KSA2OCUsIHZhcigtLWNsci1icmFuZC1wcmltYXJ5KSAxMDAlKTtcblxuICAgICAgICAgICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNmZyIDlmcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDFweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDYyJSwgdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpIDYyJSwgdmFyKC0tY2xyLWJyYW5kLXByaW1hcnkpIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsX3dpZHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxLjE4cmVtIDEuMThyZW0gMCByZ2JhKDIwOCwgMjIzLCAxNDMsIDAuNSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2MtY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICAgICAgLmJsb2MuZmlyc3QgLmJsb2MtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtb3JnYW5pZ3JhbW1lIHtcbiAgICAuY29udGFpbmVyID4gaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICAubWVtYnJlcy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgycHgsIDFmcikpO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wZXJzb25uZWwtYWRtaW5pc3RyYXRpZiB7XG4gICAgLmNvbnRhaW5lciA+IC5ndXRlbmJlcmctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVqb2luZHJlLWFzc29jaWF0aW9uIHtcbiAgICAjdGVtb2lnbmFnZXMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDUuNXJlbSk7XG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uc2VhcmNoZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWludmVydCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLXNlYXJjaC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLnBhZ2UtdGVtcGxhdGUtc2VhcmNocGFnZSB7XG4gICAgLnNlYXJjaC1wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1tYWluLW9mZnNldC15KSArIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS4yNXJlbSAxLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtc2Vjb25kYXJ5KTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdWJsaXNoLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1tZWRpdW0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcblxuLnNpbmdsZS1hY3Rpb24tYXNzbyB7XG4gICAgLm90aGVyLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5zaW5nbGUtZXRhYmxpc3NlbWVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLnBhZ2UtaGVhZGVyIC50aXRsZS1wYWdlIC5zZWNvbmQtbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAucG9zdHMtZ3JpZC1kZWZhdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwIDRyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3V0ZW5iZXJnLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICAjb3Blbi1wb3B1cC1nYWxsZXJ5LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAuZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTlyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTlyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvcmFpcmVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNlYm9vayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjE5cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlyZWN0aW9uIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdGlvbiAuY2hlZi1zZXJ2aWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcG9wdXAtZ2FsbGVyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDAuOCk7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZXh0cmFsaWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYWNjZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjbG9zZS1wb3B1cC1nYWxsZXJ5LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xLjc1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1leHRyYWxpZ2h0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLWV2ZW5lbWVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2ZnIgOWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1cy1ub3RlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICAucmVzZXJ2YXRpb24tYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4udHV0b3Itd3JhcCB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiA5MGR2aDtcblxuICAgICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udHV0b3ItcXVpei13cmFwIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cbi50dXRvci10YWJsZSB7XG4gICAgLS10dXRvci10YWJsZS1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50dXRvci1kYXNoYm9hcmQtbWVudS1pdGVtLnR1dG9yLWRhc2hib2FyZC1tZW51LXB1cmNoYXNlX2hpc3RvcnksXG4udHV0b3ItZGFzaGJvYXJkLW1lbnUtaXRlbS50dXRvci1kYXNoYm9hcmQtbWVudS13aXRoZHJhdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHV0b3ItZGFzaGJvYXJkLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuIl19 */
