@charset "UTF-8";:where(:not(html,iframe,canvas,img,svg,video):not(svg*,symbol*)){all:unset;display:revert}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media (min-width:1024px){.podcast-wrapper{width:66.6%;border:2px solid #00a3ff;padding:5px;border-radius:4px;}}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}figure{display:block}img{display:block}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{height:auto;max-width:100%}body{overflow-x:hidden}b,strong{font-weight:700}em,i{font-style:italic}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.align--full-width,.background-color::after,.site-footer::after{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.background-color,.site-footer{position:relative}.background-color::after,.site-footer::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:#000}:root{--color--font--default:#000000;--color--brand:#00A3FF;--color--brand--hover:#44BCFF;--color--background--site:#F5F5F5;--color--background--menu:#282828;--color--background--dark:#141414;--color--background--light:#fff;--color--background--beige:rgba(189, 137, 37, 0.2);--color--border--default:rgba(0, 0, 0, 0.5);--color--border-ads:#BBBBBB;--color--hightlight:#FF0032}:root{--width--site:1360px;--width--site--header-unitless:1200;--width--site--content:1000px;--width--site--content-unitless:1000;--width--site--sidebar:300px;--width--site--header-unitless:1000;--width--site--footer:1200px;--width--post--sidebar:314px;--width--post--content:calc(100% - var(--margin--post--sidebar) - var(--width--post--sidebar));--width--content-2-3:calc(2 / 3 * 100%);--width--content-2-3-unitless:730;--height--site--header:80px;--padding--site:40px;--padding--site--top:0;--margin--post--sidebar:calc(var(--grid--gap-unitless) / var(--width--site--content-unitless) * 100%);--margin--site--content:40px;--grid--gap:30px;--grid--gap-unitless:30;--margin--element--default:3.75rem;--margin--element--s:1.875rem;--margin--element--m:3.75rem;--margin--element--l:5.625rem;--margin--element--xl:7.5rem;--margin--ad--xl:90px;--margin--ad--default:60px;--margin--ad--small:30px;--figcaption-padding:1.875rem;--border-radius--xxs:4px;--border-radius--xs:8px;--border-radius--s:16px;--border-radius--m:24px;--transition--duration--default:.3s;--top--fixed-elements:calc(var(--height--site--header) + var(--padding--site))}@media (max-width:1079px){:root{--padding--site:10.5vw}}@media (max-width:599px){:root{--padding--site:16px;--height--site--header:64px;--figcaption-padding:1.25rem}}:root{--font--typo--default:"Inter",sans-serif;--font--size--default:1.375rem;--font--size--xxl:3rem;--font--size--xl:2.625rem;--font--size--m:1.875rem;--font--size--s:1.125rem;--font--size--xs:1rem;--font--size--xxxs:.6875rem;--font--spacing--default:-.02rem;--font--spacing--l:-.023rem;--font--spacing--m:-.01rem}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(../../assets/fonts/inter-regular.woff2) format("woff2"),url(../../assets/fonts/inter-regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local(""),url(../../assets/fonts/inter-medium.woff2) format("woff2"),url(../../assets/fonts/inter-medium.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local(""),url(../../assets/fonts/inter-semibold.woff2) format("woff2"),url(../../assets/fonts/inter-semibold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(../../assets/fonts/inter-bold.woff2) format("woff2"),url(../../assets/fonts/inter-bold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:local(""),url(../../assets/fonts/inter-extrabold.woff2) format("woff2"),url(../../assets/fonts/inter-extrabold.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:400;src:local(""),url(../../assets/fonts/inter-italic.woff2) format("woff2"),url(../../assets/fonts/inter-italic.woff) format("woff")}.archive .popular-articles__headline,.editor-styles-wrapper .popular-articles__headline,.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-style--default,.headline-style--default,.page .popular-articles__headline,.person-info .wp-block-acf-author-info-text p,.person-info--innerblocks .wp-block-acf-author-info-text p,.person-info--innerblocks__text p,.person-info__text p,.post__list,.post__paragraph,.search .popular-articles__headline,.single-post .popular-articles__headline,.wp-block-list,.wp-block-paragraph,body:not(.wp-admin),h1,h2,h3,h4,h5,h6{font-family:var(--font--typo--default);font-weight:400;font-size:var(--font--size--default);line-height:1.6363636364;letter-spacing:var(--font--spacing--default);color:var(--color--font--default);margin-top:0}.font-style--quote,.person-info .wp-block-acf-author-info-text .wp-block-quote p,.person-info--innerblocks .wp-block-acf-author-info-text .wp-block-quote p,.person-info--innerblocks__text .wp-block-quote p,.person-info__text .wp-block-quote p,.wp-block-quote .person-info .wp-block-acf-author-info-text p,.wp-block-quote .person-info--innerblocks .wp-block-acf-author-info-text p,.wp-block-quote .person-info--innerblocks__text p,.wp-block-quote .person-info__text p,.wp-block-quote .post__paragraph,.wp-block-quote .wp-block-paragraph{font-weight:700;font-size:var(--font--size--xl);line-height:1.2380952381;letter-spacing:var(--font--spacing--l)}.font-style--cite,.wp-block-quote cite{font-family:var(--font--typo--default);font-weight:700;font-size:var(--font--size--s);line-height:1.5555555556;letter-spacing:var(--font--spacing--default);font-style:normal}.comparison-slider figcaption p,.embed-block .person-info .wp-block-acf-author-info-text p,.embed-block .person-info--innerblocks .wp-block-acf-author-info-text p,.embed-block .person-info--innerblocks__text p,.embed-block .person-info__text p,.embed-block .post__paragraph,.embed-block .wp-block-paragraph,.figcaption--styles p,.font-style--caption,.gallery-slider figcaption p,.person-info .wp-block-acf-author-info-text .embed-block p,.person-info--innerblocks .wp-block-acf-author-info-text .embed-block p,.person-info--innerblocks__text .embed-block p,.person-info__text .embed-block p,.post__image figcaption p{font-family:var(--font--typo--default);font-size:var(--font--size--s);line-height:1.4444444444;letter-spacing:var(--font--spacing--default)}.font-style--excerpt,.magazine-block__text,.person-info .wp-block-acf-author-info-text p,.person-info--innerblocks .wp-block-acf-author-info-text p,.person-info--innerblocks__text p,.person-info__text p,.post-teaser--l .post-teaser__excerpt p,.post-teaser--xl .post-teaser__excerpt p,.testbox .acf-innerblocks-container p,.testbox p,.testbox__results__points li{font-family:var(--font--typo--default);font-size:var(--font--size--s);line-height:1.4444444444;letter-spacing:var(--font--spacing--default)}.font-style--date,.post-teaser .entry-date,.post-teaser--l .entry-date,.post-teaser--list .entry-date,.post-teaser--m .entry-date,.post-teaser--s .entry-date,.post-teaser--special .entry-date,.post-teaser--xl .entry-date,.post-teaser--xs .entry-date,.post-teaser--xxl .entry-date{font-family:var(--font--typo--default);font-size:var(--font--size--xxxs);color:var(--color--brand)}.commercial-medium-rectangle::after,.commercial-post-container::after,.commercial::after,.font-style--meta,.gallery-slider .image__credits,.lead-in .lead-in__info,.lead-in .lead-in__meta,.lead-in .post__date,.post__image .image__credits,.post__table,.post__table figcaption,.wp-block-table,.wp-block-table figcaption{font-family:var(--font--typo--default);font-size:var(--font--size--xs);line-height:1.5;letter-spacing:var(--font--spacing--default)}.archive .popular-articles .article-sidebar::before,.archive .popular-articles--light .article-sidebar::before,.editor-styles-wrapper .popular-articles .article-sidebar::before,.editor-styles-wrapper .popular-articles--light .article-sidebar::before,.font-style--counter,.nav-links .page-numbers li a,.nav-links .page-numbers li span,.page .popular-articles .article-sidebar::before,.page .popular-articles--light .article-sidebar::before,.search .popular-articles .article-sidebar::before,.search .popular-articles--light .article-sidebar::before,.single-post .popular-articles .article-sidebar::before,.single-post .popular-articles--light .article-sidebar::before{border:2px solid #fff;border-radius:50%;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25rem}.font-style--ad-dummy,.product-container__inner::after{font-size:1rem;line-height:1.375;color:var(--color--border-ads)}@media (max-width:599px){.archive .popular-articles__headline,.editor-styles-wrapper .popular-articles__headline,.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-style--default,.headline-style--default,.page .popular-articles__headline,.person-info .wp-block-acf-author-info-text p,.person-info--innerblocks .wp-block-acf-author-info-text p,.person-info--innerblocks__text p,.person-info__text p,.post__list,.post__paragraph,.search .popular-articles__headline,.single-post .popular-articles__headline,.wp-block-list,.wp-block-paragraph,body:not(.wp-admin),h1,h2,h3,h4,h5,h6{font-size:1.0625rem;line-height:1.5882352941;letter-spacing:var(--font--spacing--default)}.font-style--excerpt,.magazine-block__text,.person-info .wp-block-acf-author-info-text p,.person-info--innerblocks .wp-block-acf-author-info-text p,.person-info--innerblocks__text p,.person-info__text p,.post-teaser--l .post-teaser__excerpt p,.post-teaser--xl .post-teaser__excerpt p,.testbox .acf-innerblocks-container p,.testbox p,.testbox__results__points li{font-size:.9375rem;line-height:1.5333333333}.font-style--quote,.person-info .wp-block-acf-author-info-text .wp-block-quote p,.person-info--innerblocks .wp-block-acf-author-info-text .wp-block-quote p,.person-info--innerblocks__text .wp-block-quote p,.person-info__text .wp-block-quote p,.wp-block-quote .person-info .wp-block-acf-author-info-text p,.wp-block-quote .person-info--innerblocks .wp-block-acf-author-info-text p,.wp-block-quote .person-info--innerblocks__text p,.wp-block-quote .person-info__text p,.wp-block-quote .post__paragraph,.wp-block-quote .wp-block-paragraph{font-size:1.5rem;line-height:1.2916666667;letter-spacing:var(--font--spacing--l)}.font-style--cite,.wp-block-quote cite{font-size:.9375rem;line-height:1.5333333333;letter-spacing:var(--font--spacing--l)}.comparison-slider figcaption p,.embed-block .person-info .wp-block-acf-author-info-text p,.embed-block .person-info--innerblocks .wp-block-acf-author-info-text p,.embed-block .person-info--innerblocks__text p,.embed-block .person-info__text p,.embed-block .post__paragraph,.embed-block .wp-block-paragraph,.figcaption--styles p,.font-style--caption,.gallery-slider figcaption p,.person-info .wp-block-acf-author-info-text .embed-block p,.person-info--innerblocks .wp-block-acf-author-info-text .embed-block p,.person-info--innerblocks__text .embed-block p,.person-info__text .embed-block p,.post__image figcaption p{font-size:.9375rem;line-height:1.5333333333;letter-spacing:var(--font--spacing--m);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.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-style--headline,h1,h2,h3,h4,h5,h6{font-family:var(--font--typo--default);font-weight:700;letter-spacing:var(--font--spacing--default);margin-top:0}.headline-style--xxl,.lead-in h1,.lead-in h2,.lead-in h3,.lead-in h4,.lead-in h5,.lead-in h6{font-size:var(--font--size--xxl);line-height:1.1666666667;letter-spacing:var(--font--spacing--l)}.archive .popular-articles__headline,.editor-styles-wrapper .popular-articles__headline,.headline-style--default,.page .popular-articles__headline,.search .popular-articles__headline,.single-post .popular-articles__headline{font-weight:700}.headline-style--teaser--xxl,.post-teaser--xxl .post-teaser__headline{font-size:2rem;line-height:1.25;letter-spacing:var(--font--spacing--default)}.headline-style--teaser--xl,.headline-style--teaser--xl--special,.post-teaser--l .post-teaser__headline,.post-teaser--special .post-teaser__headline,.post-teaser--xl .post-teaser__headline{font-size:1.75rem;line-height:1.2857142857;letter-spacing:var(--font--spacing--default);margin-bottom:.6875rem}.headline-style--teaser--l{font-size:1.5rem;line-height:1.3333333333;letter-spacing:var(--font--spacing--default);margin-bottom:.9375rem}.headline-style--teaser--large,.magazine-block__headline,.post-teaser--list .post-teaser__headline{font-family:var(--font--typo--default);font-size:1.375rem;font-weight:700;line-height:1.3333333333;letter-spacing:var(--font--spacing--default)}.headline-style--teaser--ml,.teasergrid--pinned .post-teaser--list .post-teaser__headline{font-size:1.25rem;line-height:1.4}.headline-style--teaser--m,.post-teaser--m .post-teaser__headline,.post-teaser--s .post-teaser__headline{font-size:1.125rem;line-height:1.4444444444;letter-spacing:var(--font--spacing--m);margin-bottom:.6875rem}.headline-style--teaser--s,.post-teaser--xs .post-teaser__headline{font-size:.8125rem;line-height:1.6153846154;letter-spacing:var(--font--spacing--m);margin-bottom:.6875rem}.archive .popular-articles .article-sidebar__headline,.archive .popular-articles--light .article-sidebar__headline,.editor-styles-wrapper .popular-articles .article-sidebar__headline,.editor-styles-wrapper .popular-articles--light .article-sidebar__headline,.headline-style--sidebar--article,.page .popular-articles .article-sidebar__headline,.page .popular-articles--light .article-sidebar__headline,.search .popular-articles .article-sidebar__headline,.search .popular-articles--light .article-sidebar__headline,.single-post .popular-articles .article-sidebar__headline,.single-post .popular-articles--light .article-sidebar__headline{font-weight:700;font-size:1rem;line-height:1.375;letter-spacing:var(--font--spacing--m)}@media (max-width:1079px){.headline-style--teaser--s,.post-teaser--xs .post-teaser__headline{font-size:1.25rem;line-height:1.4}.headline-style--teaser--xl--special,.post-teaser--special .post-teaser__headline{font-size:1.5rem;line-height:1.3333333333}}@media (max-width:599px){.headline-style--xxl,.lead-in h1,.lead-in h2,.lead-in h3,.lead-in h4,.lead-in h5,.lead-in h6{font-size:1.5rem;line-height:1.2916666667}.headline-style--teaser--xxl,.post-teaser--xxl .post-teaser__headline{font-size:var(--font--size--s);line-height:1.3888888889}.headline-style--teaser--xl,.headline-style--teaser--xl--special,.post-teaser--l .post-teaser__headline,.post-teaser--special .post-teaser__headline,.post-teaser--xl .post-teaser__headline{font-size:1.125rem;line-height:1.4444444444;margin-bottom:.4375rem}.headline-style--teaser--large,.magazine-block__headline,.post-teaser--list .post-teaser__headline{font-size:1.125rem;line-height:1.4444444444}.headline-style--teaser--ml,.teasergrid--pinned .post-teaser--list .post-teaser__headline{font-size:.9375rem;line-height:1.4;letter-spacing:var(--font--spacing--m)}.headline-style--teaser--l,.headline-style--teaser--s,.post-teaser--xs .post-teaser__headline{font-size:.9375rem;line-height:1.4}}a{text-decoration:none;color:var(--color--font--default)}.link-style--main-menu,.top-navigation ul li{font-weight:600;font-size:var(--font--size--xs);line-height:1.5;color:var(--color--font--default);letter-spacing:var(--font--spacing--l)}.link-style--modal-menu,ul.footer-menu li,ul.menu li{font-weight:500;font-size:var(--font--size--s);line-height:2;letter-spacing:var(--font--spacing--l)}.link-style--modal-menu--xl,ul.footer-menu>li,ul.menu>li{font-weight:600;font-size:var(--font--size--default);line-height:1.5;letter-spacing:var(--font--spacing--l)}.entry-categories--style,.lead-in .entry-categories,.post-teaser .entry-categories,.post-teaser--l .entry-categories,.post-teaser--list .entry-categories,.post-teaser--m .entry-categories,.post-teaser--s .entry-categories,.post-teaser--special .entry-categories,.post-teaser--xl .entry-categories,.post-teaser--xs .entry-categories,.post-teaser--xxl .entry-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:13px}.entry-categories--style a:last-of-type,.lead-in .entry-categories a:last-of-type,.post-teaser .entry-categories a:last-of-type,.post-teaser--l .entry-categories a:last-of-type,.post-teaser--list .entry-categories a:last-of-type,.post-teaser--m .entry-categories a:last-of-type,.post-teaser--s .entry-categories a:last-of-type,.post-teaser--special .entry-categories a:last-of-type,.post-teaser--xl .entry-categories a:last-of-type,.post-teaser--xs .entry-categories a:last-of-type,.post-teaser--xxl .entry-categories a:last-of-type{margin-right:0}.entry-categories--style a,.lead-in .entry-categories a,.link-style--tag,.post-teaser .entry-categories a,.post-teaser--l .entry-categories a,.post-teaser--list .entry-categories a,.post-teaser--m .entry-categories a,.post-teaser--s .entry-categories a,.post-teaser--special .entry-categories a,.post-teaser--xl .entry-categories a,.post-teaser--xs .entry-categories a,.post-teaser--xxl .entry-categories a{font-family:var(--font--typo--default);font-weight:600;font-size:.625rem;line-height:1.21;letter-spacing:var(--font--spacing--default);text-transform:uppercase;color:#fff;background-color:var(--color--brand);border-radius:var(--border-radius--xs);padding:.125rem .625rem;display:block;text-decoration:none}.link-style--copy,.post__list a,.wp-block-list a{color:var(--color--font--default);text-decoration:underline}.btn,.btn-style,.magazine-block__link,a.testbox__btn{font-family:var(--font--typo--default);background-color:var(--color--brand);border-radius:var(--border-radius--xxs);font-family:var(--font--typo--default);font-weight:500;font-size:.875rem;line-height:1.2142857143;padding:16px 24px;color:#fff;display:inline-block;text-decoration:none;-webkit-transition:background-color linear var(--transition--duration--default);transition:background-color linear var(--transition--duration--default)}.btn-style:hover,.btn:hover,.magazine-block__link:hover,a.testbox__btn:hover{background-color:var(--color--brand--hover)}.btn-wrapper,.btn-wrapper--grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alignleft.btn-wrapper--grid,.btn-wrapper.alignleft{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.alignright.btn-wrapper--grid,.btn-wrapper.alignright{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.text-decoration-style,.top-navigation ul li.current-menu-item,ul.footer-menu li.current-menu-item>a,ul.menu li.current-menu-item>a{text-decoration:underline;-webkit-transition:text-decoration-color linear var(--transition--duration--default);transition:text-decoration-color linear var(--transition--duration--default);text-underline-offset:2px;text-decoration-thickness:.75px}@media (max-width:600px){.link-style--modal-menu,ul.footer-menu li,ul.menu li{font-size:.9375rem;line-height:2.1333333333}.link-style--modal-menu--xl,ul.footer-menu>li,ul.menu>li{font-size:.9375rem;line-height:1.5}}body{background-color:var(--color--background--site)}.site-main{width:calc(var(--width--site) + 2 * var(--padding--site));padding-left:var(--padding--site);padding-right:var(--padding--site);margin-left:auto;margin-right:auto;margin-top:var(--margin--site--content)}.site-main__wrapper{display:grid;grid-template-areas:"main--content main--sidebar";position:relative}.site-main__content{grid-area:main--content;width:min(var(--width--site--content),100%);min-width:0}.site-main__sidebar{grid-area:main--sidebar;width:var(--width--site--sidebar);height:100%}.site-header{width:min(var(--width--site--header),100%)}.site-footer{width:min(var(--width--site--footer),100%);margin-left:auto;margin-right:auto}@media (max-width:1079px){.site-main{width:100%}.site-main__wrapper{display:grid;grid-template-areas:"main--content" "main--sidebar"}.site-main__sidebar{display:none}}.articles-and-sidebar{--gap:2.875rem;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin:0 auto}.article-grid{grid-column:1/3}.sidebar{grid-column:3}@media (max-width:1079px){.articles-and-sidebar{grid-template-columns:auto}.article-grid{grid-column:1/-1}.sidebar{grid-column:1/-1}}.page-header{margin-bottom:3.125rem}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.75rem}.nav-links .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.nav-links .page-numbers a{color:var(--color--background--light)}.nav-links .page-numbers li a,.nav-links .page-numbers li span{color:var(--color--background--light);background-color:var(--color--brand);width:40px;height:40px;border:0;font-size:1rem}.article__inner{display:grid;grid-template-columns:minmax(0,1fr) 314px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (max-width:1079px){.article__inner{grid-template-columns:100%}.article__sidebar{display:none}}.post-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:80px}.post-share__headline{font-size:1rem;line-height:1.2;margin-bottom:1.125rem;color:var(--color--brand)}.entry-footer{margin-top:7.5rem}.entry-footer__title{margin-bottom:1.5625rem}.site-search{--button-size:40px}.site-search .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-search .search-form input.search-field{border:0;padding:0;-webkit-box-shadow:none;box-shadow:none;text-align:right;outline:0;font-size:1rem;line-height:1.5;letter-spacing:var(--font--spacing--l);font-family:var(--font--typo--default);font-weight:600;color:var(--color--brand);width:100px}.site-search .search-form input.search-field::-webkit-input-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field::-moz-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field:-ms-input-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field::-ms-input-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field::placeholder{color:var(--color--brand)}.site-search .search-form input.search-field:focus{color:var(--color--font--default)}.site-search .search-form input.search-field:focus::-webkit-input-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field:focus::-moz-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field:focus:-ms-input-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field:focus::-ms-input-placeholder{color:var(--color--brand)}.site-search .search-form input.search-field:focus::placeholder{color:var(--color--brand)}.site-search .search-form .searchsubmit{padding:0;border:none;outline:0;font:inherit;color:inherit;background:0 0;width:var(--button-size);height:calc(var(--button-size) + 10px);cursor:pointer}.site-search .search-form .searchsubmit svg{width:25px;fill:var(--color--brand)}.site-header{position:sticky;top:var(--padding--site--top);background:#fff;border:1px solid #f4f4f4;-webkit-box-shadow:0 0 20px rgba(0,0,0,.05);box-shadow:0 0 20px rgba(0,0,0,.05);border-radius:4px;padding-left:var(--padding--site);padding-right:var(--padding--site);z-index:99}.site-header--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(var(--width--site),100%);height:var(--height--site--header);margin-left:auto;margin-right:auto}.site-branding__logo{width:115px}@media (max-width:600px){.site-branding__logo{width:67px}}.site-branding__logo svg{width:100%;max-width:125px;height:auto}.top-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:calc(90 / var(--width--site--header-unitless) * 100%)}.top-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}.top-navigation ul li{margin-right:1.5625rem}.top-navigation ul li:last-child{margin-right:0}@media (max-width:1079px){.top-navigation ul{display:none}}.menu-toggle{margin-right:auto}.menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:600px){.menu-wrapper{height:auto}}.modal-box{position:fixed;top:var(--height--site--header);left:0;width:100%;height:calc(100% - var(--height--site--header));background-color:var(--color--background--menu);padding-top:var(--height--site--header);padding-left:var(--padding--site);padding-right:var(--padding--site);overflow-y:auto;visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear var(--transition--duration--default),opacity var(--transition--duration--default) linear;transition:visibility 0s linear var(--transition--duration--default),opacity var(--transition--duration--default) linear;z-index:-1}.modal-box.is-visible{visibility:visible;opacity:1;-webkit-transition:visibility 0s linear 0s,opacity var(--transition--duration--default);transition:visibility 0s linear 0s,opacity var(--transition--duration--default)}.modal-box.is-visible::after{content:"";position:fixed;top:0;left:0;height:var(--padding--site--top);width:100%;background-color:var(--color--background--menu)}.modal-box__content{width:min(var(--width--site),100%);margin-left:auto;margin-right:auto}.modal-box__inner{width:min(var(--width--site--content),100%);display:grid;grid-template-columns:3fr 1fr}ul.footer-menu,ul.menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.footer-menu>li,ul.menu>li{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}ul.footer-menu li,ul.menu li{margin-bottom:.625rem}ul.footer-menu li ul,ul.menu li ul{margin:.625rem 0 3.125rem}ul.footer-menu li ul li,ul.menu li ul li{margin-bottom:.4375rem}ul.footer-menu li ul li a,ul.menu li ul li a{color:rgba(255,255,255,.8)}ul.footer-menu a,ul.menu a{color:#fff}@media (max-width:1079px){ul.menu>li{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:599px){.modal-box__inner{grid-template-columns:1fr}.main-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.menu-container{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}ul.footer-menu{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:var(--grid--gap);-moz-column-gap:var(--grid--gap);column-gap:var(--grid--gap);row-gap:var(--grid--gap)}ul.footer-menu li{margin:0}ul.footer-menu li ul{margin:.4375rem 0 0 0}ul.footer-menu li ul li{margin:0}@media (max-width:768px){ul.footer-menu{grid-template-columns:repeat(2,1fr)}}
.top-navigation { position: relative; } .top-navigation ul { list-style: none; padding: 0; margin: 0; } .top-navigation li { position: relative; display: inline-block; } .top-navigation li a { display: block; padding: 10px 15px; text-decoration: none; } .top-navigation li ul { display: none; /* Hide the dropdown by default */ position: absolute; left: 0; top: 100%; background: #fff; /* Background color for dropdown */ z-index: 1000; } .top-navigation li:hover ul { display: block; /* Show dropdown on hover */ } .top-navigation li ul li { display: block; /* Make dropdown items block elements */ }.top-navigation li:has(ul) > a::after { content: ' ▼'; /* Unicode for down chevron */ font-size: 0.5em; /* Adjust size as needed */ margin-left: 5px; /* Space between text and icon */ }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:block;position:relative;cursor:pointer;z-index:4;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:var(--color--brand)}.hamburger-box{width:36px;height:14px;display:block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:36px;height:2px;background-color:var(--color--brand);border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:6px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:12px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,6px,0) rotate(45deg);transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-5.1428571429px,-4px,0);transform:rotate(-45deg) translate3d(-5.1428571429px,-4px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-12px,0) rotate(-90deg);transform:translate3d(0,-12px,0) rotate(-90deg)}.menu-is--visible .hamburger--slider.is-active .hamburger-inner,.menu-is--visible .hamburger--slider.is-active .hamburger-inner::after,.menu-is--visible .hamburger--slider.is-active .hamburger-inner::before{background-color:var(--color--brand)}.site-footer{--container-padding:90px;position:relative;z-index:21;width:100%;padding-left:var(--padding--site);padding-right:var(--padding--site);padding-top:var(--container-padding);padding-bottom:var(--container-padding);margin-top:150px}.site-footer a{color:#fff}.site-footer__branding a{display:inline-block;margin-bottom:40px}.site-footer__inner{width:min(var(--width--site),100%);margin-left:auto;margin-right:auto}.site-footer__content{width:min(var(--width--site--content),100%)}.footer-menu{width:min(var(--width--site--content),100%)}.site--copy-right{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:var(--font--spacing--l);margin-top:3.125rem}.site--copy-right a{color:rgba(255,255,255,.8)}@media (max-width:599px){.site-footer{--container-padding:40px;padding-bottom:calc(var(--container-padding) + 20px)}.site-footer__branding a{margin-bottom:30px}.site-footer__branding svg{width:76px}.site--copy-right{font-size:.9375rem;line-height:1.5333333333}}.archive .sidebar__inner,.editor-styles-wrapper .sidebar__inner,.page .sidebar__inner,.search .sidebar__inner,.single-post .sidebar__inner{position:sticky;top:var(--top--fixed-elements)}.archive .popular-articles,.archive .popular-articles--light,.editor-styles-wrapper .popular-articles,.editor-styles-wrapper .popular-articles--light,.page .popular-articles,.page .popular-articles--light,.search .popular-articles,.search .popular-articles--light,.single-post .popular-articles,.single-post .popular-articles--light{--padding--container:1.75rem;background-color:var(--color--brand);color:#fff;counter-reset:counter--sidebar;padding:var(--padding--container);border-radius:var(--border-radius--xxs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;position:sticky;top:var(--top--fixed-elements)}.archive .popular-articles__headline,.editor-styles-wrapper .popular-articles__headline,.page .popular-articles__headline,.search .popular-articles__headline,.single-post .popular-articles__headline{margin-bottom:0;line-height:1.3}.archive .editor-styles-wrapper .popular-articles--light .article-sidebar,.archive .page .popular-articles--light .article-sidebar,.archive .popular-articles .article-sidebar,.archive .popular-articles--light .article-sidebar,.archive .search .popular-articles--light .article-sidebar,.archive .single-post .popular-articles--light .article-sidebar,.editor-styles-wrapper .archive .popular-articles--light .article-sidebar,.editor-styles-wrapper .page .popular-articles--light .article-sidebar,.editor-styles-wrapper .popular-articles .article-sidebar,.editor-styles-wrapper .popular-articles--light .article-sidebar,.editor-styles-wrapper .search .popular-articles--light .article-sidebar,.editor-styles-wrapper .single-post .popular-articles--light .article-sidebar,.page .archive .popular-articles--light .article-sidebar,.page .editor-styles-wrapper .popular-articles--light .article-sidebar,.page .popular-articles .article-sidebar,.page .popular-articles--light .article-sidebar,.page .search .popular-articles--light .article-sidebar,.page .single-post .popular-articles--light .article-sidebar,.search .archive .popular-articles--light .article-sidebar,.search .editor-styles-wrapper .popular-articles--light .article-sidebar,.search .page .popular-articles--light .article-sidebar,.search .popular-articles .article-sidebar,.search .popular-articles--light .article-sidebar,.search .single-post .popular-articles--light .article-sidebar,.single-post .archive .popular-articles--light .article-sidebar,.single-post .editor-styles-wrapper .popular-articles--light .article-sidebar,.single-post .page .popular-articles--light .article-sidebar,.single-post .popular-articles .article-sidebar,.single-post .popular-articles--light .article-sidebar,.single-post .search .popular-articles--light .article-sidebar{counter-increment:counter--sidebar;position:relative;padding-left:calc(16px + var(--padding--container))}.archive .popular-articles .article-sidebar a,.archive .popular-articles--light .article-sidebar a,.editor-styles-wrapper .popular-articles .article-sidebar a,.editor-styles-wrapper .popular-articles--light .article-sidebar a,.page .popular-articles .article-sidebar a,.page .popular-articles--light .article-sidebar a,.search .popular-articles .article-sidebar a,.search .popular-articles--light .article-sidebar a,.single-post .popular-articles .article-sidebar a,.single-post .popular-articles--light .article-sidebar a{color:var(--color--background--light);text-decoration:none}.archive .popular-articles .article-sidebar__headline,.archive .popular-articles--light .article-sidebar__headline,.editor-styles-wrapper .popular-articles .article-sidebar__headline,.editor-styles-wrapper .popular-articles--light .article-sidebar__headline,.page .popular-articles .article-sidebar__headline,.page .popular-articles--light .article-sidebar__headline,.search .popular-articles .article-sidebar__headline,.search .popular-articles--light .article-sidebar__headline,.single-post .popular-articles .article-sidebar__headline,.single-post .popular-articles--light .article-sidebar__headline{margin-bottom:0}.archive .popular-articles .article-sidebar__meta,.archive .popular-articles--light .article-sidebar__meta,.editor-styles-wrapper .popular-articles .article-sidebar__meta,.editor-styles-wrapper .popular-articles--light .article-sidebar__meta,.page .popular-articles .article-sidebar__meta,.page .popular-articles--light .article-sidebar__meta,.search .popular-articles .article-sidebar__meta,.search .popular-articles--light .article-sidebar__meta,.single-post .popular-articles .article-sidebar__meta,.single-post .popular-articles--light .article-sidebar__meta{font-size:.6875rem;line-height:1.3;margin-top:.3125rem;letter-spacing:var(--font--spacing--m);text-transform:uppercase;color:var(--color--font--default)}.archive .popular-articles .article-sidebar__meta span,.archive .popular-articles--light .article-sidebar__meta span,.editor-styles-wrapper .popular-articles .article-sidebar__meta span,.editor-styles-wrapper .popular-articles--light .article-sidebar__meta span,.page .popular-articles .article-sidebar__meta span,.page .popular-articles--light .article-sidebar__meta span,.search .popular-articles .article-sidebar__meta span,.search .popular-articles--light .article-sidebar__meta span,.single-post .popular-articles .article-sidebar__meta span,.single-post .popular-articles--light .article-sidebar__meta span{display:inline-block;margin-right:.625rem}.archive .popular-articles .article-sidebar__meta a,.archive .popular-articles--light .article-sidebar__meta a,.editor-styles-wrapper .popular-articles .article-sidebar__meta a,.editor-styles-wrapper .popular-articles--light .article-sidebar__meta a,.page .popular-articles .article-sidebar__meta a,.page .popular-articles--light .article-sidebar__meta a,.search .popular-articles .article-sidebar__meta a,.search .popular-articles--light .article-sidebar__meta a,.single-post .popular-articles .article-sidebar__meta a,.single-post .popular-articles--light .article-sidebar__meta a{color:var(--color--font--default);text-decoration:none}.archive .popular-articles .article-sidebar::before,.archive .popular-articles--light .article-sidebar::before,.editor-styles-wrapper .popular-articles .article-sidebar::before,.editor-styles-wrapper .popular-articles--light .article-sidebar::before,.page .popular-articles .article-sidebar::before,.page .popular-articles--light .article-sidebar::before,.search .popular-articles .article-sidebar::before,.search .popular-articles--light .article-sidebar::before,.single-post .popular-articles .article-sidebar::before,.single-post .popular-articles--light .article-sidebar::before{content:counter(counter--sidebar);position:absolute;top:-1px;left:0}.archive .popular-articles--light,.editor-styles-wrapper .popular-articles--light,.page .popular-articles--light,.search .popular-articles--light,.single-post .popular-articles--light{background-color:#fff}.archive .popular-articles--light .article-sidebar a,.editor-styles-wrapper .popular-articles--light .article-sidebar a,.page .popular-articles--light .article-sidebar a,.search .popular-articles--light .article-sidebar a,.single-post .popular-articles--light .article-sidebar a{color:var(--color--brand);text-decoration:none}.archive .popular-articles--light .article-sidebar__meta,.editor-styles-wrapper .popular-articles--light .article-sidebar__meta,.page .popular-articles--light .article-sidebar__meta,.search .popular-articles--light .article-sidebar__meta,.single-post .popular-articles--light .article-sidebar__meta{color:var(--color--brand)}.archive .popular-articles--light .article-sidebar__meta a,.editor-styles-wrapper .popular-articles--light .article-sidebar__meta a,.page .popular-articles--light .article-sidebar__meta a,.search .popular-articles--light .article-sidebar__meta a,.single-post .popular-articles--light .article-sidebar__meta a{color:var(--color--font--default);text-decoration:none}.archive .popular-articles--light .article-sidebar span,.editor-styles-wrapper .popular-articles--light .article-sidebar span,.page .popular-articles--light .article-sidebar span,.search .popular-articles--light .article-sidebar span,.single-post .popular-articles--light .article-sidebar span{color:var(--color--font--default)}.archive .popular-articles--light .article-sidebar::before,.editor-styles-wrapper .popular-articles--light .article-sidebar::before,.page .popular-articles--light .article-sidebar::before,.search .popular-articles--light .article-sidebar::before,.single-post .popular-articles--light .article-sidebar::before{color:var(--color--brand);border-color:var(--color--brand)}.product-container,.product-container--half-page{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-container.sticky-container,.sticky-container.product-container--half-page{position:sticky;top:calc(var(--height--site--header) + var(--margin--site--content) + 2px)}.product-container__inner{-ms-flex-item-align:center;align-self:center}.product-container__inner::after{content:"Anzeige";position:relative}.product-container--half-page{width:300px;min-height:600px;-ms-flex-item-align:center;align-self:center}.product-container--half-page .product-container__inner::after{display:none}.billboard-container-top{margin-bottom:var(--margin--ad--default)}.billboard-container-top:has(div.Billboard[style*="display: none;"]),.billboard-container-top:has(div.Mobile_Pos[style*="display: none;"]){margin-bottom:0}@media (max-width:768px){.billboard-container-top{max-height:100px}}.product-container--footer{margin-top:var(--margin--ad--xl)}.product-container--footer:has(div.Footer_1[style*="display: none;"]),.product-container--footer:has(div.Mobile_Footer_1[style*="display: none;"]){margin-top:0}.product-container--default{margin:var(--margin--ad--small) 0}.product-container--default:empty{display:none}.product-container--default:has(div.Mobile_Pos[style*="display: none;"]),.product-container--default:has(div.Native[style*="display: none;"]){margin:0}.badge{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;width:80px}.badge>span{width:100%;text-align:center}.badge__date,.badge__rating,.badge__text{font-family:var(--font--typo--default)}.badge__date{background-color:#1e1e1e;font-size:.625rem;padding:2px 0}.badge__logo{background-color:#1e1e1e;text-align:center}.badge__logo svg{display:block;width:60px;margin-left:auto;margin-right:auto;margin-bottom:7px;height:auto}.badge__stars{background-color:var(--color--hightlight);font-size:.8125rem;line-height:28px}.badge__stars .star{display:inline-block;margin-right:.125rem}.badge__stars .star:last-child{margin-right:0}.badge__stars .badge__rating{display:block;margin-top:-10px;text-transform:uppercase;font-size:10px;font-weight:600}.badge__text{background-color:#c2a98c;color:#2e2e2e;font-size:.625rem;line-height:1;font-weight:600;text-transform:uppercase;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-teaser--list .badge,.post-teaser--xs .badge{width:40px}.post-teaser--list .badge .badge__rating,.post-teaser--xs .badge .badge__rating{display:none}.post-teaser--list .badge .badge__logo svg,.post-teaser--xs .badge .badge__logo svg{width:35px;margin-top:-3px;margin-bottom:3px}.post-teaser--list .badge .badge__date,.post-teaser--xs .badge .badge__date{font-size:.5rem}.post-teaser--list .badge .badge__text,.post-teaser--xs .badge .badge__text{height:5px}.post-teaser--list .badge .badge__text__inner,.post-teaser--xs .badge .badge__text__inner{display:none}.post-teaser--list .badge .badge__stars,.post-teaser--xs .badge .badge__stars{line-height:1;font-size:.5rem;padding:1px 4px 2px 4px}.post-teaser--list .badge .badge__stars span.empty,.post-teaser--xs .badge .badge__stars span.empty{display:block}.testbox .badge{width:143px}.testbox .badge__date{font-size:1rem;padding:7px 0}.testbox .badge__logo svg{width:110px;margin-bottom:12px}.testbox .badge__stars{font-size:1.375rem}.testbox .badge__stars .star{margin-top:5px}.testbox .badge__rating{font-size:1rem;margin:0 0 3px}@media (max-width:599px){.testbox .badge{width:85px}.testbox .badge__date{font-size:10px}.testbox .badge__logo svg{width:67px;margin-bottom:8px;margin-top:-3px}.testbox .badge__stars{font-size:.8125rem;line-height:17px}.testbox .badge__stars .star{margin-top:5px}.testbox .badge__rating{font-size:.625rem}}@media (max-width:599px){.post-teaser--s .badge{width:40px}.post-teaser--s .badge .badge__rating{display:none}.post-teaser--s .badge .badge__logo svg{width:35px;margin-top:-7px;margin-bottom:0}.post-teaser--s .badge .badge__date{font-size:.5rem}.post-teaser--s .badge .badge__text{height:5px}.post-teaser--s .badge .badge__text__inner{display:none}.post-teaser--s .badge .badge__stars{line-height:1;font-size:.5rem;padding:1px 4px 2px 4px}.post-teaser--s .badge .badge__stars span.empty{display:block}}.post-badge,.post-badge--update{position:absolute;top:0;right:0;width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font--typo--default)}.post-badge__title{display:block;font-size:.875rem;line-height:28px;color:#fff;text-transform:uppercase;font-weight:700;margin-top:6px;margin-bottom:4px}.post-badge__icon{display:block;margin-bottom:12px}.post-badge__icon svg{height:auto;display:block}.post-teaser--list .post-badge,.post-teaser--list .post-badge--update,.post-teaser--xs .post-badge,.post-teaser--xs .post-badge--update{width:40px}.post-teaser--list .post-badge__title,.post-teaser--xs .post-badge__title{font-size:.5rem;margin-top:0;line-height:20px}.post-teaser--list .post-badge__icon,.post-teaser--xs .post-badge__icon{margin-bottom:5.5px;margin-top:-2px}.post-teaser--list .post-badge__icon svg,.post-teaser--xs .post-badge__icon svg{width:12px}.post-badge--update{background-color:#ffa800}@media (max-width:599px){.post-teaser--s .post-badge,.post-teaser--s .post-badge--update{width:40px}.post-teaser--s .post-badge__title{font-size:.5rem;margin-top:0;line-height:20px}.post-teaser--s .post-badge__icon{margin-bottom:5.5px;margin-top:-2px}.post-teaser--s .post-badge__icon svg{width:12px}}.media_embed iframe{aspect-ratio:16/9;width:100%;height:auto;margin:var(--margin--element--default) 0}.person-info .wp-block-acf-author-info-text body.wp-admin.single-post p,.person-info--innerblocks .wp-block-acf-author-info-text body.wp-admin.single-post p,.person-info--innerblocks__text body.wp-admin.single-post p,.person-info__text body.wp-admin.single-post p,body.wp-admin.single-post .accordion,body.wp-admin.single-post .commercial-post-container,body.wp-admin.single-post .comparison-slider,body.wp-admin.single-post .embed-block,body.wp-admin.single-post .empty-block,body.wp-admin.single-post .gallery-slider,body.wp-admin.single-post .magazine-block,body.wp-admin.single-post .magazine-block--post,body.wp-admin.single-post .person-info,body.wp-admin.single-post .person-info .wp-block-acf-author-info-text p,body.wp-admin.single-post .person-info--innerblocks .wp-block-acf-author-info-text p,body.wp-admin.single-post .person-info--innerblocks__text p,body.wp-admin.single-post .person-info__text p,body.wp-admin.single-post .post__button,body.wp-admin.single-post .post__heading,body.wp-admin.single-post .post__image,body.wp-admin.single-post .post__list,body.wp-admin.single-post .post__paragraph,body.wp-admin.single-post .post__table,body.wp-admin.single-post .teasergrid--2-column--post,body.wp-admin.single-post .wp-block-paragraph,body.wp-admin.single-post .wp-block-table{max-width:var(--width--post--content)}.accordion .person-info__text p,.acf-innerblocks-container .accordion,.acf-innerblocks-container .commercial-post-container,.acf-innerblocks-container .comparison-slider,.acf-innerblocks-container .embed-block,.acf-innerblocks-container .empty-block,.acf-innerblocks-container .gallery-slider,.acf-innerblocks-container .magazine-block,.acf-innerblocks-container .magazine-block--post,.acf-innerblocks-container .person-info,.acf-innerblocks-container .person-info .wp-block-acf-author-info-text p,.acf-innerblocks-container .person-info--innerblocks .wp-block-acf-author-info-text p,.acf-innerblocks-container .person-info--innerblocks__text p,.acf-innerblocks-container .person-info__text p,.acf-innerblocks-container .post__button,.acf-innerblocks-container .post__heading,.acf-innerblocks-container .post__image,.acf-innerblocks-container .post__list,.acf-innerblocks-container .post__paragraph,.acf-innerblocks-container .post__table,.acf-innerblocks-container .teasergrid--2-column--post,.acf-innerblocks-container .wp-block-paragraph,.acf-innerblocks-container .wp-block-table,.acf-innerblocks-container body.post-type-post .magazine-block,.commercial-post-container .person-info__text p,.comparison-slider .person-info__text p,.embed-block .person-info__text p,.empty-block .person-info__text p,.gallery-slider .person-info__text p,.magazine-block .person-info__text p,.magazine-block--post .person-info__text p,.person-info .person-info__text p,.person-info .wp-block-acf-author-info-text .acf-innerblocks-container p,.person-info--innerblocks .wp-block-acf-author-info-text .acf-innerblocks-container p,.person-info--innerblocks .wp-block-acf-author-info-text p .person-info__text p,.person-info--innerblocks__text .acf-innerblocks-container p,.person-info--innerblocks__text p .person-info__text p,.person-info__text .acf-innerblocks-container p,.person-info__text p .person-info__text p,.post__button .person-info__text p,.post__heading .person-info__text p,.post__image .person-info__text p,.post__list .person-info__text p,.post__paragraph .person-info__text p,.post__table .person-info__text p,.teasergrid--2-column--post .person-info__text p,.wp-block-paragraph .person-info__text p,.wp-block-table .person-info__text p,body.post-type-post .acf-innerblocks-container .magazine-block{max-width:none!important}.accordion.has-spacing--default,.commercial-post-container.has-spacing--default,.comparison-slider.has-spacing--default,.embed-block.has-spacing--default,.empty-block.has-spacing--default,.gallery-slider.has-spacing--default,.magazine-block--post.has-spacing--default,.magazine-block.has-spacing--default,.person-info .wp-block-acf-author-info-text p.has-spacing--default,.person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--default,.person-info--innerblocks__text p.has-spacing--default,.person-info.has-spacing--default,.person-info__text p.has-spacing--default,.post__button.has-spacing--default,.post__heading.has-spacing--default,.post__image.has-spacing--default,.post__list.has-spacing--default,.post__paragraph.has-spacing--default,.post__table.has-spacing--default,.teasergrid--2-column--post.has-spacing--default,.wp-block-paragraph.has-spacing--default,.wp-block-table.has-spacing--default,body.post-type-post .has-spacing--default.magazine-block{margin-bottom:var(--margin--element--default)}.accordion.has-spacing--s,.commercial-post-container.has-spacing--s,.comparison-slider.has-spacing--s,.embed-block.has-spacing--s,.empty-block.has-spacing--s,.gallery-slider.has-spacing--s,.magazine-block--post.has-spacing--s,.magazine-block.has-spacing--s,.person-info .wp-block-acf-author-info-text p.has-spacing--s,.person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--s,.person-info--innerblocks__text p.has-spacing--s,.person-info.has-spacing--s,.person-info__text p.has-spacing--s,.post__button.has-spacing--s,.post__heading.has-spacing--s,.post__image.has-spacing--s,.post__list.has-spacing--s,.post__paragraph.has-spacing--s,.post__table.has-spacing--s,.teasergrid--2-column--post.has-spacing--s,.wp-block-paragraph.has-spacing--s,.wp-block-table.has-spacing--s,body.post-type-post .has-spacing--s.magazine-block{margin-bottom:var(--margin--element--s)}.accordion.has-spacing--m,.commercial-post-container.has-spacing--m,.comparison-slider.has-spacing--m,.embed-block.has-spacing--m,.empty-block.has-spacing--m,.gallery-slider.has-spacing--m,.magazine-block--post.has-spacing--m,.magazine-block.has-spacing--m,.person-info .wp-block-acf-author-info-text p.has-spacing--m,.person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--m,.person-info--innerblocks__text p.has-spacing--m,.person-info.has-spacing--m,.person-info__text p.has-spacing--m,.post__button.has-spacing--m,.post__heading.has-spacing--m,.post__image.has-spacing--m,.post__list.has-spacing--m,.post__paragraph.has-spacing--m,.post__table.has-spacing--m,.teasergrid--2-column--post.has-spacing--m,.wp-block-paragraph.has-spacing--m,.wp-block-table.has-spacing--m,body.post-type-post .has-spacing--m.magazine-block{margin-bottom:var(--margin--element--m)}.accordion.has-spacing--l,.commercial-post-container.has-spacing--l,.comparison-slider.has-spacing--l,.embed-block.has-spacing--l,.empty-block.has-spacing--l,.gallery-slider.has-spacing--l,.magazine-block--post.has-spacing--l,.magazine-block.has-spacing--l,.person-info .wp-block-acf-author-info-text p.has-spacing--l,.person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--l,.person-info--innerblocks__text p.has-spacing--l,.person-info.has-spacing--l,.person-info__text p.has-spacing--l,.post__button.has-spacing--l,.post__heading.has-spacing--l,.post__image.has-spacing--l,.post__list.has-spacing--l,.post__paragraph.has-spacing--l,.post__table.has-spacing--l,.teasergrid--2-column--post.has-spacing--l,.wp-block-paragraph.has-spacing--l,.wp-block-table.has-spacing--l,body.post-type-post .has-spacing--l.magazine-block{margin-bottom:var(--margin--element--l)}.accordion.has-spacing--xl,.commercial-post-container.has-spacing--xl,.comparison-slider.has-spacing--xl,.embed-block.has-spacing--xl,.empty-block.has-spacing--xl,.gallery-slider.has-spacing--xl,.magazine-block--post.has-spacing--xl,.magazine-block.has-spacing--xl,.person-info .wp-block-acf-author-info-text p.has-spacing--xl,.person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--xl,.person-info--innerblocks__text p.has-spacing--xl,.person-info.has-spacing--xl,.person-info__text p.has-spacing--xl,.post__button.has-spacing--xl,.post__heading.has-spacing--xl,.post__image.has-spacing--xl,.post__list.has-spacing--xl,.post__paragraph.has-spacing--xl,.post__table.has-spacing--xl,.teasergrid--2-column--post.has-spacing--xl,.wp-block-paragraph.has-spacing--xl,.wp-block-table.has-spacing--xl,body.post-type-post .has-spacing--xl.magazine-block{margin-bottom:var(--margin--element--xl)}.accordion.has-spacing--none,.commercial-post-container.has-spacing--none,.comparison-slider.has-spacing--none,.embed-block.has-spacing--none,.empty-block.has-spacing--none,.gallery-slider.has-spacing--none,.magazine-block--post.has-spacing--none,.magazine-block.has-spacing--none,.person-info .wp-block-acf-author-info-text p.has-spacing--none,.person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--none,.person-info--innerblocks__text p.has-spacing--none,.person-info.has-spacing--none,.person-info__text p.has-spacing--none,.post__button.has-spacing--none,.post__heading.has-spacing--none,.post__image.has-spacing--none,.post__list.has-spacing--none,.post__paragraph.has-spacing--none,.post__table.has-spacing--none,.teasergrid--2-column--post.has-spacing--none,.wp-block-paragraph.has-spacing--none,.wp-block-table.has-spacing--none,body.post-type-post .has-spacing--none.magazine-block{margin-bottom:0}.has-spacing--default{margin-bottom:var(--margin--element--default)}.has-spacing--s{margin-bottom:var(--margin--element--s)}.has-spacing--m{margin-bottom:var(--margin--element--m)}.has-spacing--l{margin-bottom:var(--margin--element--l)}.has-spacing--xl{margin-bottom:var(--margin--element--xl)}.has-spacing--none{margin-bottom:0}.comparison-slider figcaption,.figcaption--styles,.post__image figcaption{padding:var(--figcaption-padding)}.comparison-slider figcaption p,.figcaption--styles p,.post__image figcaption p{margin:0}.lead-in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lead-in *{max-width:none}.lead-in__content{width:100%;max-width:var(--width--post--content)}.lead-in__meta{width:var(--width--post--sidebar)}.lead-in.has-spacing--default{margin-bottom:5rem}.lead-in .post__heading.has-spacing--default,.lead-in .wp-block-heading.has-spacing--default{margin-bottom:1.25rem}.lead-in .entry-categories{width:100%;margin-bottom:17px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.lead-in .person-info .wp-block-acf-author-info-text p:last-of-type,.lead-in .person-info--innerblocks .wp-block-acf-author-info-text p:last-of-type,.lead-in .person-info--innerblocks__text p:last-of-type,.lead-in .person-info__text p:last-of-type,.lead-in .post__paragraph:last-of-type,.person-info .wp-block-acf-author-info-text .lead-in p:last-of-type,.person-info--innerblocks .wp-block-acf-author-info-text .lead-in p:last-of-type,.person-info--innerblocks__text .lead-in p:last-of-type,.person-info__text .lead-in p:last-of-type{margin-bottom:0}.lead-in .lead-in__meta{--image--width:69px;--image--margin:17px;--image--width--total:calc(var(--image--width) + var(--image--margin));display:grid;grid-template-columns:var(--image--width--total) calc(100% - var(--image--width--total));grid-template-rows:auto;grid-template-areas:"author author" ". date" ". info"}.lead-in .lead-in__meta a{text-decoration:none}.lead-in .author{grid-area:author;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lead-in .author__image{margin-right:var(--image--margin)}.lead-in .author__image img{border-radius:50%}.lead-in .author__name{font-weight:700}.lead-in .author p{margin-bottom:0}.lead-in .post__date{grid-area:date;margin-top:.625rem}.lead-in .post__date a{color:var(--color--brand)}.lead-in .lead-in__info{grid-area:info;color:var(--color--brand)}.lead-in .lead-in__info a{color:var(--color--brand)}@media (max-width:1079px){.lead-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lead-in__content,.lead-in__meta{width:100%;max-width:none}.lead-in__meta{margin-top:1.875rem}.lead-in.has-spacing--default{margin-bottom:3.75rem}}@media (max-width:599px){.lead-in.has-spacing--default{margin-bottom:2.5rem}}.commercial,.commercial-medium-rectangle,.commercial-post-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body.wp-admin .commercial,body.wp-admin .commercial-medium-rectangle,body.wp-admin .commercial-post-container{background-color:var(--color--background--light)}.commercial-medium-rectangle::after,.commercial-post-container::after,.commercial::after{content:"Anzeige";color:#aaa;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}.commercial div,.commercial-medium-rectangle div,.commercial-post-container div{z-index:1}.commercial-post-container{width:100%;margin:60px 0;width:100%;min-height:90px}.commercial-medium-rectangle{width:300px;min-height:250px;justify-self:center}.teasergrid--2-column--hero .commercial-medium-rectangle{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tester{width:100%;height:150px;background-color:red}.person-info .wp-block-acf-author-info-text .wp-block-quote p.has-spacing--default,.person-info--innerblocks .wp-block-acf-author-info-text .wp-block-quote p.has-spacing--default,.person-info--innerblocks__text .wp-block-quote p.has-spacing--default,.person-info__text .wp-block-quote p.has-spacing--default,.wp-block-quote .person-info .wp-block-acf-author-info-text p.has-spacing--default,.wp-block-quote .person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--default,.wp-block-quote .person-info--innerblocks__text p.has-spacing--default,.wp-block-quote .person-info__text p.has-spacing--default,.wp-block-quote .post__paragraph.has-spacing--default,.wp-block-quote .wp-block-paragraph.has-spacing--default{margin-bottom:.9375rem}.wp-block-quote.has-spacing--default{margin-bottom:3.75rem}.gallery-slider{--top-position:0;background-color:#fff}.post__header .gallery-slider{max-width:none}.post__header .gallery-slider img{width:100%}.gallery-slider.has-spacing--default{margin-bottom:5rem}.gallery-slider__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery-slider__image img{-ms-flex-item-align:center;align-self:center}.gallery-slider figcaption{width:calc(100% - 168px);margin:var(--figcaption-padding) 0;padding-left:var(--figcaption-padding)}.gallery-slider__arrows{position:absolute;right:var(--figcaption-padding);top:var(--top-position);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.gallery-slider__arrow{--arrow-size:40px;padding:0;border:none;outline:0;font:inherit;color:inherit;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--arrow-size);height:var(--arrow-size);background-color:var(--color--background--site);border-radius:50%;color:var(--color--brand);cursor:pointer}.gallery-slider .splide__pagination{--dot-size:8px;display:none;position:absolute;top:var(--top-position);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}.gallery-slider .splide__pagination li{width:var(--dot-size);height:var(--dot-size);line-height:var(--dot-size)}.gallery-slider .splide__pagination .splide__pagination__page{list-style:none;margin:0;padding:0;width:var(--dot-size);height:var(--dot-size);border:1px solid #d9d9d9;background-color:#d9d9d9;border-radius:50%;cursor:pointer}.gallery-slider .splide__pagination .splide__pagination__page.is-active{background-color:transparent}.gallery-slider .image__credits{display:block;margin-top:.625rem;color:rgba(0,0,0,.75)}@media (max-width:599px){.gallery-slider .image__credits{font-size:.875rem;line-height:1.5;letter-spacing:var(--font--spacing--m)}}@media (max-width:599px){.gallery-slider__arrows{display:none}.gallery-slider .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-slider figcaption{width:auto;margin-top:2.5rem}}.teasergrid,.teasergrid--1-column,.teasergrid--1-column--special,.teasergrid--2-column,.teasergrid--2-column--hero,.teasergrid--2-column--post,.teasergrid--3-column,.teasergrid--4-column,.teasergrid--5-column,.teasergrid--list,.teasergrid--pinned{--teaser--padding:20px;--teaser--padding--large:38px;--column-gap:var(--grid--gap);--row-gap:30px;display:grid;-webkit-column-gap:var(--column-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);row-gap:var(--row-gap)}.teasergrid--1-column--special{--teaser--padding:30px}.teasergrid--2-column{grid-template-columns:repeat(2,1fr)}.teasergrid--3-column{grid-template-columns:repeat(3,1fr)}.teasergrid--4-column{--teaser--padding:0;grid-template-columns:repeat(4,1fr)}.teasergrid--5-column{--teaser--padding:0;grid-template-columns:repeat(5,1fr)}.teasergrid--2-column--hero{grid-template-columns:var(--width--content-2-3) 1fr}.teasergrid--2-column--hero .post-teaser,.teasergrid--2-column--hero .post-teaser--l,.teasergrid--2-column--hero .post-teaser--list,.teasergrid--2-column--hero .post-teaser--m,.teasergrid--2-column--hero .post-teaser--s,.teasergrid--2-column--hero .post-teaser--special,.teasergrid--2-column--hero .post-teaser--xl,.teasergrid--2-column--hero .post-teaser--xs,.teasergrid--2-column--hero .post-teaser--xxl{-ms-flex-item-align:start;align-self:start}.teasergrid--2-column--post{width:100%;grid-template-columns:repeat(2,1fr)}.teasergrid--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--teaser--padding:0;row-gap:2.25rem}.teasergrid--pinned{grid-template-columns:repeat(2,1fr);--row-gap--pinned:30px}.teasergrid--pinned__right-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--row-gap--pinned)}.teasergrid--pinned .post.post-teaser--l{position:sticky;top:var(--top--fixed-elements)}.teasergrid--pinned .btn-wrapper,.teasergrid--pinned .btn-wrapper--grid{margin-top:var(--margin--top)}.teasergrid--pinned.popular-posts .teasergrid--pinned__left-column{grid-column:2}.teasergrid--pinned.popular-posts .teasergrid--pinned__right-column{grid-column:1;grid-row:1}.teasergrid .btn-wrapper,.teasergrid .btn-wrapper--grid,.teasergrid--1-column .btn-wrapper,.teasergrid--1-column .btn-wrapper--grid,.teasergrid--1-column--special .btn-wrapper,.teasergrid--1-column--special .btn-wrapper--grid,.teasergrid--2-column .btn-wrapper,.teasergrid--2-column .btn-wrapper--grid,.teasergrid--2-column--hero .btn-wrapper,.teasergrid--2-column--hero .btn-wrapper--grid,.teasergrid--2-column--post .btn-wrapper,.teasergrid--2-column--post .btn-wrapper--grid,.teasergrid--3-column .btn-wrapper,.teasergrid--3-column .btn-wrapper--grid,.teasergrid--4-column .btn-wrapper,.teasergrid--4-column .btn-wrapper--grid,.teasergrid--5-column .btn-wrapper,.teasergrid--5-column .btn-wrapper--grid,.teasergrid--list .btn-wrapper,.teasergrid--list .btn-wrapper--grid,.teasergrid--pinned .btn-wrapper,.teasergrid--pinned .btn-wrapper--grid{--margin--top:64px;grid-column:1/-1;margin-top:calc(var(--margin--top) - var(--row-gap))}@media (max-width:599px){.teasergrid .btn-wrapper,.teasergrid .btn-wrapper--grid,.teasergrid--1-column .btn-wrapper,.teasergrid--1-column .btn-wrapper--grid,.teasergrid--1-column--special .btn-wrapper,.teasergrid--1-column--special .btn-wrapper--grid,.teasergrid--2-column .btn-wrapper,.teasergrid--2-column .btn-wrapper--grid,.teasergrid--2-column--hero .btn-wrapper,.teasergrid--2-column--hero .btn-wrapper--grid,.teasergrid--2-column--post .btn-wrapper,.teasergrid--2-column--post .btn-wrapper--grid,.teasergrid--3-column .btn-wrapper,.teasergrid--3-column .btn-wrapper--grid,.teasergrid--4-column .btn-wrapper,.teasergrid--4-column .btn-wrapper--grid,.teasergrid--5-column .btn-wrapper,.teasergrid--5-column .btn-wrapper--grid,.teasergrid--list .btn-wrapper,.teasergrid--list .btn-wrapper--grid,.teasergrid--pinned .btn-wrapper,.teasergrid--pinned .btn-wrapper--grid{margin-top:calc(var(--margin--top)/ 2 - var(--row-gap))}}@media (max-width:1079px){.teasergrid,.teasergrid--1-column,.teasergrid--1-column--special,.teasergrid--2-column,.teasergrid--2-column--hero,.teasergrid--2-column--post,.teasergrid--3-column,.teasergrid--4-column,.teasergrid--5-column,.teasergrid--list,.teasergrid--pinned{--row-gap:38px}.teasergrid--2-column,.teasergrid--2-column--hero{grid-template-columns:auto}.teasergrid--2-column{--row-gap:40px}.teasergrid--2-column--post{max-width:none}.teasergrid--3-column{grid-template-columns:repeat(2,1fr)}.teasergrid--3-column .post-teaser--l:first-of-type,.teasergrid--3-column .post-teaser--list:first-of-type,.teasergrid--3-column .post-teaser--m:first-of-type,.teasergrid--3-column .post-teaser--s:first-of-type,.teasergrid--3-column .post-teaser--special:first-of-type,.teasergrid--3-column .post-teaser--xl:first-of-type,.teasergrid--3-column .post-teaser--xs:first-of-type,.teasergrid--3-column .post-teaser--xxl:first-of-type,.teasergrid--3-column .post-teaser:first-of-type{grid-column:1/-1}.teasergrid--4-column{grid-template-columns:repeat(2,1fr)}.teasergrid--5-column{--row-gap:24px;--teaser--padding:0;grid-template-columns:auto}.teasergrid--pinned{--row-gap--pinned:24px;grid-template-columns:auto}.teasergrid--pinned.popular-posts .teasergrid--pinned__left-column{grid-row-start:2;grid-column:1}.teasergrid--pinned.popular-posts .teasergrid--pinned__right-column{grid-column:1}.teasergrid--pinned.popular-posts .teasergrid--pinned__right-column .btn-wrapper,.teasergrid--pinned.popular-posts .teasergrid--pinned__right-column .btn-wrapper--grid{margin-top:20px}}@media (max-width:599px){.teasergrid--2-column{--row-gap:32px}.teasergrid--3-column{grid-template-columns:auto}.teasergrid--3-column .post-teaser--l:first-of-type,.teasergrid--3-column .post-teaser--list:first-of-type,.teasergrid--3-column .post-teaser--m:first-of-type,.teasergrid--3-column .post-teaser--s:first-of-type,.teasergrid--3-column .post-teaser--special:first-of-type,.teasergrid--3-column .post-teaser--xl:first-of-type,.teasergrid--3-column .post-teaser--xs:first-of-type,.teasergrid--3-column .post-teaser--xxl:first-of-type,.teasergrid--3-column .post-teaser:first-of-type{grid-column:auto}.teasergrid--2-column--post,.teasergrid--4-column{--row-gap:32px;--column-gap:15px}}.post-teaser,.post-teaser--l,.post-teaser--list,.post-teaser--m,.post-teaser--s,.post-teaser--special,.post-teaser--xl,.post-teaser--xs,.post-teaser--xxl{font-family:var(--font--typo--default);width:100%;background-color:#fff;border-radius:var(--border-radius--xxs)}.post-teaser a,.post-teaser--l a,.post-teaser--list a,.post-teaser--m a,.post-teaser--s a,.post-teaser--special a,.post-teaser--xl a,.post-teaser--xs a,.post-teaser--xxl a{text-decoration:none}.wp-admin .post-teaser a,.wp-admin .post-teaser--l a,.wp-admin .post-teaser--list a,.wp-admin .post-teaser--m a,.wp-admin .post-teaser--s a,.wp-admin .post-teaser--special a,.wp-admin .post-teaser--xl a,.wp-admin .post-teaser--xs a,.wp-admin .post-teaser--xxl a{text-decoration:none!important}.post-teaser__excerpt a,.post-teaser__headline,.post-teaser__meta{padding-left:var(--teaser--padding);padding-right:var(--teaser--padding);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.post-teaser__header a{text-decoration:underline;text-decoration-color:transparent;-webkit-transition:text-decoration-color linear var(--transition--duration--default);transition:text-decoration-color linear var(--transition--duration--default);text-underline-offset:2px;text-decoration-thickness:.75px}.post-teaser__header a:hover{text-decoration-color:#000}.post-teaser__image{position:relative}.post-teaser__image img{border-radius:var(--border-radius--xxs);-webkit-box-shadow:0 0 15px rgba(51,51,51,.1);box-shadow:0 0 15px rgba(51,51,51,.1)}.post-teaser__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.5rem}.post-teaser .entry-categories,.post-teaser--l .entry-categories,.post-teaser--list .entry-categories,.post-teaser--m .entry-categories,.post-teaser--s .entry-categories,.post-teaser--special .entry-categories,.post-teaser--xl .entry-categories,.post-teaser--xs .entry-categories,.post-teaser--xxl .entry-categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4562rem}.post-teaser .entry-date,.post-teaser--l .entry-date,.post-teaser--list .entry-date,.post-teaser--m .entry-date,.post-teaser--s .entry-date,.post-teaser--special .entry-date,.post-teaser--xl .entry-date,.post-teaser--xs .entry-date,.post-teaser--xxl .entry-date{-ms-flex-item-align:end;align-self:flex-end}.post-teaser--special{display:grid;grid-template-columns:284px 1fr;background-color:var(--color--background--beige);padding:var(--teaser--padding)}.post-teaser--special .post-teaser__headline{margin-bottom:1.25rem}.post-teaser--xxl{display:grid;grid-template-columns:var(--width--content-2-3) 1fr}.post-teaser--xxl .post-teaser__headline{padding:calc(var(--grid--gap) + .625rem) var(--grid--gap);padding-bottom:0;margin-bottom:1.25rem}.post-teaser--xxl .post-teaser__meta{padding:0 var(--grid--gap)}.post-teaser--xl .post-teaser__image{margin-bottom:19px}.post-teaser--xl .post-teaser__excerpt a{display:block}.post-teaser--xl .post-teaser__meta{margin:25px 0}.post-teaser--l .post-teaser__image{margin-bottom:19px}.post-teaser--l .post-teaser__excerpt a{display:block}.post-teaser--l .post-teaser__content{padding-bottom:25px}.post-teaser--l .post-teaser__meta{margin-top:25px}.post-teaser--m .post-teaser__image{margin-bottom:17px}.post-teaser--m .post-teaser__meta{margin:11px 0 21px}.post-teaser--s{background-color:transparent}.post-teaser--s .post-teaser__image{margin-bottom:8px}.post-teaser--s .post-teaser__meta{margin-top:4px}.post-teaser--xs{background-color:transparent}.post-teaser--xs .post-teaser__image{margin-bottom:8px}.post-teaser--xs .post-teaser__meta{margin-top:4px}.post-teaser--list{display:grid;grid-template-columns:1fr 2fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:0;background-color:transparent}.post-teaser--list .post-teaser__headline{margin-bottom:1.25rem}.teasergrid--pinned .post-teaser--list .post-teaser__headline,.teasergrid--pinned .post-teaser--list .post-teaser__meta{padding-left:0;padding-right:0}.teasergrid--pinned .post-teaser--list .post-teaser__headline{margin-bottom:.4375rem}@media (max-width:1079px){.post-teaser--special{grid-template-columns:260px 1fr}.post-teaser--l .post-teaser__content{padding-bottom:var(--teaser--padding--large)}.post-teaser--xxl{--grid--gap:24px;grid-template-columns:auto}.post-teaser--xxl .post-teaser__headline{padding:var(--grid--gap) var(--grid--gap) 0 var(--grid--gap);margin-bottom:1.5625rem}.post-teaser--xxl .post-teaser__content{padding-bottom:var(--teaser--padding--large)}.post-teaser--xxl .post-teaser__meta{padding:0 var(--grid--gap)}.post-teaser--xs{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto;-webkit-column-gap:38px;-moz-column-gap:38px;column-gap:38px;grid-template-areas:"image header";background-color:transparent}.post-teaser--xs .post-teaser__image{grid-area:image;margin:0}.post-teaser--xs .post-teaser__meta{margin-bottom:0}.post-teaser--xs .post-teaser__content{grid-area:header}}@media (max-width:768px){.post-teaser--special{grid-template-columns:220px 1fr}}@media (max-width:599px){.post-teaser--special{--teaser--padding:16px;grid-template-columns:auto;padding-bottom:3.125rem}.post-teaser--special .post-teaser__headline,.post-teaser--special .post-teaser__meta{padding-left:0;padding-right:0}.post-teaser--special .post-teaser__headline{margin-bottom:15px}.post-teaser--special .post-teaser__image{margin-bottom:10px}.post-teaser--special .post-teaser__image img{width:100%}.post-teaser--xxl{--grid--gap:15px}.post-teaser--xxl .post-teaser__headline{margin-bottom:15px}.post-teaser--xxl .post-teaser__content{padding-bottom:25px}.post-teaser--s .post-teaser__headline{font-size:.9375rem;line-height:1.4}.post-teaser--xs{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.teasergrid--2-column--post .post-teaser--m .post-teaser__headline{font-size:.9375rem;line-height:1.4}}.entry-footer .post-teaser--special{background-color:#fff}@media (min-width:600px) and (max-width:1079px){.teasergrid--3-column .post-teaser--m:first-of-type .post-teaser__headline{font-size:1.75rem;line-height:1.2857142857;letter-spacing:var(--font--spacing--default)}}@media (max-width:1079px){.post-teaser--m.hero-item .post-teaser__headline{font-size:1.75rem;line-height:1.2857142857;letter-spacing:var(--font--spacing--default);margin-bottom:.6875rem}}@media (max-width:599px){.post-teaser--m.hero-item .post-teaser__headline{font-size:1.125rem;line-height:1.4444444444;margin-bottom:.4375rem}}.teasergrid--1-column--special.commercial--visible .commercial-medium-rectangle{grid-column-start:2}@media (max-width:1079px){.teasergrid--1-column--special.commercial--visible .commercial-medium-rectangle{grid-row-start:2;grid-column:1/-1;margin-top:calc(64px - var(--row-gap))}}.teasergrid--3-column.commercial--visible .commercial-medium-rectangle{grid-row-start:1;grid-column-start:3}@media (max-width:1079px){.teasergrid--3-column.commercial--visible .commercial-medium-rectangle{grid-row-start:2;grid-column:1/-1}}.teasergrid--4-column.commercial--visible .commercial-medium-rectangle{grid-row-start:1;grid-column:3/-1}@media (max-width:1079px){.teasergrid--4-column.commercial--visible .commercial-medium-rectangle{grid-row-start:2;grid-column:1/-1;margin:30px 0;align-self:center}}.teasergrid--5-column.commercial--visible .commercial-medium-rectangle{grid-row-start:1;grid-column:4/-1}@media (max-width:1079px){.teasergrid--5-column.commercial--visible .commercial-medium-rectangle{grid-row-start:4;grid-column:1/-1;margin:40px 0}}.post__heading.has-spacing--default,.wp-block-heading.has-spacing--default{margin-bottom:0}.entry-footer__title,.is-style--blue,.page-title,.post__heading.entry-footer__title,.post__heading.is-style--blue,.post__heading.page-title,.wp-block-heading.entry-footer__title,.wp-block-heading.is-style--blue,.wp-block-heading.page-title{font-size:var(--font--size--m);line-height:1.3333333333;color:var(--color--brand);max-width:none;letter-spacing:var(--font--spacing--l)}.has-spacing--default.entry-footer__title,.has-spacing--default.page-title,.is-style--blue.has-spacing--default{margin-bottom:2.5rem}@media (max-width:599px){.entry-footer__title,.is-style--blue,.page-title,.post__heading.entry-footer__title,.post__heading.is-style--blue,.post__heading.page-title,.wp-block-heading.entry-footer__title,.wp-block-heading.is-style--blue,.wp-block-heading.page-title{font-size:1.65rem;line-height:1.2;letter-spacing:var(--font--spacing--m)}}.testbox,.testbox .acf-innerblocks-container{--padding-testbox:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;background-color:var(--color--background--dark);padding:0 var(--padding-testbox) var(--padding-testbox) var(--padding-testbox)}.testbox .acf-innerblocks-container p,.testbox p{max-width:none;color:#fff}.testbox .acf-innerblocks-container strong,.testbox strong{color:var(--color--brand);display:inline-block;margin-bottom:20px}.testbox .acf-innerblocks-container a,.testbox a{color:#fff;text-decoration:underline}@media (max-width:1079px){.testbox,.testbox .acf-innerblocks-container{width:calc(2 * var(--padding--site) + 100%);margin-left:calc(-1 * var(--padding--site));margin-right:calc(-1 * var(--padding--site))}}@media (max-width:599px){.testbox,.testbox .acf-innerblocks-container{--padding-testbox:20px}}.testbox__column,.wp-block-acf-testbox-column{-ms-flex-preferred-size:var(--width--post--content);flex-basis:var(--width--post--content)}.testbox__results,.wp-block-acf-testbox-results{-ms-flex-preferred-size:var(--width--post--sidebar);flex-basis:var(--width--post--sidebar);margin-right:calc(var(--padding-testbox) * -1)}.testbox__results p:last-of-type,.wp-block-acf-testbox-results p:last-of-type{margin-bottom:0}.testbox__image{position:relative;width:calc(100% + var(--padding-testbox) * 2);margin-left:calc(var(--padding-testbox) * -1);margin-right:calc(var(--padding-testbox) * -1);margin-bottom:30px}.testbox__image .image-content{width:100%}.testbox__results__points{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.testbox__results__points li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:20px}.testbox__results__points li:last-child{margin-bottom:0}.testbox__results__points li .testbox__results__points__criteria{width:100%}.testbox__results__points li span{display:block}.testbox__results__points span.points{display:block;width:13px;height:13px;border:1px solid #fff;margin-right:3px}.testbox__results__points span.points:last-child{margin-right:10px}.testbox .acf-innerblocks-container{padding:0}@media (max-width:768px){.testbox,.testbox .acf-innerblocks-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testbox__column,.wp-block-acf-testbox-column{-ms-flex-preferred-size:100%;flex-basis:100%}.testbox__results,.wp-block-acf-testbox-results{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}}a.testbox__btn{text-decoration:none;font-weight:400;margin-top:40px}.post__image{background-color:var(--color--background--light);border-radius:var(--border-radius--xxs);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post__header .post__image{max-width:none}.post__header .post__image img{width:100%}.post__header .post__image.has-spacing--default{margin-bottom:0}.post__image figcaption{width:100%}.post__image .image__credits{display:block;margin-top:.625rem;color:rgba(0,0,0,.75)}@media (max-width:599px){.post__image .image__credits{font-size:.875rem;line-height:1.5;letter-spacing:var(--font--spacing--m)}}.post__header__image{position:relative}.person-info,.person-info--innerblocks{--container-padding:2.5rem;--container--image--width:calc(169 / var(--width--content-2-3-unitless) * 100%);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--container-padding);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;width:100%;border-radius:var(--border-radius--xxs)}.person-info .wp-block-acf-author-info-image,.person-info--innerblocks .wp-block-acf-author-info-image,.person-info--innerblocks__image,.person-info__image{width:var(--container--image--width);min-width:90px}.person-info .wp-block-acf-author-info-image img,.person-info--innerblocks .wp-block-acf-author-info-image img,.person-info--innerblocks__image img,.person-info__image img{border-radius:50%}.person-info .wp-block-acf-author-info-text,.person-info--innerblocks .wp-block-acf-author-info-text,.person-info--innerblocks__text,.person-info__text{width:calc(100% - var(--container--image--width))}.person-info .wp-block-acf-author-info-text p,.person-info--innerblocks .wp-block-acf-author-info-text p,.person-info--innerblocks__text p,.person-info__text p{max-width:none}.person-info .wp-block-acf-author-info-text p:last-child,.person-info--innerblocks .wp-block-acf-author-info-text p:last-child,.person-info--innerblocks__text p:last-child,.person-info__text p:last-child{margin-bottom:0}.person-info--innerblocks.has-background--default,.person-info.has-background--default{border:1px solid var(--color--border--default);border-radius:var(--border-radius--xxs)}.person-info--innerblocks.has-background--primary,.person-info.has-background--primary{background-color:var(--color--brand)}.person-info--innerblocks.has-background--dark,.person-info.has-background--dark{background-color:var(--color--background--menu)}.person-info--innerblocks.has-background--white,.person-info.has-background--white{background-color:var(--color--background--light)}.person-info--innerblocks.has-background--dark a,.person-info--innerblocks.has-background--dark p,.person-info--innerblocks.has-background--primary a,.person-info--innerblocks.has-background--primary p,.person-info.has-background--dark a,.person-info.has-background--dark p,.person-info.has-background--primary a,.person-info.has-background--primary p{color:var(--color--background--light)}@media (max-width:599px){.person-info,.person-info--innerblocks{--container-padding:1.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.75rem}.person-info .wp-block-acf-author-info-image,.person-info .wp-block-acf-author-info-text,.person-info--innerblocks .wp-block-acf-author-info-image,.person-info--innerblocks .wp-block-acf-author-info-text,.person-info--innerblocks__image,.person-info--innerblocks__text,.person-info__image,.person-info__text{width:auto}}.person-info--innerblocks{padding:0}.person-info--innerblocks .person-info__image,.person-info--innerblocks .person-info__text{width:100%}.person-info .wp-block-acf-author-info-text p,.person-info--innerblocks .wp-block-acf-author-info-text p,.person-info--innerblocks__text p,.person-info__text p,.post__paragraph,.wp-block-paragraph{margin:0 0 30px}.person-info .wp-block-acf-author-info-text p.has-spacing--default,.person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--default,.person-info--innerblocks__text p.has-spacing--default,.person-info__text p.has-spacing--default,.post__paragraph.has-spacing--default,.wp-block-paragraph.has-spacing--default{margin-bottom:30px}.person-info .wp-block-acf-author-info-text p a,.person-info--innerblocks .wp-block-acf-author-info-text p a,.person-info--innerblocks__text p a,.person-info__text p a,.post__paragraph a,.wp-block-paragraph a{text-decoration:underline}.accordion{--padding-accordion:30px;--width--icon:16px;background-color:var(--color--background--light);-webkit-box-shadow:0 0 20px rgba(0,0,0,.05);box-shadow:0 0 20px rgba(0,0,0,.05);border-radius:var(--border-radius--xxs)}.accordion__item{border-bottom:1px solid #d9d9d9}.accordion__item:last-child{border:0}.accordion__item *{max-width:none}.accordion__title{position:relative;-webkit-transition:.4s;transition:.4s;padding:18px var(--padding-accordion);padding-right:calc(2 * var(--padding-accordion) + var(--width--icon));cursor:pointer}.accordion__title span.status-icon{display:block;position:absolute;height:var(--width--icon);width:var(--width--icon);right:var(--padding-accordion);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.accordion__title span.status-icon:after{content:"";width:var(--width--icon);height:3px;border-radius:0;background-color:var(--color--brand);position:absolute;top:6px}.accordion__title span.status-icon:before{content:"";width:var(--width--icon);height:3px;border-radius:0;background-color:var(--color--brand);position:absolute;top:6px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accordion__title.is-open span::before{-webkit-transform:rotate(0);transform:rotate(0)}.accordion__text{overflow:hidden;max-height:0;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out;padding:0 var(--padding-accordion);padding-right:calc(2 * var(--padding-accordion) + var(--width--icon))}body.wp-admin .accordion .accordion__text{max-height:none}.accordion .post__list>li{margin-bottom:0}.accordion .post__list>li ul{margin:0}.post__table,.wp-block-table{text-align:left;overflow-x:auto}.post__table tr,.wp-block-table tr{border-top:1px solid var(--color--border--default)}.post__table td,.post__table th,.wp-block-table td,.wp-block-table th{white-space:nowrap!important;padding:15px 40px 15px 0;border:0}body.wp-admin .post__table td,body.wp-admin .post__table th,body.wp-admin .wp-block-table td,body.wp-admin .wp-block-table th{border:1px dotted #ccc}.post__table th,.wp-block-table th{font-weight:700}.post__table figcaption,.wp-block-table figcaption{margin-top:.9375rem;color:#aaa;text-align:center}.post__list,.wp-block-list{list-style:disc;-webkit-padding-start:40px;padding-inline-start:40px}.post__list>li,.wp-block-list>li{margin-bottom:.9375rem}.post__list li ul,.wp-block-list li ul{margin:15px 0}.accordion .post__list,.accordion .wp-block-list{-webkit-padding-start:20px;padding-inline-start:20px}.accordion .post__list.has-spacing--default,.accordion .wp-block-list.has-spacing--default{margin-bottom:1.875rem}ol.post__list,ol.wp-block-list{list-style:decimal;-webkit-padding-start:40px;padding-inline-start:40px}ol.post__list>li,ol.wp-block-list>li{margin-bottom:.9375rem}ol.post__list>li::marker,ol.wp-block-list>li::marker{font-weight:600}.post__list .post__list,.wp-block-list .wp-block-list{max-width:none}.embed-block{background-color:var(--color--background--light)}.embed-block iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.embed-block .person-info .wp-block-acf-author-info-text p,.embed-block .person-info--innerblocks .wp-block-acf-author-info-text p,.embed-block .person-info--innerblocks__text p,.embed-block .person-info__text p,.embed-block .post__paragraph,.embed-block .wp-block-paragraph,.person-info .wp-block-acf-author-info-text .embed-block p,.person-info--innerblocks .wp-block-acf-author-info-text .embed-block p,.person-info--innerblocks__text .embed-block p,.person-info__text .embed-block p{max-width:none;padding:var(--figcaption-padding)}.embed-block .person-info .wp-block-acf-author-info-text p:empty,.embed-block .person-info--innerblocks .wp-block-acf-author-info-text p:empty,.embed-block .person-info--innerblocks__text p:empty,.embed-block .person-info__text p:empty,.embed-block .post__paragraph:empty,.embed-block .wp-block-paragraph:empty,.person-info .wp-block-acf-author-info-text .embed-block p:empty,.person-info--innerblocks .wp-block-acf-author-info-text .embed-block p:empty,.person-info--innerblocks__text .embed-block p:empty,.person-info__text .embed-block p:empty{display:none}.embed-block .person-info .wp-block-acf-author-info-text p.has-spacing--default,.embed-block .person-info--innerblocks .wp-block-acf-author-info-text p.has-spacing--default,.embed-block .person-info--innerblocks__text p.has-spacing--default,.embed-block .person-info__text p.has-spacing--default,.embed-block .post__paragraph.has-spacing--default,.embed-block .wp-block-paragraph.has-spacing--default,.person-info .wp-block-acf-author-info-text .embed-block p.has-spacing--default,.person-info--innerblocks .wp-block-acf-author-info-text .embed-block p.has-spacing--default,.person-info--innerblocks__text .embed-block p.has-spacing--default,.person-info__text .embed-block p.has-spacing--default{margin-bottom:0}.comparison-slider{background-color:var(--color--background--light);border-radius:var(--border-radius--xxs)}.comparison-slider figcaption .person-info .wp-block-acf-author-info-text p,.comparison-slider figcaption .person-info--innerblocks .wp-block-acf-author-info-text p,.comparison-slider figcaption .person-info--innerblocks__text p,.comparison-slider figcaption .person-info__text p,.comparison-slider figcaption .post__paragraph,.comparison-slider figcaption .wp-block-paragraph,.person-info .wp-block-acf-author-info-text .comparison-slider figcaption p,.person-info--innerblocks .wp-block-acf-author-info-text .comparison-slider figcaption p,.person-info--innerblocks__text .comparison-slider figcaption p,.person-info__text .comparison-slider figcaption p{margin-bottom:0;max-width:none}.c-compare{--h:9;--m:1rem 0;--w:16;--thumb-bgc:var(--color--brand);--thumb-bgc-focus:hsla(202, 100%, 50%, .7);--thumb-w:5px;position:relative;aspect-ratio:16/9}.c-compare__left,.c-compare__right{height:100%!important;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.c-compare__left{-webkit-clip-path:polygon(0 0,var(--value) 0,var(--value) 100%,0 100%);clip-path:polygon(0 0,var(--value) 0,var(--value) 100%,0 100%)}.c-compare__right{-webkit-clip-path:polygon(100% 0,var(--value) 0,var(--value) 100%,100% 100%);clip-path:polygon(100% 0,var(--value) 0,var(--value) 100%,100% 100%)}.c-compare__range{background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;height:100%;margin:0;outline:0;position:absolute;top:0;width:100%}.c-compare__range::-moz-range-thumb{background-color:var(--thumb-bgc);cursor:ew-resize;height:100%;width:var(--thumb-w)}.c-compare__range::-webkit-slider-thumb{background-color:var(--thumb-bgc);cursor:ew-resize;height:100%;width:var(--thumb-w)}.c-compare__range:focus::-webkit-slider-thumb{background-color:var(--thumb-bgc-focus);-webkit-box-shadow:0 0 0 1px var(--thumb-bgc);box-shadow:0 0 0 1px var(--thumb-bgc)}.c-compare__range:focus::-moz-range-thumb{background-color:var(--thumb-bgc-focus);box-shadow:0 0 0 1px var(--thumb-bgc)}.c-compare__range::-moz-range-track{background:0 0;background-size:100%;box-sizing:border-box}.c-compare__range::-webkit-slider-runnable-track{background:0 0;background-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.c-compare__range,.c-compare__range::-webkit-slider-runnable-track,.c-compare__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.magazine-block,.magazine-block--post,body.post-type-post .magazine-block{--padding--content:calc(40 / var(--width--site--header-unitless) * 100%);--margin--elements:2.5rem;border-radius:var(--border-radius--xxs)}.magazine-block__content{padding:var(--padding--content);width:33.3333333333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.magazine-block__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-color:var(--color--background--light)}.magazine-block__slider .splide__track{width:66.6666666667%;background-color:var(--color--background--dark)}.magazine-block__slider .splide__pagination{display:none}.magazine-block__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.magazine-block__nav .gallery-slider__arrows{position:relative;right:inherit;bottom:inherit;display:-webkit-box;display:-ms-flexbox;display:flex}.magazine-block__headline{margin:0 0 var(--margin--elements) 0}.magazine-block__text{margin:0 0 var(--margin--elements) 0}.magazine-block__image{-ms-flex-item-align:center;align-self:center}@media (max-width:1079px){.magazine-block,.magazine-block--post,body.post-type-post .magazine-block{--margin--elements:1.5rem}.magazine-block .magazine-block__slider,.magazine-block--post .magazine-block__slider,body.post-type-post .magazine-block .magazine-block__slider{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.magazine-block .magazine-block__content,.magazine-block .magazine-block__slider .splide__track,.magazine-block--post .magazine-block__content,.magazine-block--post .magazine-block__slider .splide__track,body.post-type-post .magazine-block .magazine-block__content{width:auto}.magazine-block .magazine-block__nav,.magazine-block--post .magazine-block__nav,body.post-type-post .magazine-block .magazine-block__nav{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:599px){.magazine-block,.magazine-block--post,body.post-type-post .magazine-block{--margin--elements:.9375rem}}@media (min-width:1080px){.magazine-block--post .magazine-block__slider,body.post-type-post .magazine-block .magazine-block__slider,body.post-type-post .magazine-block--post .magazine-block__slider{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.magazine-block--post .magazine-block__content,.magazine-block--post .magazine-block__slider .splide__track,body.post-type-post .magazine-block .magazine-block__content,body.post-type-post .magazine-block .magazine-block__slider .splide__track,body.post-type-post .magazine-block--post .magazine-block__content{width:auto}.magazine-block--post .magazine-block__nav,body.post-type-post .magazine-block .magazine-block__nav,body.post-type-post .magazine-block--post .magazine-block__nav{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.modal-box__magazine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.modal-box__magazine .magazine-block__link{margin-top:15px}.modal-box__magazine__headline{color:#fff;font-size:1.125rem;line-height:1.4444444444;letter-spacing:var(--font--spacing--m)}.modal-box__magazine .magazine-block__link{-ms-flex-item-align:start;align-self:flex-start}@media (max-width:599px){.modal-box__magazine{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-bottom:40px}.modal-box__magazine__headline{color:#fff;font-size:1rem;line-height:1.5;letter-spacing:var(--font--spacing--m)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LWNzcy5zY3NzIiwidGhlbWUtc3R5bGVzLm1pbi5jc3MiLCJiYXNlL19nZW5lcmVsbC5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInZhcmlhYmxlcy9fbGF5b3V0LnNjc3MiLCJiYXNlL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJ2YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsInR5cG9ncmFwaHkvX2ZvbnRzLnNjc3MiLCJ0eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkbGluZXMuc2NzcyIsInR5cG9ncmFwaHkvX2xpbmtzLWJ1dHRvbnMuc2NzcyIsImxheW91dHMvX3NpdGUtbGF5b3V0LnNjc3MiLCJsYXlvdXRzL19hcmNoaXZlLnNjc3MiLCJsYXlvdXRzL19zaW5nbGUuc2NzcyIsImxheW91dHMvX3NlYXJjaC5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9fc2l0ZS1icmFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLW1haW4uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9faGFtYnVyZ2Vycy5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL2Fkcy9fYWRzLnNjc3MiLCJjb21wb25lbnRzL21pc2MvX2JhZGdlcy5zY3NzIiwiY29tcG9uZW50cy9taXNjL19pbXBvcnRlZC1wb3N0cy5zY3NzIiwiYmxvY2tzL19nZW5lcmVsbC5zY3NzIiwiYmxvY2tzL19sZWFkLWluLnNjc3MiLCJibG9ja3MvX2Fkcy5zY3NzIiwiYmxvY2tzL19xdW90ZS5zY3NzIiwiYmxvY2tzL19nYWxsZXJ5LXNsaWRlci5zY3NzIiwiYmxvY2tzL190ZWFzZXIuc2NzcyIsImJsb2Nrcy9faGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9fdGVzdGJveC5zY3NzIiwiYmxvY2tzL19pbWFnZS5zY3NzIiwiYmxvY2tzL19hdXRob3ItaW5mby5zY3NzIiwiYmxvY2tzL19wYXJhZ3JhcGguc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3RhYmxlcy5zY3NzIiwiYmxvY2tzL19saXN0LnNjc3MiLCJibG9ja3MvX2VtYmVkLXZpZGVvLnNjc3MiLCJibG9ja3MvX2NvbXBhcmlzb24tc2xpZGVyLnNjc3MiLCJibG9ja3MvX21hZ2F6aW5lLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQVNBLGlFQUNJLElBQUEsTUFDQSxRQUFBLE9BSUosRUNFQSxRQURBLFNERUksbUJBQUEsV0FBQSxXQUFBLFdBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixLQUNJLHlCQUFBLEtBQ0EsdUJBQUEsWUFJSixFQ0VBLE9EQUksT0FBQSxPQ09KLEtESEEsR0NFQSxHRENJLFdBQUEsS0FJSixJQUNJLFVBQUEsS0FJSixNQUNJLGdCQUFBLFNBSUosTUNFQSxTREFJLG9CQUFBLEtBSUosU0FDSSxZQUFBLE9BSUosTUFDSSxtQkFBQSxPQUNBLGdCQUFBLE9BQUEsV0FBQSxPQUlKLDRCQUNJLE1BQUEsTUFESixtQkFDSSxNQUFBLE1BREosdUJBQ0ksTUFBQSxNQURKLHdCQUNJLE1BQUEsTUFESixjQUNJLE1BQUEsTUFLSixpQkFDSSxRQUFBLEtBTUosdURBQ0ksaUJBQUEsV0FDQSxvQkFBQSxXQUNBLGNBQUEsV0FDQSxtQkFBQSxrQkFDQSxvQkFBQSxLQUlKLHlCQUNJLGtCQUFBLFFBSUosT0FDSSxRQUFBLE1BR0osSUFDSSxRQUFBLE1FckdKLEtBQ0ksZUFBQSxLQUNBLGVBQUEsbUJBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUdKLElBQ0ksT0FBQSxLQUNBLFVBQUEsS0FHSixLQUNJLFdBQUEsT0R5SEosRUN0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QkFBQSxRQUFBLG1CQUFBLFlBQUEsZUFBQSxZQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGVBZ0JaLHFCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxRQUFBLEtBRUEsMkNBQ0ksV0FBQSxLQUdKLCtCQUNJLE1BQUEsS0FDQSxVQUFBLFNBQ0EsWUFBQSxhQUNBLGVBQUEsd0JBR0osMkNBQ0ksb0JBQUEsTUFBQSxXQUFBLFdyQzZiSix5QnFDOWNKLHFCQXNCUSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxjQUFBLEtBRUEsK0JBQ0ksTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSIsImZpbGUiOiJ0aGVtZS1zdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKipcclxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMiAobGFzdCB1cGRhdGVkIDIzLjYuMjAyMilcclxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcclxuKioqL1xyXG5cclxuLypcclxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XHJcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXHJcbiAqL1xyXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcclxuICAgIGFsbDogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgY3Vyc29yOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xyXG5vbCxcclxudWwsXHJcbm1lbnUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xyXG59XHJcblxyXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xyXG50ZXh0YXJlYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xyXG59XHJcblxyXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cclxubWV0ZXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XHJcbiAgICBhcHBlYXJhbmNlOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHVuc2V0O1xyXG59XHJcblxyXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxyXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cclxuOndoZXJlKFtoaWRkZW5dKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xyXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cclxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXHJcbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xyXG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcclxuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XHJcbn1cclxuXHJcbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXHJcbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vIEN1c3RvbVxyXG5maWd1cmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsbnVsbCwiaHRtbCB7XHJcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5zdHJvbmcsXHJcbmIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaSxcclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbn1cclxuXHJcbi5hbGlnbi0tZnVsbC13aWR0aCB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAlIC8gMik7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmFsaWduLS1mdWxsLXdpZHRoO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG59IiwiOnJvb3Qge1xyXG4gICAgLy8gZm9udHMgJiBsaW5rc1xyXG4gICAgLS1jb2xvci0tZm9udC0tZGVmYXVsdDogIzAwMDAwMDtcclxuICAgIC8vIGNvbG9ycyBzaXRlXHJcbiAgICAtLWNvbG9yLS1icmFuZDogIzAwQTNGRjtcclxuICAgIC0tY29sb3ItLWJyYW5kLS1ob3ZlcjogIzQ0QkNGRjtcclxuICAgIC8vIGJhY2tncm91bmRzXHJcbiAgICAtLWNvbG9yLS1iYWNrZ3JvdW5kLS1zaXRlOiAjRjVGNUY1O1xyXG4gICAgLS1jb2xvci0tYmFja2dyb3VuZC0tbWVudTogIzI4MjgyODtcclxuICAgIC0tY29sb3ItLWJhY2tncm91bmQtLWRhcms6ICMxNDE0MTQ7XHJcbiAgICAtLWNvbG9yLS1iYWNrZ3JvdW5kLS1saWdodDogI2ZmZjtcclxuICAgIC0tY29sb3ItLWJhY2tncm91bmQtLWJlaWdlOiByZ2JhKDE4OSwgMTM3LCAzNywgMC4yKTtcclxuICAgIC8vIG1pc2NcclxuICAgIC0tY29sb3ItLWJvcmRlci0tZGVmYXVsdDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgLS1jb2xvci0tYm9yZGVyLWFkczogI0JCQkJCQjtcclxuICAgIC0tY29sb3ItLWhpZ2h0bGlnaHQ6ICNGRjAwMzI7XHJcblxyXG59IiwiOnJvb3Qge1xyXG4gICAgLy8gd2lkdGhzXHJcbiAgICAtLXdpZHRoLS1zaXRlOiAxMzYwcHg7XHJcbiAgICAvLy0td2lkdGgtLXNpdGUtLWhlYWRlcjogMTIwMHB4O1xyXG4gICAgLS13aWR0aC0tc2l0ZS0taGVhZGVyLXVuaXRsZXNzOiAxMjAwO1xyXG5cclxuICAgIC0td2lkdGgtLXNpdGUtLWNvbnRlbnQ6IDEwMDBweDtcclxuICAgIC0td2lkdGgtLXNpdGUtLWNvbnRlbnQtdW5pdGxlc3M6IDEwMDA7XHJcbiAgICAtLXdpZHRoLS1zaXRlLS1zaWRlYmFyOiAzMDBweDtcclxuICAgIC0td2lkdGgtLXNpdGUtLWhlYWRlci11bml0bGVzczogMTAwMDtcclxuXHJcblxyXG4gICAgLS13aWR0aC0tc2l0ZS0tZm9vdGVyOiAxMjAwcHg7XHJcbiAgICAtLXdpZHRoLS1wb3N0LS1zaWRlYmFyOiAzMTRweDtcclxuICAgIC0td2lkdGgtLXBvc3QtLWNvbnRlbnQ6IGNhbGMoMTAwJSAtIHZhcigtLW1hcmdpbi0tcG9zdC0tc2lkZWJhcikgLSB2YXIoLS13aWR0aC0tcG9zdC0tc2lkZWJhcikpO1xyXG4gICAgLS13aWR0aC0tY29udGVudC0yLTM6IGNhbGMoMiAvIDMgKiAxMDAlKTtcclxuICAgIC0td2lkdGgtLWNvbnRlbnQtMi0zLXVuaXRsZXNzOiA3MzA7XHJcblxyXG4gICAgLy8gaGVpZ2h0c1xyXG4gICAgLS1oZWlnaHQtLXNpdGUtLWhlYWRlcjogODBweDtcclxuICAgIC8vIG1hcmdpbnMgJiBwYWRkaW5nc1xyXG4gICAgLS1wYWRkaW5nLS1zaXRlOiA0MHB4O1xyXG4gICAgLS1wYWRkaW5nLS1zaXRlLS10b3A6IDA7XHJcbiAgICAtLW1hcmdpbi0tcG9zdC0tc2lkZWJhcjogY2FsYyh2YXIoLS1ncmlkLS1nYXAtdW5pdGxlc3MpIC8gdmFyKC0td2lkdGgtLXNpdGUtLWNvbnRlbnQtdW5pdGxlc3MpICogMTAwJSk7XHJcbiAgICAtLW1hcmdpbi0tc2l0ZS0tY29udGVudDogNDBweDtcclxuICAgIC0tZ3JpZC0tZ2FwOiAzMHB4O1xyXG4gICAgLS1ncmlkLS1nYXAtdW5pdGxlc3M6IDMwO1xyXG5cclxuICAgIC0tbWFyZ2luLS1lbGVtZW50LS1kZWZhdWx0OiAzLjc1cmVtOyAvLzYwcHhcclxuICAgIC0tbWFyZ2luLS1lbGVtZW50LS1zOiAxLjg3NXJlbTsgLy8gMzBweFxyXG4gICAgLS1tYXJnaW4tLWVsZW1lbnQtLW06IDMuNzVyZW07XHJcbiAgICAtLW1hcmdpbi0tZWxlbWVudC0tbDogNS42MjVyZW07XHJcbiAgICAtLW1hcmdpbi0tZWxlbWVudC0teGw6IDcuNXJlbTtcclxuXHJcbiAgICAtLW1hcmdpbi0tYWQtLXhsOiA5MHB4O1xyXG4gICAgLS1tYXJnaW4tLWFkLS1kZWZhdWx0OiA2MHB4O1xyXG4gICAgLS1tYXJnaW4tLWFkLS1zbWFsbDogMzBweDtcclxuXHJcbiAgICAtLWZpZ2NhcHRpb24tcGFkZGluZzogMS44NzVyZW07XHJcblxyXG4gICAgLy9ib3JkZXIgJiBib3JkZXItcmFkaXVzXHJcbiAgICAtLWJvcmRlci1yYWRpdXMtLXh4czogNHB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLS14czogOHB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLS1zOiAxNnB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLS1tOiAyNHB4O1xyXG4gICAgLy8gbWlzY1xyXG4gICAgLS10cmFuc2l0aW9uLS1kdXJhdGlvbi0tZGVmYXVsdDogLjNzO1xyXG4gICAgLS10b3AtLWZpeGVkLWVsZW1lbnRzOiBjYWxjKHZhcigtLWhlaWdodC0tc2l0ZS0taGVhZGVyKSArIHZhcigtLXBhZGRpbmctLXNpdGUpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG4gICAgICAgIC0tcGFkZGluZy0tc2l0ZTogMTAuNXZ3O1xyXG4gICAgICAgIC8vLS1ncmlkLS1nYXA6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tcycpIHtcclxuICAgICAgICAtLXBhZGRpbmctLXNpdGU6IDE2cHg7XHJcbiAgICAgICAgLS1oZWlnaHQtLXNpdGUtLWhlYWRlcjogNjRweDtcclxuICAgICAgICAtLWZpZ2NhcHRpb24tcGFkZGluZzogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzY3JlZW4tc1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXHJcbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcclxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXHJcbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XHJcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcclxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcclxuLy9cclxuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3NcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40LjlcclxuLy9cclxuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxyXG4vL1xyXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcclxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXHJcbi8vXHJcbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxyXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcclxuLy8vXHJcbiRicmVha3BvaW50czogKFxyXG4gIFwic2NyZWVuLXNcIjogNjAwcHgsXHJcbiAgXCJzY3JlZW4tbVwiOiAxMDgwcHgsXHJcbiAgKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vLyAgKTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJsYW5kc2NhcGVcIjogXCIob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIixcclxuICBcInBvcnRyYWl0XCI6IFwiKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIixcclxuICBcInJldGluYTJ4XCI6IFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweClcIixcclxuICBcInJldGluYTN4XCI6IFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweClcIixcclxuICApICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjEsXHJcbiAgXCJcIjogMCxcclxuICApICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcclxuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXHJcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6IFwiZGVza3RvcFwiICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCIsXHJcbiAgXCJwb3J0cmFpdFwiLFxyXG4gIFwibGFuZHNjYXBlXCIpICFkZWZhdWx0O1xyXG5cclxuLy8vL1xyXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxyXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcclxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKFwiYXQtZXJyb3JcIikge1xyXG4gICAgQGVycm9yICRtZXNzYWdlO1xyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQHdhcm4gJG1lc3NhZ2U7XHJcbiAgICAkXzogbm9vcChcclxuICApO1xyXG59XHJcblxyXG5AcmV0dXJuICRtZXNzYWdlO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcclxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxyXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxyXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuQG1peGluIGxvZygkbWVzc2FnZSkge1xyXG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xyXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cclxuLy8vXHJcbkBmdW5jdGlvbiBub29wKCkge31cclxuXHJcbi8vL1xyXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XHJcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xyXG4gICAgQGlmIGltLWxvZyhcImAjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC5cIikge31cclxuICB9XHJcblxyXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcclxuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcclxuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgICAgIEBpZiAoJHByZWZpeD09XCJtYXhcIiBhbmQgJHZhbHVlIDw9JG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yICgkcHJlZml4PT1cIm1pblwiIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xyXG4gICAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFBhcnNpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuICBAZWFjaCAkb3BlcmF0b3IgaW4gKFwiPj1cIiwgXCI+XCIsIFwiPD1cIiwgXCI8XCIsIFwi4omlXCIsIFwi4omkXCIpIHtcclxuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICRfOiBpbS1sb2coXCJObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLlwiKTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xyXG4gICRkaW1lbnNpb246IFwid2lkdGhcIjtcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pPjAge1xyXG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRkaW1lbnNpb247XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XHJcbiAgQHJldHVybiBpZihpbmRleCgoXCI8XCIsIFwiPD1cIiwgXCLiiaRcIiksICRvcGVyYXRvciksIFwibWF4XCIsIFwibWluXCIpO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xyXG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuICAgICRfOiBpbS1sb2coXCJVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuXCIpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRvcGVyYXRvcj09XCI+XCIge1xyXG4gICAgJHZhbHVlOiAkdmFsdWUgKyRpbnRlcnZhbDtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRvcGVyYXRvcj09XCI8XCIge1xyXG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG5cclxuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXHJcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gIH1cclxuXHJcbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XHJcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblxyXG4gIEByZXR1cm4gXCIoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pXCI7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxyXG4vLy9cclxuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcclxuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0PiRlbmQge1xyXG4gICAgQHJldHVybiAoKTtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IChcclxuICApO1xyXG5cclxuQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG4gICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XHJcbn1cclxuXHJcbkByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcclxuICBAaWYgdHlwZS1vZigkdmFsdWUpPT1cIm51bWJlclwiIHtcclxuICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9XCJzdHJpbmdcIiB7XHJcbiAgICAkXzogaW0tbG9nKFwiVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy5cIik7XHJcbiAgfVxyXG5cclxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaWdpdHM6IDA7XHJcbiAgJG1pbnVzOiAoXHJcbiAgICAkZmlyc3QtY2hhcmFjdGVyPT1cIi1cIlxyXG4gICk7XHJcbiRudW1iZXJzOiAoXHJcbiAgXCIwXCI6IDAsXHJcbiAgXCIxXCI6IDEsXHJcbiAgXCIyXCI6IDIsXHJcbiAgXCIzXCI6IDMsXHJcbiAgXCI0XCI6IDQsXHJcbiAgXCI1XCI6IDUsXHJcbiAgXCI2XCI6IDYsXHJcbiAgXCI3XCI6IDcsXHJcbiAgXCI4XCI6IDgsXHJcbiAgXCI5XCI6IDksXHJcbik7XHJcblxyXG4vLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcclxuQGlmICgkZmlyc3QtY2hhcmFjdGVyPT1cIitcIiBvciAkZmlyc3QtY2hhcmFjdGVyPT1cIi1cIikge1xyXG4gICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcclxuICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xyXG5cclxuICBAaWYgbm90KGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3Rlcj09XCIuXCIpIHtcclxuICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRjaGFyYWN0ZXI9PVwiLlwiIHtcclxuICAgICRkaWdpdHM6IDE7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZGlnaXRzPT0wIHtcclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCttYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgK21hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcclxuICB9XHJcbn1cclxuXHJcbkByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XHJcbiAgJHVuaXRzOiAoXCJweFwiOiAxcHgsXHJcbiAgICBcImNtXCI6IDFjbSxcclxuICAgIFwibW1cIjogMW1tLFxyXG4gICAgXCIlXCI6IDElLFxyXG4gICAgXCJjaFwiOiAxY2gsXHJcbiAgICBcInBjXCI6IDFwYyxcclxuICAgIFwiaW5cIjogMWluLFxyXG4gICAgXCJlbVwiOiAxZW0sXHJcbiAgICBcInJlbVwiOiAxcmVtLFxyXG4gICAgXCJwdFwiOiAxcHQsXHJcbiAgICBcImV4XCI6IDFleCxcclxuICAgIFwidndcIjogMXZ3LFxyXG4gICAgXCJ2aFwiOiAxdmgsXHJcbiAgICBcInZtaW5cIjogMXZtaW4sXHJcbiAgICBcInZtYXhcIjogMXZtYXgsXHJcbiAgKTtcclxuXHJcbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xyXG4gICAgJF86IGltLWxvZyhcIkludmFsaWQgdW5pdCBgI3skdW5pdH1gLlwiKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2ZcclxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcclxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxyXG4vLy8gZm9yIGluc3RhbmNlLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2BcclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcclxuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xyXG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcclxuXHJcbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLFxyXG4gICAgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xyXG5cclxuICBAY29udGVudDtcclxuXHJcbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xyXG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpPT0wKSBvciAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XHJcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XHJcblxyXG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcclxuXHJcbiAgICAvLyBmb250IGZhbWlsaWVzXHJcbiAgICAtLWZvbnQtLXR5cG8tLWRlZmF1bHQ6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICAvLyBmb250IHNpemVzXHJcbiAgICAtLWZvbnQtLXNpemUtLWRlZmF1bHQ6IDEuMzc1cmVtO1xyXG4gICAgLS1mb250LS1zaXplLS14eGw6IDNyZW07XHJcbiAgICAtLWZvbnQtLXNpemUtLXhsOiAyLjYyNXJlbTtcclxuICAgIC0tZm9udC0tc2l6ZS0tbTogMS44NzVyZW07XHJcbiAgICAtLWZvbnQtLXNpemUtLXM6IDEuMTI1cmVtO1xyXG4gICAgLS1mb250LS1zaXplLS14czogMXJlbTtcclxuICAgIC0tZm9udC0tc2l6ZS0teHh4czogLjY4NzVyZW07XHJcbiAgICAvLyBmb250IHNldHRpbmdzXHJcbiAgICAtLWZvbnQtLXNwYWNpbmctLWRlZmF1bHQ6IC0uMDJyZW07XHJcbiAgICAtLWZvbnQtLXNwYWNpbmctLWw6IC0uMDIzcmVtO1xyXG4gICAgLS1mb250LS1zcGFjaW5nLS1tOiAtLjAxcmVtO1xyXG59IiwiLyogaW50ZXItcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIHNyYzogbG9jYWwoJycpLFxyXG4gICAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaW50ZXItcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ludGVyLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogaW50ZXItNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgc3JjOiBsb2NhbCgnJyksXHJcbiAgICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pbnRlci1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pbnRlci1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogaW50ZXItNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgc3JjOiBsb2NhbCgnJyksXHJcbiAgICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pbnRlci1zZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ludGVyLXNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIGludGVyLTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIHNyYzogbG9jYWwoJycpLFxyXG4gICAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaW50ZXItYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ludGVyLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogaW50ZXItODAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgc3JjOiBsb2NhbCgnJyksXHJcbiAgICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pbnRlci1leHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pbnRlci1leHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogaW50ZXItcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIHNyYzogbG9jYWwoJycpLFxyXG4gICAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaW50ZXItaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaW50ZXItaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn0iLCIuZm9udC1zdHlsZS0tZGVmYXVsdCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LS1zaXplLS1kZWZhdWx0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LzIyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1kZWZhdWx0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tZm9udC0tZGVmYXVsdCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZm9udC1zdHlsZS0tcXVvdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0tc2l6ZS0teGwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTIvNDIpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWwpO1xyXG59XHJcblxyXG4uZm9udC1zdHlsZS0tY2l0ZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LS1zaXplLS1zKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1kZWZhdWx0KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvbnQtc3R5bGUtLWNhcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtLXR5cG8tLWRlZmF1bHQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LS1zaXplLS1zKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1kZWZhdWx0KTtcclxufVxyXG5cclxuLmZvbnQtc3R5bGUtLWV4Y2VycHQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtLXR5cG8tLWRlZmF1bHQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LS1zaXplLS1zKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1kZWZhdWx0KTtcclxufVxyXG5cclxuLmZvbnQtc3R5bGUtLWRhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtLXR5cG8tLWRlZmF1bHQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LS1zaXplLS14eHhzKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG59XHJcblxyXG4uZm9udC1zdHlsZS0tbWV0YSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtLXNpemUtLXhzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1kZWZhdWx0KTtcclxufVxyXG5cclxuLmZvbnQtc3R5bGUtLWNvdW50ZXIge1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5mb250LXN0eWxlLS1hZC1kdW1teSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMi8xNik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJvcmRlci1hZHMpO1xyXG59XHJcblxyXG4vLyBEZWZhdWx0c1xyXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcclxuICAgIEBleHRlbmQgLmZvbnQtc3R5bGUtLWRlZmF1bHQ7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1zJykge1xyXG5cclxuICAgIC5mb250LXN0eWxlLS1kZWZhdWx0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNy8xNyk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LXN0eWxlLS1leGNlcnB0IHtcclxuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzLzE1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC1zdHlsZS0tcXVvdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMxLzI0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC0tc3BhY2luZy0tbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtc3R5bGUtLWNpdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMvMTUpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC1zdHlsZS0tY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMy8xNSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLW0pO1xyXG4gICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBzY3JlZW4tcyIsIi5mb250LXN0eWxlLS1oZWFkbGluZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWRlZmF1bHQpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLy8gRGVmYXVsdHNcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMixcclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSxcclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XHJcbiAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1kZWZhdWx0O1xyXG4gICAgQGV4dGVuZCAuZm9udC1zdHlsZS0taGVhZGxpbmU7XHJcblxyXG59XHJcblxyXG4uaGVhZGxpbmUtc3R5bGUtLXh4bCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtLXNpemUtLXh4bCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1NiAvIDQ4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1sKTtcclxufVxyXG5cclxuLmhlYWRsaW5lLXN0eWxlLS1kZWZhdWx0IHtcclxuICAgIEBleHRlbmQgLmZvbnQtc3R5bGUtLWRlZmF1bHQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuLy8gSGVhZGxpbmVzIHRlYXNlclxyXG4uaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0teHhsIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzIpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWRlZmF1bHQpO1xyXG59XHJcblxyXG4uaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0teGwge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyOCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC0tc3BhY2luZy0tZGVmYXVsdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcclxuXHJcbiAgICAmLS1zcGVjaWFsIHtcclxuICAgICAgICBAZXh0ZW5kIC5oZWFkbGluZS1zdHlsZS0tdGVhc2VyLS14bDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRsaW5lLXN0eWxlLS10ZWFzZXItLWwge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDI0KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1kZWZhdWx0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tbGFyZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtLXR5cG8tLWRlZmF1bHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDI0KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1kZWZhdWx0KTtcclxufVxyXG5cclxuLmhlYWRsaW5lLXN0eWxlLS10ZWFzZXItLW1sIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xyXG59XHJcblxyXG5cclxuLmhlYWRsaW5lLXN0eWxlLS10ZWFzZXItLW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLW0pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjY4NzVyZW07XHJcbn1cclxuXHJcbi5oZWFkbGluZS1zdHlsZS0tdGVhc2VyLS1zIHtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDEzKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC42ODc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGxpbmUtc3R5bGUtLXNpZGViYXItLWFydGljbGUge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMi8xNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC0tc3BhY2luZy0tbSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCc8c2NyZWVuLW0nKSB7XHJcbiAgICAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzIwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0teGwge1xyXG5cclxuICAgICAgICAmLS1zcGVjaWFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vLnNjcmVlbi1tXHJcblxyXG5AaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1zJykge1xyXG5cclxuICAgIC5oZWFkbGluZS1zdHlsZS0teHhsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMSAvIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0teHhsIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtLXNpemUtLXMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZS1zdHlsZS0tdGVhc2VyLS14bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNDM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tbGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLXN0eWxlLS10ZWFzZXItLW1sIHtcclxuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTUpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tbCxcclxuICAgIC5oZWFkbGluZS1zdHlsZS0tdGVhc2VyLS1zIHtcclxuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTUpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG4vLyBzY3JlZW4tcyIsImEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1mb250LS1kZWZhdWx0KTtcclxufVxyXG5cclxuLmxpbmstc3R5bGUtLW1haW4tbWVudSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LS1zaXplLS14cyk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWZvbnQtLWRlZmF1bHQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWwpO1xyXG59XHJcblxyXG4ubGluay1zdHlsZS0tbW9kYWwtbWVudSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LS1zaXplLS1zKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LzE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1sKTtcclxuXHJcbiAgICAmLS14bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtLXNpemUtLWRlZmF1bHQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLzIyKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC0tc3BhY2luZy0tbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jYXRlZ29yaWVzLS1zdHlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgLy8gQGV4dGVuZCAubGluay1zdHlsZS0tdGFnO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmxpbmstc3R5bGUtLXRhZztcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1zdHlsZS0tdGFnIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LS10eXBvLS1kZWZhdWx0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMi4xIC8gMTApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWRlZmF1bHQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXhzKTtcclxuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjYyNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGluay1zdHlsZS0tY29weSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWZvbnQtLWRlZmF1bHQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5idG4tc3R5bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtLXR5cG8tLWRlZmF1bHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXh4cyk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTcgLyAxNCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIHZhcigtLXRyYW5zaXRpb24tLWR1cmF0aW9uLS1kZWZhdWx0KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQtLWhvdmVyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLS1ncmlkIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG4td3JhcHBlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBAZXh0ZW5kIC5idG4tc3R5bGU7XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tc3R5bGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvL3RleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgbGluZWFyIHZhcigtLXRyYW5zaXRpb24tLWR1cmF0aW9uLS1kZWZhdWx0KTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC43NXB4O1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJzw9c2NyZWVuLXMnKSB7XHJcblxyXG4gICAgLmxpbmstc3R5bGUtLW1vZGFsLW1lbnUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMTUpO1xyXG5cclxuICAgICAgICAmLS14bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyLjUvMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gc2NyZWVuLXMiLCJib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1zaXRlKTtcclxufVxyXG5cclxuLnNpdGUtbWFpbiB7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aC0tc2l0ZSkgKyAyKiB2YXIoLS1wYWRkaW5nLS1zaXRlKSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctLXNpdGUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy0tc2l0ZSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi0tc2l0ZS0tY29udGVudCk7XHJcblxyXG4gICAgLypcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1wYWRkaW5nLS1zaXRlLS10b3ApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1zaXRlKTtcclxuICAgIH1cclxuICAgICovXHJcbn1cclxuXHJcbi5zaXRlLW1haW5fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJtYWluLS1jb250ZW50IG1haW4tLXNpZGViYXJcIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcblxyXG4uc2l0ZS1tYWluX19jb250ZW50IHtcclxuICAgIGdyaWQtYXJlYTogbWFpbi0tY29udGVudDtcclxuICAgIHdpZHRoOiBjYWxjKG1pbih2YXIoLS13aWR0aC0tc2l0ZS0tY29udGVudCksIDEwMCUpKTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnNpdGUtbWFpbl9fc2lkZWJhciB7XHJcbiAgICBncmlkLWFyZWE6IG1haW4tLXNpZGViYXI7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtLXNpdGUtLXNpZGViYXIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgd2lkdGg6IGNhbGMobWluKHZhcigtLXdpZHRoLS1zaXRlLS1oZWFkZXIpLCAxMDAlKSk7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgICB3aWR0aDogY2FsYyhtaW4odmFyKC0td2lkdGgtLXNpdGUtLWZvb3RlciksIDEwMCUpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG5cclxuICAgIC5zaXRlLW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLW1haW5fX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJtYWluLS1jb250ZW50XCJcclxuICAgICAgICAgICAgXCJtYWluLS1zaWRlYmFyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbWFpbl9fc2lkZWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc2NyZWVuLW0iLCIuYXJ0aWNsZXMtYW5kLXNpZGViYXIge1xyXG4gICAgLS1nYXA6IDIuODc1cmVtO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IHZhcigtLWdhcCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFydGljbGUtZ3JpZCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIGdyaWQtY29sdW1uOiAzO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG4gICAgLmFydGljbGVzLWFuZC1zaWRlYmFyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5pcy1zdHlsZS0tYmx1ZTtcclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4ubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1saWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSBhLFxyXG4gICAgICAgIGxpIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1jb3VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJhY2tncm91bmQtLWxpZ2h0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypcclxuKlxyXG4qIFN0cnVjdHVyZVxyXG4qXHJcbiovXHJcblxyXG4uYXJ0aWNsZV9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzE0cHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG5cclxuICAgIC5hcnRpY2xlX19pbm5lciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlX19zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy9zY3JlZW4tbVxyXG5cclxuLy8uYXJ0aWNsZV9faW5uZXJcclxuXHJcblxyXG4vKlxyXG4qXHJcbiogU2hhcmVcclxuKlxyXG4qL1xyXG5cclxuLnBvc3Qtc2hhcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzE1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vLnBvc3Qtc2hhcmVcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG4qXHJcbiogRm9vdGVyXHJcbipcclxuKi9cclxuXHJcbi5lbnRyeS1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5pcy1zdHlsZS0tYmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XHJcbiAgICB9XHJcbn0iLCIvKipcclxuKlxyXG4qIFNlYXJjaGZvcm1cclxuKlxyXG4qL1xyXG5cclxuLnNpdGUtc2VhcmNoIHtcclxuICAgIC0tYnV0dG9uLXNpemU6IDQwcHg7XHJcblxyXG5cclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbnB1dC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWwpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWZvbnQtLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaHN1Ym1pdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyLWJ1dHRvbnM7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1idXR0b24tc2l6ZSkgKyAxMHB4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gY2xlYXItYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuQG1peGluIGNsZWFyLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn0iLCIuc2l0ZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogdmFyKC0tcGFkZGluZy0tc2l0ZS0tdG9wKTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctLXNpdGUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy0tc2l0ZSk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyLS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogbWluKHZhcigtLXdpZHRoLS1zaXRlKSwgMTAwJSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC0tc2l0ZS0taGVhZGVyKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2l0ZS1icmFuZGluZyB7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXNjcmVlbi1zJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS1icmFuZGluZyB7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLnNpdGUtYnJhbmRpbmciLCIudG9wLW5hdmlnYXRpb24ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkwL3ZhcigtLXdpZHRoLS1zaXRlLS1oZWFkZXItdW5pdGxlc3MpICogMTAwJSk7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubGluay1zdHlsZS0tbWFpbi1tZW51O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1kZWNvcmF0aW9uLXN0eWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2NyZWVuLW1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn0iLCIvLyBtZW51LXdyYXBwZXJcclxuLm1lbnUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c2NyZWVuLXNcIikge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gTW9kYWwgQm94IGZvciBNZW51XHJcbi5tb2RhbC1ib3gge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiB2YXIoLS1oZWlnaHQtLXNpdGUtLWhlYWRlcik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlaWdodC0tc2l0ZS0taGVhZGVyKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmFja2dyb3VuZC0tbWVudSk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVpZ2h0LS1zaXRlLS1oZWFkZXIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLS1zaXRlKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctLXNpdGUpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciB2YXIoLS10cmFuc2l0aW9uLS1kdXJhdGlvbi0tZGVmYXVsdCksXHJcbiAgICAgICAgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLS1kdXJhdGlvbi0tZGVmYXVsdCkgbGluZWFyO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsXHJcbiAgICAgICAgICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi0tZHVyYXRpb24tLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1wYWRkaW5nLS1zaXRlLS10b3ApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJhY2tncm91bmQtLW1lbnUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJveF9fY29udGVudCB7XHJcbiAgICB3aWR0aDogbWluKHZhcigtLXdpZHRoLS1zaXRlKSwgMTAwJSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8ubW9kYWwtYm94X19jb250ZW50XHJcblxyXG4ubW9kYWwtYm94X19pbm5lciB7XHJcbiAgICB3aWR0aDogbWluKHZhcigtLXdpZHRoLS1zaXRlLS1jb250ZW50KSwgMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xyXG59XHJcblxyXG5cclxuXHJcbnVsLm1lbnUsXHJcbnVsLmZvb3Rlci1tZW51IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyLWxpc3Q7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMS8zICogMTAwJSk7XHJcbiAgICAgICAgQGV4dGVuZCAubGluay1zdHlsZS0tbW9kYWwtbWVudS0teGw7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBleHRlbmQgLmxpbmstc3R5bGUtLW1vZGFsLW1lbnU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IC42MjVyZW0gMCAzLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40Mzc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtPmEge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtZGVjb3JhdGlvbi1zdHlsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy91bC5tZW51XHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIjxzY3JlZW4tbVwiKSB7XHJcbiAgICB1bC5tZW51IHtcclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxLzIgKiAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKFwiPHNjcmVlbi1zXCIpIHtcclxuICAgIC5tb2RhbC1ib3hfX2lubmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIHNjcmVlbi1zXHJcblxyXG5cclxuLypcclxuKlxyXG4qIEZvb3RlciBNZW7DvFxyXG4qXHJcbiovXHJcblxyXG51bC5mb290ZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtLWdhcCk7XHJcbiAgICByb3ctZ2FwOiB2YXIoLS1ncmlkLS1nYXApO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNDM3NXJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9NzY4cHhcIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qIVxyXG4gKiBIYW1idXJnZXJzXHJcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xyXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXHJcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXHJcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xyXG4gKi9cclxuXHJcbi8vIFNldHRpbmdzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRoYW1idXJnZXItcGFkZGluZy14OiAxNXB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMTVweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMzZweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA0cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6IHZhcigtLWNvbG9yLS1icmFuZCkgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xyXG5cclxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxyXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXHJcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXHJcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGhhbWJ1cmdlci10eXBlczogKFxyXG4gIHNsaWRlcikgIWRlZmF1bHQ7XHJcblxyXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIYW1idXJnZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhhbWJ1cmdlciB7XHJcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiA0O1xyXG5cclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LFxyXG4gICAgZmlsdGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblxyXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT10cnVlIHtcclxuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09dHJ1ZSB7XHJcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcclxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcclxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWJveCB7XHJcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yXHJcbiAgKTtcclxuXHJcbiYsXHJcbiY6OmJlZm9yZSxcclxuJjo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xyXG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG5cclxuJjo6YmVmb3JlLFxyXG4mOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuJjo6YmVmb3JlIHtcclxuICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcclxufVxyXG5cclxuJjo6YWZ0ZXIge1xyXG4gIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xyXG59XHJcbn1cclxuXHJcbi8vIEhhbWJ1cmdlciB0eXBlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xyXG5cclxuICAvKlxyXG4gICAqIFNsaWRlclxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiBjYWxjKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLFxyXG4gICAgICAgICAgb3BhY2l0eTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICskaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKGNhbGMoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03KSxcclxuICAgICAgICAgICAgICAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSxcclxuICAgICAgICAgICAgICAwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGlmIG1haW4tbWVudSBpcyB2aXNpYmxlXHJcbiAgICAgICAgLm1lbnUtaXMtLXZpc2libGUgJiB7XHJcblxyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2l0ZS1mb290ZXIge1xyXG4gICAgLS1jb250YWluZXItcGFkZGluZzogOTBweDtcclxuICAgIEBleHRlbmQgLmJhY2tncm91bmQtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLS1zaXRlKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctLXNpdGUpO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19icmFuZGluZyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19pbm5lciB7XHJcbiAgICB3aWR0aDogbWluKHZhcigtLXdpZHRoLS1zaXRlKSwgMTAwJSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19jb250ZW50IHtcclxuICAgIHdpZHRoOiBtaW4odmFyKC0td2lkdGgtLXNpdGUtLWNvbnRlbnQpLCAxMDAlKTtcclxufVxyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIHdpZHRoOiBtaW4odmFyKC0td2lkdGgtLXNpdGUtLWNvbnRlbnQpLCAxMDAlKTtcclxufVxyXG5cclxuLnNpdGUtLWNvcHktcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI3LzE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC0tc3BhY2luZy0tbCk7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tcycpIHtcclxuXHJcbiAgICAuc2l0ZS1mb290ZXIge1xyXG4gICAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICsgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyX19icmFuZGluZyB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLS1jb3B5LXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzLzE1KTtcclxuICAgIH1cclxuXHJcbn0iLCIucGFnZSxcclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcclxuLmFyY2hpdmUsXHJcbi5zZWFyY2gsXHJcbi5zaW5nbGUtcG9zdCB7XHJcblxyXG4gICAgLnNpZGViYXJfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogdmFyKC0tdG9wLS1maXhlZC1lbGVtZW50cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVsYXItYXJ0aWNsZXMge1xyXG4gICAgICAgIC0tcGFkZGluZy0tY29udGFpbmVyOiAxLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1icmFuZCk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogY291bnRlci0tc2lkZWJhcjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLS1jb250YWluZXIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXh4cyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS44NzVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IHZhcigtLXRvcC0tZml4ZWQtZWxlbWVudHMpO1xyXG5cclxuICAgICAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRsaW5lLXN0eWxlLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyLS1zaWRlYmFyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNnB4ICsgdmFyKC0tcGFkZGluZy0tY29udGFpbmVyKSk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYmFja2dyb3VuZC0tbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkbGluZS1zdHlsZS0tc2lkZWJhci0tYXJ0aWNsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21ldGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWZvbnQtLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1mb250LS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyLS1zaWRlYmFyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1jb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnBvcHVsYXItYXJ0aWNsZXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zaWRlYmFyIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1icmFuZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX21ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1mb250LS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWZvbnQtLWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1icmFuZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLnByb2R1Y3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJvcmRlci1hZHMpO1xyXG5cclxuICAgICYuc3RpY2t5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0LS1zaXRlLS1oZWFkZXIpICsgdmFyKC0tbWFyZ2luLS1zaXRlLS1jb250ZW50KSArIDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnQW56ZWlnZSc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tYWQtZHVtbXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbGYtcGFnZSB7XHJcbiAgICAgICAgQGV4dGVuZCAucHJvZHVjdC1jb250YWluZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyX19pbm5lciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsYm9hcmQtY29udGFpbmVyLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tLWFkLS1kZWZhdWx0KTtcclxuXHJcblxyXG4gICAgJjpoYXMoZGl2Lk1vYmlsZV9Qb3Nbc3R5bGUqPVwiZGlzcGxheTogbm9uZTtcIl0pLFxyXG4gICAgJjpoYXMoZGl2LkJpbGxib2FyZFtzdHlsZSo9XCJkaXNwbGF5OiBub25lO1wiXSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NzY4cHgnKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbnRhaW5lci0tZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi0tYWQtLXhsKTtcclxuXHJcbiAgICAmOmhhcyhkaXYuRm9vdGVyXzFbc3R5bGUqPVwiZGlzcGxheTogbm9uZTtcIl0pLFxyXG4gICAgJjpoYXMoZGl2Lk1vYmlsZV9Gb290ZXJfMVtzdHlsZSo9XCJkaXNwbGF5OiBub25lO1wiXSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi0tYWQtLXNtYWxsKSAwO1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoZGl2Lk1vYmlsZV9Qb3Nbc3R5bGUqPVwiZGlzcGxheTogbm9uZTtcIl0pLFxyXG4gICAgJjpoYXMoZGl2Lk5hdGl2ZVtzdHlsZSo9XCJkaXNwbGF5OiBub25lO1wiXSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSIsIi8qKlxyXG4qXHJcbiogQmFkZ2UgVGVzdFxyXG4qXHJcbiovXHJcbi5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgJj5zcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSxcclxuICAgICZfX3RleHQsXHJcbiAgICAmX19yYXRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LS10eXBvLS1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1oaWdodGxpZ2h0KTtcclxuICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlX19yYXRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTk4QztcclxuICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuICAgICAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wb3N0LXRlYXNlci0teHMgJixcclxuICAgIC5wb3N0LXRlYXNlci0tbGlzdCAmIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgLmJhZGdlX19yYXRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlX19sb2dvIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlX19zdGFycyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDJweCA0cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgc3Bhbi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3Rib3ggJiB7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhcnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cclxuICAgICAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yYXRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c2NyZWVuLXMnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG5cclxuICAgICAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vc2NyZWVuLXNcclxuICAgIH1cclxuXHJcbiAgICAvLy50ZXN0Ym94XHJcblxyXG59XHJcblxyXG4vLy5iYWRnZVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tcycpIHtcclxuICAgIC5wb3N0LXRlYXNlci0tcyB7XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmJhZGdlX19yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2VfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2VfX3N0YXJzIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHggMnB4IDRweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qXHJcbiogTW9yZSBUZXN0XHJcbipcclxuKi9cclxuXHJcbi5wb3N0LWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGVhc2VyLS14cyAmLFxyXG4gICAgLnBvc3QtdGVhc2VyLS1saXN0ICYge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdF9faGVhZGVyX19pbWFnZSAmIHtcclxuICAgICAgICAvLyB3aWR0aDogMTQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdXBkYXRlIHtcclxuICAgICAgICBAZXh0ZW5kIC5wb3N0LWJhZGdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tcycpIHtcclxuICAgICAgICAucG9zdC10ZWFzZXItLXMgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2NyZWUtc1xyXG59IiwiLm1lZGlhX2VtYmVkIHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luLS1lbGVtZW50LS1kZWZhdWx0KSAwO1xyXG4gICAgfVxyXG59IiwiLnBvc3RfX3BhcmFncmFwaCxcclxuLnBvc3RfX2hlYWRpbmcsXHJcbi53cC1ibG9jay1wYXJhZ3JhcGgsXHJcbi5nYWxsZXJ5LXNsaWRlcixcclxuLnBvc3RfX2ltYWdlLFxyXG4ucGVyc29uLWluZm8sXHJcbi5hY2NvcmRpb24sXHJcbi5wb3N0X190YWJsZSxcclxuLnBvc3RfX2xpc3QsXHJcbi5lbWJlZC1ibG9jayxcclxuLmVtcHR5LWJsb2NrLFxyXG4uY29tcGFyaXNvbi1zbGlkZXIsXHJcbi50ZWFzZXJncmlkLS0yLWNvbHVtbi0tcG9zdCxcclxuLnBvc3RfX2J1dHRvbixcclxuLm1hZ2F6aW5lLWJsb2NrLS1wb3N0LFxyXG4ud3AtYmxvY2stdGFibGUsXHJcbi5tYWdhemluZS1ibG9jayxcclxuLmNvbW1lcmNpYWwtcG9zdC1jb250YWluZXIge1xyXG5cclxuICAgIGJvZHkud3AtYWRtaW4uc2luZ2xlLXBvc3QgJiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC0tcG9zdC0tY29udGVudCk7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciAmLFxyXG4gICAgLnBlcnNvbi1pbmZvX190ZXh0IHAge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmhhcy1zcGFjaW5nIHtcclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLS1lbGVtZW50LS1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tLWVsZW1lbnQtLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi0tZWxlbWVudC0tbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLS1lbGVtZW50LS1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLS1lbGVtZW50LS14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ub25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmhhcy1zcGFjaW5nIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi0tZWxlbWVudC0tZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLS1lbGVtZW50LS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tLWVsZW1lbnQtLW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi0tZWxlbWVudC0tbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi0tZWxlbWVudC0teGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWdjYXB0aW9uLS1zdHlsZXMge1xyXG4gICAgcGFkZGluZzogdmFyKC0tZmlnY2FwdGlvbi1wYWRkaW5nKTtcclxuXHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tY2FwdGlvbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIubGVhZC1pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJiAqIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC0tcG9zdC0tY29udGVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLS1wb3N0LS1zaWRlYmFyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1zcGFjaW5nLS1kZWZhdWx0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgQGV4dGVuZCAuaGVhZGxpbmUtc3R5bGUtLXh4bDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdF9faGVhZGluZyxcclxuICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICAmLmhhcy1zcGFjaW5nLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWNhdGVnb3JpZXMge1xyXG4gICAgICAgIEBleHRlbmQgLmVudHJ5LWNhdGVnb3JpZXMtLXN0eWxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdF9fcGFyYWdyYXBoIHtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTUVUQSBcclxuXHJcbiAgICAubGVhZC1pbl9fbWV0YSB7XHJcbiAgICAgICAgLS1pbWFnZS0td2lkdGg6IDY5cHg7XHJcbiAgICAgICAgLS1pbWFnZS0tbWFyZ2luOiAxN3B4O1xyXG4gICAgICAgIC0taW1hZ2UtLXdpZHRoLS10b3RhbDogY2FsYyh2YXIoLS1pbWFnZS0td2lkdGgpICsgdmFyKC0taW1hZ2UtLW1hcmdpbikpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1pbWFnZS0td2lkdGgtLXRvdGFsKSBjYWxjKDEwMCUgLSB2YXIoLS1pbWFnZS0td2lkdGgtLXRvdGFsKSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiYXV0aG9yIGF1dGhvclwiXHJcbiAgICAgICAgICAgIFwiLiBkYXRlXCJcclxuICAgICAgICAgICAgXCIuIGluZm9cIjtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1tZXRhO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBncmlkLWFyZWE6IGF1dGhvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pbWFnZS0tbWFyZ2luKTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0X19kYXRlIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1tZXRhO1xyXG4gICAgICAgIGdyaWQtYXJlYTogZGF0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1icmFuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWFkLWluX19pbmZvIHtcclxuICAgICAgICBncmlkLWFyZWE6IGluZm87XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tbWV0YTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG4gICAgLmxlYWQtaW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQsXHJcbiAgICAgICAgJl9fbWV0YSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zcGFjaW5nLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCc8c2NyZWVuLXMnKSB7XHJcbiAgICAubGVhZC1pbiB7XHJcbiAgICAgICAgJi5oYXMtc3BhY2luZy0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLmxlYWQtaW4iLCIuY29tbWVyY2lhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBib2R5LndwLWFkbWluICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1saWdodCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnQW56ZWlnZSc7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tbWV0YTtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVyY2lhbC1wb3N0LWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5jb21tZXJjaWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDYwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxufVxyXG5cclxuXHJcblxyXG4uY29tbWVyY2lhbC1tZWRpdW0tcmVjdGFuZ2xlIHtcclxuICAgIEBleHRlbmQgLmNvbW1lcmNpYWw7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAudGVhc2VyZ3JpZC0tMi1jb2x1bW4tLWhlcm8gJiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59IiwiLndwLWJsb2NrLXF1b3RlIHtcclxuXHJcbiAgICAucG9zdF9fcGFyYWdyYXBoLFxyXG4gICAgLndwLWJsb2NrLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tcXVvdGU7XHJcblxyXG4gICAgICAgICYuaGFzLXNwYWNpbmctLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tY2l0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1zcGFjaW5nLS1kZWZhdWx0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG4gICAgfVxyXG59IiwiLmdhbGxlcnktc2xpZGVyIHtcclxuICAgIC0tdG9wLXBvc2l0aW9uOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAucG9zdF9faGVhZGVyICYge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXNwYWNpbmctLWRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY4cHgpO1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZmlnY2FwdGlvbi1wYWRkaW5nKSAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZmlnY2FwdGlvbi1wYWRkaW5nKTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc3R5bGUtLWNhcHRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiB2YXIoLS1maWdjYXB0aW9uLXBhZGRpbmcpO1xyXG4gICAgICAgIHRvcDogdmFyKC0tdG9wLXBvc2l0aW9uKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgLS1hcnJvdy1zaXplOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWJ1dHRvbnM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWFycm93LXNpemUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1zaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1icmFuZCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIC0tZG90LXNpemU6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHZhcigtLXRvcC1wb3NpdGlvbik7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA3cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWRvdC1zaXplKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1kb3Qtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1kb3Qtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItbGlzdDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWRvdC1zaXplKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1kb3Qtc2l6ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlX19jcmVkaXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1tZXRhO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42MjVyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tcycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMS8xNCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNjcmVlbi1zXCIpIHtcclxuICAgICAgICAmX19hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8uc2NyZWVuLXNcclxuXHJcblxyXG59XHJcblxyXG4vLyBnYWxsZXJ5LXNsaWRlciIsIi50ZWFzZXJncmlkIHtcclxuICAgIC0tdGVhc2VyLS1wYWRkaW5nOiAyMHB4O1xyXG4gICAgLS10ZWFzZXItLXBhZGRpbmctLWxhcmdlOiAzOHB4O1xyXG4gICAgLS1jb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLS1nYXApO1xyXG4gICAgLS1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xyXG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XHJcblxyXG4gICAgJi0tMS1jb2x1bW4ge1xyXG4gICAgICAgIEBleHRlbmQgLnRlYXNlcmdyaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMS1jb2x1bW4tLXNwZWNpYWwge1xyXG4gICAgICAgIC0tdGVhc2VyLS1wYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIEBleHRlbmQgLnRlYXNlcmdyaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMi1jb2x1bW4ge1xyXG4gICAgICAgIEBleHRlbmQgLnRlYXNlcmdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0zLWNvbHVtbiB7XHJcbiAgICAgICAgQGV4dGVuZCAudGVhc2VyZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTQtY29sdW1uIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZWFzZXJncmlkO1xyXG4gICAgICAgIC0tdGVhc2VyLS1wYWRkaW5nOiAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNS1jb2x1bW4ge1xyXG4gICAgICAgIEBleHRlbmQgLnRlYXNlcmdyaWQ7XHJcbiAgICAgICAgLS10ZWFzZXItLXBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0yLWNvbHVtbi0taGVybyB7XHJcbiAgICAgICAgQGV4dGVuZCAudGVhc2VyZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXdpZHRoLS1jb250ZW50LTItMykgMWZyO1xyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMi1jb2x1bW4tLXBvc3Qge1xyXG4gICAgICAgIEBleHRlbmQgLnRlYXNlcmdyaWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGVhc2VyZ3JpZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC0tdGVhc2VyLS1wYWRkaW5nOiAwO1xyXG4gICAgICAgIHJvdy1nYXA6IDIuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGlubmVkIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZWFzZXJncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgLS1yb3ctZ2FwLS1waW5uZWQ6IDMwcHg7XHJcblxyXG4gICAgICAgICZfX3JpZ2h0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IHZhcigtLXJvdy1nYXAtLXBpbm5lZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC5wb3N0LXRlYXNlci0tbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogdmFyKC0tdG9wLS1maXhlZC1lbGVtZW50cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tLXRvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBvcHVsYXItcG9zdHMge1xyXG4gICAgICAgICAgICAudGVhc2VyZ3JpZC0tcGlubmVkX19sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlYXNlcmdyaWQtLXBpbm5lZF9fcmlnaHQtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAtLW1hcmdpbi0tdG9wOiA2NHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tLXRvcCkgLSB2YXIoLS1yb3ctZ2FwKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c2NyZWVuLXMnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLS10b3ApIC8gMiAtIHZhcigtLXJvdy1nYXApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tbScpIHtcclxuICAgICAgICAtLXJvdy1nYXA6IDM4cHg7XHJcblxyXG4gICAgICAgICYtLTItY29sdW1uLFxyXG4gICAgICAgICYtLTItY29sdW1uLS1oZXJvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMi1jb2x1bW4ge1xyXG4gICAgICAgICAgICAtLXJvdy1nYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yLWNvbHVtbi0tcG9zdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMtY29sdW1uIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIC5wb3N0LXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQtY29sdW1uIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUtY29sdW1uIHtcclxuICAgICAgICAgICAgLS1yb3ctZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAtLXRlYXNlci0tcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGVhc2VyZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGlubmVkIHtcclxuICAgICAgICAgICAgLS1yb3ctZ2FwLS1waW5uZWQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYucG9wdWxhci1wb3N0cyB7XHJcbiAgICAgICAgICAgICAgICAudGVhc2VyZ3JpZC0tcGlubmVkX19sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcmdyaWQtLXBpbm5lZF9fcmlnaHQtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBzY3JlZW4tbVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c2NyZWVuLXMnKSB7XHJcblxyXG4gICAgICAgICYtLTItY29sdW1uIHtcclxuICAgICAgICAgICAgLS1yb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMy1jb2x1bW4ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAucG9zdC10ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNC1jb2x1bW4sXHJcbiAgICAgICAgJi0tMi1jb2x1bW4tLXBvc3Qge1xyXG4gICAgICAgICAgICAtLXJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgICAgIC0tY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNjcmVlbi1zXHJcblxyXG59XHJcblxyXG4vLy50ZWFzZXJncmlkXHJcblxyXG5cclxuXHJcbi5wb3N0LXRlYXNlciB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdHlwby0tZGVmYXVsdCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3JpZC0tZ2FwKSAqIDIgLyB2YXIoLS13aWR0aC0tc2l0ZS0taGVhZGVyLXVuaXRsZXNzKSAqIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy0teHhzKTtcclxuXHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYWRtaW4gJiBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkbGluZSxcclxuICAgICZfX2V4Y2VycHQgYSxcclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGVhc2VyLS1wYWRkaW5nKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10ZWFzZXItLXBhZGRpbmcpO1xyXG4gICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgbGluZWFyIHZhcigtLXRyYW5zaXRpb24tLWR1cmF0aW9uLS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuNzVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXh4cyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcm93LWdhcDogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWNhdGVnb3JpZXMge1xyXG4gICAgICAgIEBleHRlbmQgLmVudHJ5LWNhdGVnb3JpZXMtLXN0eWxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAuNDU2MnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktZGF0ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tZGF0ZTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zcGVjaWFsIHtcclxuICAgICAgICBAZXh0ZW5kIC5wb3N0LXRlYXNlcjtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjg0cHggMWZyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1iZWlnZSk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdGVhc2VyLS1wYWRkaW5nKTtcclxuXHJcbiAgICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRsaW5lLXN0eWxlLS10ZWFzZXItLXhsLS1zcGVjaWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS14eGwge1xyXG4gICAgICAgIEBleHRlbmQgLnBvc3QtdGVhc2VyO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS13aWR0aC0tY29udGVudC0yLTMpIDFmcjtcclxuXHJcbiAgICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRsaW5lLXN0eWxlLS10ZWFzZXItLXh4bDtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1ncmlkLS1nYXApICsgLjYyNXJlbSkgdmFyKC0tZ3JpZC0tZ2FwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX21ldGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtLWdhcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXhsIHtcclxuICAgICAgICBAZXh0ZW5kIC5wb3N0LXRlYXNlcjtcclxuXHJcbiAgICAgICAgLnBvc3QtdGVhc2VyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0teGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX2V4Y2VycHQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc3R5bGUtLWV4Y2VycHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX21ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLWwge1xyXG4gICAgICAgIC8vIDItY29sIHRlYXNlclxyXG4gICAgICAgIEBleHRlbmQgLnBvc3QtdGVhc2VyO1xyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkbGluZS1zdHlsZS0tdGVhc2VyLS14bDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9fZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tZXhjZXJwdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdGVhc2VyX19tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbSB7XHJcbiAgICAgICAgLy8gMy1jb2wgdGVhc2VyXHJcbiAgICAgICAgQGV4dGVuZCAucG9zdC10ZWFzZXI7XHJcblxyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRsaW5lLXN0eWxlLS10ZWFzZXItLW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX21ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zIHtcclxuICAgICAgICAvLyA0LWNvbCB0ZWFzZXJcclxuICAgICAgICBAZXh0ZW5kIC5wb3N0LXRlYXNlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLnBvc3QtdGVhc2VyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkbGluZS1zdHlsZS0tdGVhc2VyLS1tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdGVhc2VyX19tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgLy8gNS1jb2wgdGVhc2VyXHJcbiAgICAgICAgQGV4dGVuZCAucG9zdC10ZWFzZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9fbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAucG9zdC10ZWFzZXI7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tbGFyZ2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhc2VyZ3JpZC0tcGlubmVkICYge1xyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSxcclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19tZXRhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tbWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNDM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8ucG9zdC10ZWFzZXItLWxpc3RcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG5cclxuICAgICAgICAmLS1zcGVjaWFsIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sIHtcclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10ZWFzZXItLXBhZGRpbmctLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHhsIHtcclxuICAgICAgICAgICAgLS1ncmlkLS1nYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3JpZC0tZ2FwKSB2YXIoLS1ncmlkLS1nYXApIDAgdmFyKC0tZ3JpZC0tZ2FwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10ZWFzZXItLXBhZGRpbmctLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19tZXRhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC0tZ2FwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMzhweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgaGVhZGVyXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC10ZWFzZXJfX21ldGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NzY4cHgnKSB7XHJcblxyXG4gICAgICAgICYtLXNwZWNpYWwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c2NyZWVuLXMnKSB7XHJcblxyXG4gICAgICAgICYtLXNwZWNpYWwge1xyXG4gICAgICAgICAgICAtLXRlYXNlci0tcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lLFxyXG4gICAgICAgICAgICAucG9zdC10ZWFzZXJfX21ldGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS14eGwge1xyXG4gICAgICAgICAgICAtLWdyaWQtLWdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zIHtcclxuICAgICAgICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhzIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFzZXJncmlkLS0yLWNvbHVtbi0tcG9zdCAmIHtcclxuICAgICAgICAgICAgJi0tbSB7XHJcbiAgICAgICAgICAgICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNjcmVlbi1zXHJcbn1cclxuXHJcbi8vLnBvc3QtdGVhc2VyXHJcblxyXG5cclxuLypcclxuKlxyXG4qIE1pc2MgLyBTcGVjaWFsXHJcbipcclxuKi9cclxuXHJcbi5lbnRyeS1mb290ZXIge1xyXG4gICAgLnBvc3QtdGVhc2VyLS1zcGVjaWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIj49c2NyZWVuLXNcIiwgXCI8c2NyZWVuLW1cIikge1xyXG4gICAgLnRlYXNlcmdyaWQtLTMtY29sdW1uIC5wb3N0LXRlYXNlci0tbTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDI4KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tbScpIHtcclxuICAgIC5wb3N0LXRlYXNlci0tbS5oZXJvLWl0ZW0ge1xyXG4gICAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMjgpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC0tc3BhY2luZy0tZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42ODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vc2NyZWVuLW1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCc8c2NyZWVuLXMnKSB7XHJcbiAgICAucG9zdC10ZWFzZXItLW0uaGVyby1pdGVtIHtcclxuICAgICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9zY3JlZW4tc1xyXG5cclxuXHJcbi8qXHJcbipcclxuKiBBZHMgLyBBbnplaWdlbiBQb3NpdGlvblxyXG4qXHJcbiovXHJcbi50ZWFzZXJncmlkLS0xLWNvbHVtbi0tc3BlY2lhbC5jb21tZXJjaWFsLS12aXNpYmxlIHtcclxuXHJcbiAgICAuY29tbWVyY2lhbC1tZWRpdW0tcmVjdGFuZ2xlIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tbScpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNjRweCAtIHZhcigtLXJvdy1nYXApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zY3JlZW4tbVxyXG59XHJcblxyXG5cclxuLnRlYXNlcmdyaWQtLTMtY29sdW1uLmNvbW1lcmNpYWwtLXZpc2libGUge1xyXG5cclxuICAgIC5jb21tZXJjaWFsLW1lZGl1bS1yZWN0YW5nbGUge1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zY3JlZW4tbVxyXG59XHJcblxyXG4udGVhc2VyZ3JpZC0tNC1jb2x1bW4uY29tbWVyY2lhbC0tdmlzaWJsZSB7XHJcblxyXG4gICAgLmNvbW1lcmNpYWwtbWVkaXVtLXJlY3RhbmdsZSB7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tbScpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvL3NjcmVlbi1tXHJcbn1cclxuXHJcbi50ZWFzZXJncmlkLS01LWNvbHVtbi5jb21tZXJjaWFsLS12aXNpYmxlIHtcclxuXHJcbiAgICAuY29tbWVyY2lhbC1tZWRpdW0tcmVjdGFuZ2xlIHtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogNCAvIC0xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2NyZWVuLW1cclxufSIsIi5wb3N0X19oZWFkaW5nLFxyXG4ud3AtYmxvY2staGVhZGluZyB7XHJcblxyXG4gICAgJi5oYXMtc3BhY2luZy0tZGVmYXVsdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0eWxlLS1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kIC5pcy1zdHlsZS0tYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLXN0eWxlLS1ibHVlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0tc2l6ZS0tbSk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDMwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtLXNwYWNpbmctLWwpO1xyXG5cclxuICAgICYuaGFzLXNwYWNpbmctLWRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1zJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgIH1cclxufSIsIi50ZXN0Ym94LFxyXG4udGVzdGJveCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XHJcbiAgICAtLXBhZGRpbmctdGVzdGJveDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1kYXJrKTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy10ZXN0Ym94KSB2YXIoLS1wYWRkaW5nLXRlc3Rib3gpIHZhcigtLXBhZGRpbmctdGVzdGJveCk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tZXhjZXJwdDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNjcmVlbi1tJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIqdmFyKC0tcGFkZGluZy0tc2l0ZSkgKyAxMDAlKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctLXNpdGUpKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLS1zaXRlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tcycpIHtcclxuICAgICAgICAtLXBhZGRpbmctdGVzdGJveDogMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50ZXN0Ym94X19jb2x1bW4sXHJcbi53cC1ibG9jay1hY2YtdGVzdGJveC1jb2x1bW4ge1xyXG4gICAgZmxleC1iYXNpczogdmFyKC0td2lkdGgtLXBvc3QtLWNvbnRlbnQpO1xyXG59XHJcblxyXG4udGVzdGJveF9fcmVzdWx0cyxcclxuLndwLWJsb2NrLWFjZi10ZXN0Ym94LXJlc3VsdHMge1xyXG4gICAgZmxleC1iYXNpczogdmFyKC0td2lkdGgtLXBvc3QtLXNpZGViYXIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmctdGVzdGJveCkgKiAtMSk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3Rib3hfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1wYWRkaW5nLXRlc3Rib3gpICogMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXRlc3Rib3gpICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmctdGVzdGJveCkgKiAtMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5pbWFnZS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlc3Rib3hfX3Jlc3VsdHMge1xyXG4gICAgJl9fcG9pbnRzIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhci1saXN0KCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tZXhjZXJwdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVzdGJveF9fcmVzdWx0c19fcG9pbnRzX19jcml0ZXJpYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5wb2ludHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIHN0eWxpbmcgZm9yIGVkaXRvciBpbm5lcmJsb2Nrc1xyXG5cclxuLnRlc3Rib3ggLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCc8PTc2OHB4Jykge1xyXG5cclxuICAgIC50ZXN0Ym94LFxyXG4gICAgLnRlc3Rib3ggLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3Rib3hfX2NvbHVtbixcclxuICAgIC53cC1ibG9jay1hY2YtdGVzdGJveC1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3Rib3hfX3Jlc3VsdHMsXHJcbiAgICAud3AtYmxvY2stYWNmLXRlc3Rib3gtcmVzdWx0cyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5hLnRlc3Rib3hfX2J0biB7XHJcbiAgICBAZXh0ZW5kIC5idG4tc3R5bGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufSIsIi5wb3N0X19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmFja2dyb3VuZC0tbGlnaHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy0teHhzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAucG9zdF9faGVhZGVyICYge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zcGFjaW5nLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5maWdjYXB0aW9uLS1zdHlsZXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlX19jcmVkaXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1tZXRhO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42MjVyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzY3JlZW4tcycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMS8xNCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0X19oZWFkZXJfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIi5wZXJzb24taW5mbyxcclxuLnBlcnNvbi1pbmZvLS1pbm5lcmJsb2NrcyB7XHJcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyLjVyZW07XHJcbiAgICAtLWNvbnRhaW5lci0taW1hZ2UtLXdpZHRoOiBjYWxjKDE2OSAvIHZhcigtLXdpZHRoLS1jb250ZW50LTItMy11bml0bGVzcykgKiAxMDAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLS14eHMpO1xyXG5cclxuXHJcbiAgICAmX19pbWFnZSxcclxuICAgIC53cC1ibG9jay1hY2YtYXV0aG9yLWluZm8taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItLWltYWdlLS13aWR0aCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIC8vbWluLXdpZHRoOiA2OXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LFxyXG4gICAgLndwLWJsb2NrLWFjZi1hdXRob3ItaW5mby10ZXh0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLS1pbWFnZS0td2lkdGgpKTtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAucG9zdF9fcGFyYWdyYXBoO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1leGNlcnB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLWJvcmRlci0tZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXh4cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJyYW5kKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJhY2tncm91bmQtLW1lbnUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmFja2dyb3VuZC0tbGlnaHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJpbWFyeSxcclxuICAgICAgICAmLS1kYXJrIHtcclxuXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c2NyZWVuLXNcIikge1xyXG4gICAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDEuNzVyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNzVyZW07XHJcblxyXG4gICAgICAgICZfX2ltYWdlLFxyXG4gICAgICAgIC53cC1ibG9jay1hY2YtYXV0aG9yLWluZm8taW1hZ2UsXHJcbiAgICAgICAgJl9fdGV4dCxcclxuICAgICAgICAud3AtYmxvY2stYWNmLWF1dGhvci1pbmZvLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIC5wZXJzb24taW5mb1xyXG5cclxuXHJcbi8vIHN0eWxpbmcgZm9yIGVkaXRvciBpbm5lcmJsb2Nrc1xyXG4ucGVyc29uLWluZm8tLWlubmVyYmxvY2tzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyBjb2x1bW4tZ2FwOiAwO1xyXG5cclxuICAgIC5wZXJzb24taW5mb19fdGV4dCxcclxuICAgIC5wZXJzb24taW5mb19faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8ucGVyc29uLWluZm8iLCIucG9zdF9fcGFyYWdyYXBoLFxyXG4ud3AtYmxvY2stcGFyYWdyYXBoIHtcclxuICAgIEBleHRlbmQgLmZvbnQtc3R5bGUtLWRlZmF1bHQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICYuaGFzLXNwYWNpbmctLWRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG59IiwiLmFjY29yZGlvbiB7XHJcbiAgICAtLXBhZGRpbmctYWNjb3JkaW9uOiAzMHB4O1xyXG4gICAgLS13aWR0aC0taWNvbjogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1saWdodCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXh4cyk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggdmFyKC0tcGFkZGluZy1hY2NvcmRpb24pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMip2YXIoLS1wYWRkaW5nLWFjY29yZGlvbikgKyB2YXIoLS13aWR0aC0taWNvbikpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3Bhbi5zdGF0dXMtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0td2lkdGgtLWljb24pO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgtLWljb24pO1xyXG4gICAgICAgICAgICByaWdodDogdmFyKC0tcGFkZGluZy1hY2NvcmRpb24pO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLS1pY29uKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1icmFuZCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC0taWNvbik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX3RpdGxlXHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctYWNjb3JkaW9uKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIqdmFyKC0tcGFkZGluZy1hY2NvcmRpb24pICsgdmFyKC0td2lkdGgtLWljb24pKTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LndwLWFkbWluICYge1xyXG4gICAgICAgIC5hY2NvcmRpb25fX3RleHQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdF9fbGlzdCB7XHJcbiAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLmFjY29yZGlvbiIsIi5wb3N0X190YWJsZSxcclxuLndwLWJsb2NrLXRhYmxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tbWV0YTtcclxuXHJcblxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tYm9yZGVyLS1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGJvZHkud3AtYWRtaW4gJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1tZXRhO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC45Mzc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn0iLCIucG9zdF9fbGlzdCxcclxuLndwLWJsb2NrLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tZGVmYXVsdDtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcclxuXHJcbiAgICAmPmxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAubGluay1zdHlsZS0tY29weTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uICYge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmLmhhcy1zcGFjaW5nLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5vbC5wb3N0X19saXN0LFxyXG5vbC53cC1ibG9jay1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcclxuXHJcbiAgICAmPmxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0X19saXN0IC5wb3N0X19saXN0LFxyXG4ud3AtYmxvY2stbGlzdCAud3AtYmxvY2stbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn0iLCIuZW1iZWQtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJhY2tncm91bmQtLWxpZ2h0KTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdF9fcGFyYWdyYXBoLFxyXG4gICAgLndwLWJsb2NrLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdHlsZS0tY2FwdGlvbjtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZmlnY2FwdGlvbi1wYWRkaW5nKTtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zcGFjaW5nLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL2NyZWRpdHMgdG8gaHR0cHM6Ly9jb2RlcGVuLmlvL3N0b3VtYW5uL3Blbi9Wd0tnSk52XHJcblxyXG4uY29tcGFyaXNvbi1zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJhY2tncm91bmQtLWxpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXh4cyk7XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmlnY2FwdGlvbi0tc3R5bGVzO1xyXG5cclxuICAgICAgICAucG9zdF9fcGFyYWdyYXBoLFxyXG4gICAgICAgIC53cC1ibG9jay1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb21wYXJlIHtcclxuICAgIC0taDogOTtcclxuICAgIC0tbTogMXJlbSAwO1xyXG4gICAgLS13OiAxNjtcclxuICAgIC0tdGh1bWItYmdjOiB2YXIoLS1jb2xvci0tYnJhbmQpO1xyXG4gICAgLS10aHVtYi1iZ2MtZm9jdXM6IGhzbGEoMjAyLCAxMDAlLCA1MCUsIC43KTtcclxuICAgIC0tdGh1bWItdzogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbn1cclxuXHJcbi8qXHJcbi5jLWNvbXBhcmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCh2YXIoLS1oKSAvIHZhcigtLXcpKSAqIDEwMCUpO1xyXG59XHJcbiovXHJcblxyXG4uYy1jb21wYXJlX19sZWZ0LFxyXG4uYy1jb21wYXJlX19yaWdodCB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWNvbXBhcmVfX2xlZnQge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCB2YXIoLS12YWx1ZSkgMCUsIHZhcigtLXZhbHVlKSAxMDAlLCAwJSAxMDAlKTtcclxufVxyXG5cclxuLmMtY29tcGFyZV9fcmlnaHQge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIHZhcigtLXZhbHVlKSAwJSwgdmFyKC0tdmFsdWUpIDEwMCUsIDEwMCUgMTAwJSk7XHJcbn1cclxuXHJcbi5jLWNvbXBhcmVfX3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYy1jb21wYXJlX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYi1iZ2MpO1xyXG4gICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogdmFyKC0tdGh1bWItdyk7XHJcbn1cclxuXHJcbi5jLWNvbXBhcmVfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYi1iZ2MpO1xyXG4gICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogdmFyKC0tdGh1bWItdyk7XHJcbn1cclxuXHJcbi5jLWNvbXBhcmVfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYi1iZ2MtZm9jdXMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXRodW1iLWJnYyk7XHJcbn1cclxuXHJcbi5jLWNvbXBhcmVfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRodW1iLWJnYy1mb2N1cyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tdGh1bWItYmdjKTtcclxufVxyXG5cclxuLmMtY29tcGFyZV9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYy1jb21wYXJlX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYy1jb21wYXJlX19yYW5nZSxcclxuLmMtY29tcGFyZV9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxyXG4uYy1jb21wYXJlX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIi5tYWdhemluZS1ibG9jayB7XHJcbiAgICAtLXBhZGRpbmctLWNvbnRlbnQ6IGNhbGMoNDAgLyB2YXIoLS13aWR0aC0tc2l0ZS0taGVhZGVyLXVuaXRsZXNzKSAqIDEwMCUpO1xyXG4gICAgLS1tYXJnaW4tLWVsZW1lbnRzOiAyLjVyZW07XHJcblxyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtLXh4cyk7XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctLWNvbnRlbnQpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEgLyAzICoxMDAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJhY2tncm91bmQtLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyIC8gMyAqMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1iYWNrZ3JvdW5kLS1kYXJrKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LXNsaWRlcl9fYXJyb3dzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaGVhZGxpbmUtc3R5bGUtLXRlYXNlci0tbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tbWFyZ2luLS1lbGVtZW50cykgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LXN0eWxlLS1leGNlcnB0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLW1hcmdpbi0tZWxlbWVudHMpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuLXN0eWxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICAvLyAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c2NyZWVuLW1cIiwgKSB7XHJcbiAgICAgICAgLS1tYXJnaW4tLWVsZW1lbnRzOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC5tYWdhemluZS1ibG9ja19fc2xpZGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hZ2F6aW5lLWJsb2NrX19jb250ZW50LFxyXG4gICAgICAgIC5tYWdhemluZS1ibG9ja19fc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFnYXppbmUtYmxvY2tfX25hdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NjcmVlbi1tXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c2NyZWVuLXNcIikge1xyXG4gICAgICAgIC0tbWFyZ2luLS1lbGVtZW50czogLjkzNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9zY3JlZW4tc1xyXG5cclxuXHJcbn1cclxuXHJcbi8vLm1hZ2F6aW5lLWJsb2NrXHJcblxyXG5cclxuYm9keS5wb3N0LXR5cGUtcG9zdCAubWFnYXppbmUtYmxvY2ssXHJcbi5tYWdhemluZS1ibG9jay0tcG9zdCB7XHJcbiAgICBAZXh0ZW5kIC5tYWdhemluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49c2NyZWVuLW1cIiwgKSB7XHJcblxyXG4gICAgICAgIC5tYWdhemluZS1ibG9ja19fc2xpZGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hZ2F6aW5lLWJsb2NrX19jb250ZW50LFxyXG4gICAgICAgIC5tYWdhemluZS1ibG9ja19fc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFnYXppbmUtYmxvY2tfX25hdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy5tYWdhemluZS1ibG9jay0tcG9zdFxyXG5cclxuXHJcbi8qKlxyXG4qXHJcbiogTWFnYXppbmUgVGVhc2VyIE1haW4gTmF2XHJcbipcclxuKi9cclxuXHJcbi5tb2RhbC1ib3hfX21hZ2F6aW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMTVweDtcclxuXHJcbiAgICAubWFnYXppbmUtYmxvY2tfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYvMTgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFnYXppbmUtYmxvY2tfX2xpbmsge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c2NyZWVuLXNcIikge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LS1zcGFjaW5nLS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59Il19 */
