@layer reset, layout, utils, plugins, blocks, variables;@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-width:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{color:var(--color-brown-20);height:100%;overflow-x:hidden;scroll-behavior:smooth}body,html{min-height:100dvh}body{background-color:var(--color-primary);display:flex;flex-direction:column;flex-grow:1;font-family:Poppins,sans-serif;justify-content:space-between;line-height:1.5;overflow-x:clip;text-rendering:optimizeSpeed}a{-webkit-text-decoration-skip:ink;color:inherit;-webkit-text-decoration:none;text-decoration:none;text-decoration-skip-ink:auto}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none}ol:where([role=list]),ul:where([role=list]){list-style-type:none;padding:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01s!important}}}@layer blocks{.button{--_button-bg-default:var(--color-primary);--_button-bg-disabled:var(--color-neutral-variant-95);--_button-on-bg-default:var(--color-on-primary);--_button-on-bg-disabled:var(--color-neutral-variant-80);--_button-text-bg:var(--color-red-95);align-items:center;align-self:center;border-radius:var(--radius-s);cursor:pointer;display:inline-flex;font-size:var(--text-step--1);font-weight:var(--weight-bold);min-height:3.125rem;padding-inline:var(--space-l);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .3s,color .3s;width:fit-content}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.button--primary{background-color:var(--_button-bg-default);color:var(--_button-on-bg-default);justify-content:center}.button--primary:is(:hover,:active):not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--_button-bg-default),var(--color-black) 25%)}.button--primary:focus-visible{outline:1px solid var(--color-outline)}.button--primary:is(:disabled,[aria-disabled=true]){background:var(--_button-bg-disabled);color:var(--_button-on-bg-disabled)}.button--primary:has(svg){gap:var(--space-m)}.button--primary:has(svg) svg{width:var(--space-m)}.button--secondary{background-color:var(--color-white);border:2px solid var(--color-neutral-variant-60);color:var(--color-primary);justify-content:center}.button--secondary:focus-visible{border-color:var(--color-primary);outline:none}.button--secondary:is(:disabled,[aria-disabled=true]){border-color:var(--_button-on-bg-disabled);color:var(--_button-on-bg-disabled)}.button--secondary:has(svg){gap:var(--space-m)}.button--secondary:has(svg) svg{width:var(--space-m)}.button--outline{border:2px solid var(--color-white);color:var(--color-white);font-size:var(--text-step--1);margin:0;text-align:center}.button--outline:focus-visible{border-color:var(--color-white);outline:none}.button--outline:is(:disabled,[aria-disabled=true]){border-color:var(--_button-on-bg-disabled);color:var(--_button-on-bg-disabled)}.button--outline:has(svg){gap:var(--space-m)}.button--outline:has(svg) svg{width:var(--space-m)}.button--tertiary{border:1px solid var(--color-primary);color:var(--_button-on-background)}.button--gray{background-color:var(--color-backyard-button-background);border:2px solid var(--color-backyard-button-border);color:var(--color-black);display:flex;font-weight:400;justify-content:flex-start}.button--gray:is(:hover,:active):not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--color-backyard-button-background),var(--color-black) 25%)}.button--gray:focus-visible{outline:1px solid var(--color-outline)}.button--gray:is(:disabled,[aria-disabled=true]){background:var(--_button-bg-disabled);color:var(--_button-on-bg-disabled)}.button--text{color:var(--color-on-surface)}.button--text:focus-visible,.button--text:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--_button-text-bg)}.button--text:focus-visible{outline:1px solid var(--color-outline-variant)}.button--text:is(:disabled,[aria-disabled=true]){color:var(--_button-on-bg-disabled)}.button--arrow{align-items:center;display:flex;font-size:var(--text-step--1);gap:var(--space-s);-webkit-text-decoration:none;text-decoration:none}.button--arrow,.button--arrow_head{color:var(--color-on-surface-variant)}.button--arrow_head{aspect-ratio:1;background-color:var(--color-neutral-92);border-radius:50%;height:var(--space-3xl);justify-content:center;min-height:var(--space-3xl);min-width:var(--space-3xl);width:var(--space-3xl)}.button--arrow_head:disabled{opacity:.75}.button--arrow_head svg{max-width:1rem;min-width:1rem;width:1rem}.button--arrow_head:is(a){padding:0}.button--info{display:flex;font-size:var(--text-step--2);font-weight:var(--weight-regular);gap:var(--space-xs);padding:0;-webkit-text-decoration:underline;text-decoration:underline}button:has(svg){padding:var(--space-s)}button[aria-label=close]:has(svg),button[aria-label=remove]:has(svg){align-items:center;display:flex;justify-content:end}button:has(svg) svg{flex-shrink:0}.button__delete-account{color:var(--color-primary);padding:var(--space-m);text-align:center;-webkit-text-decoration:underline;text-decoration:underline;width:100%}.button-reset-for-submits{background:#0000;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;width:fit-content}body:has(dialog[open]){overflow:hidden}dialog{border:none;border-radius:var(--radius-s);left:50%;margin-inline:auto;padding:var(--space-xl);top:50%;transform:translate(-50%,-50%);width:80vw}dialog::backdrop{background-color:#00000080}dialog h2{font-size:var(--text-step-0)}dialog img{justify-self:center}.dialog__button-container{display:flex;gap:var(--space-s);justify-content:space-between}.dialog__button-container:has(button[aria-label=close]){margin-left:auto}.dialog__button-container button{flex-grow:1}.form .input-container{position:relative;width:100%}:is(.form .input-container) button{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0}:is(.form .input-container):has(button) input{padding-right:2.5rem}:is(.form .input-container):has(select){border:1px solid var(--color-outline);border-radius:var(--radius-xs)}.cm:is(.form .input-container):before{align-items:center;color:var(--color-on-surface-variant);content:"cm";display:flex;height:3.125rem;position:absolute;right:var(--space-s)}.form label{background-color:var(--color-white);color:var(--color-outline);font-size:var(--text-step--1);left:.5rem;padding-inline:var(--space-s);position:absolute;top:-.6rem}.button:is(.form label){position:static}.form .switch-container{background-color:var(--color-surface-container-low);color:var(--color-black);position:static}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form textarea{border:1px solid var(--color-outline);border-radius:var(--radius-xs);color:var(--color-on-surface);display:block;padding:var(--space-m);width:100%}:is(.form input[type=text],.form input[type=number],.form input[type=password],.form input[type=email],.form textarea)::placeholder{color:#47403d40}.form input:not([type=submit]):not([type=checkbox]),.form select{height:3.125rem}.form input.button--primary{border:none;border-radius:var(--radius-s);color:var(--color-white);height:auto;min-height:3.125rem;text-wrap:wrap;width:fit-content}.form .form-controll--checkbox{align-self:start;gap:var(--space-m)}:is(.form .form-controll--checkbox) input{flex-shrink:0}.form select{border-color:#0000;border-radius:var(--radius-xs);border-right:var(--space-s) solid #0000;padding-inline:var(--space-s);width:100%}.form fieldset{border:none}:is(.form fieldset) legend{font-size:var(--text-step--1);font-weight:var(--weight-bold)}.form .form-controll--checkbox{align-items:center;color:var(--color-black);display:flex;font-weight:var(--weight-bold);gap:var(--space-s);position:static}:is(.form .form-controll--checkbox) input{border-radius:0;padding:0}:is(:is(.form .form-controll--checkbox) input):checked{background-color:var(--color-primary);background-image:url("/assets/icons/check-9e030992.svg");background-repeat:no-repeat;background-size:100% 100%;border:1px solid var(--color-primary)}.form .rating-options-wrapper{display:flex;gap:10px}.form .rating-options input[type=radio]{display:none!important}.form .rating-options label{cursor:pointer}.form .rating-options img{border:1.5px solid #0000;height:auto;margin:0 auto;width:50px}.form .rating-options input[type=radio]:checked+img{background:var(--colors-surface-Surface-Variant,#f5f1ed);border:1.5px solid var(--colors-Outline-Variant,#f0eae3);border-radius:50%}.form input.invisible-input{cursor:pointer;height:0;opacity:0;padding:0;position:absolute;width:0}.card-form{height:100%}input::placeholder{opacity:.3}input.invisible-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}input[type=checkbox]{appearance:none;border:1px solid var(--color-black);height:1rem;width:1rem}input[type=checkbox]:checked{background-color:var(--color-primary);border:1px solid var(--color-primary)}.hideable{display:flex;flex-direction:column}@supports selector(:has(*)){label:has(.showable:not(:checked))~.hideable{display:none}}.switch{aspect-ratio:1.75/1;background-color:#d8d8d8;border:2px solid var(--color-charcoal-gray-5);display:inline-block;position:relative;top:50%;width:4rem}.switch,.switch:before{border-radius:var(--radius-full);transition:.25s ease-out}.switch:before{aspect-ratio:1;background-color:var(--color-charcoal-gray-5);background-image:url("/assets/icons/close-variation-bf147e73.svg");background-position:50%;background-repeat:no-repeat;background-size:50% 50%;content:"";height:80%;left:6%;position:absolute;top:10%}.switch-container{align-items:center;background-color:var(--color-surface-container-low);border-radius:var(--radius-s);display:flex;font-size:var(--text-step-0);font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);position:static;width:100%}.switch-container:has(input:checked) .switch{background-color:var(--color-success);border-color:var(--color-success)}:is(.switch-container:has(input:checked) .switch):before{background-blend-mode:difference;background-color:var(--color-success-container);background-image:url("/assets/icons/check-9e030992.svg");background-size:60% 60%;transform:translateX(105%)}.nutritional-rating{margin-bottom:var(--space-m);margin-top:var(--space-m)}.nutritional-rating__card{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--border-radius);border-radius:var(--space-s);padding:var(--space-m)}__options.nutritional-rating__card{display:flex;gap:var(--space-m)}__options.nutritional-rating__card input{display:none}.plain-html>*+*{margin-top:.75em}.plain-html h2{margin-top:1.5em}.profile-picture{aspect-ratio:1;border-radius:var(--radius-full);flex-shrink:0;max-height:4rem;object-fit:cover}.ratings-form{display:grid;gap:2.3rem;grid-template-columns:1fr 1fr}.ratings-form .rating-category{align-items:center;border-radius:var(--radius-selection-elements,10px);gap:1rem;justify-content:space-between;margin-bottom:var(--space-s,12px);padding:var(--space-s,12px) var(--space-m,18px)}.ratings-form .rating-category,.ratings-form .rating-options{background:var(--color-surface-container-low-beige,#faf8f6);display:flex}.ratings-form .rating-options{position:static}.ratings-form .rating-options-wrapper{display:flex;gap:10px}:is(.ratings-form .rating-options-wrapper) input[type=radio]{display:none!important}.ratings-form .rating-options label{cursor:pointer}.ratings-form .rating-options img{border:1.5px solid #0000;height:auto;margin:0 auto;width:50px}.ratings-form .rating-options input[type=radio]:checked+img{background:var(--colors-surface-Surface-Variant,#f5f1ed);border:1.5px solid var(--colors-Outline-Variant,#f0eae3);border-radius:50%}.ratings-form input.invisible-input{cursor:pointer;height:0;opacity:0;padding:0;position:absolute;width:0}.rating-form__flex-container{display:flex;gap:1rem;margin-bottom:var(--space-m)}.ratin-form__flex-container-spacing{justify-content:space-between}.rating-form-side h2{margin-bottom:var(--space-m)}.ratings-preview{border:1px solid var(--color-outline,#918c8b);border-radius:30px 30px 0 0;padding:var(--spacing-m,18px)}.ratings-preview p{margin-bottom:var(--space-m)}.ratings-preview-show{border:1px solid var(--color-outline,#918c8b);border-radius:30px 30px 0 0;margin:0 auto;max-width:30rem;padding:var(--spacing-m,18px)}.ratings-preview-show p{margin-bottom:var(--space-m)}.ratings-preview__score-container{align-items:center;display:flex;gap:1rem;margin-bottom:var(--space-m)}.ratings-preview__flex-container{align-content:center;align-self:stretch;background:var(--colors-surface-Surface,#fefefe);border:1px solid var(--colors-Outline-Variant,#f0eae3);border-radius:14px;flex-wrap:wrap;gap:1.875rem;justify-content:center;padding:1.5rem 1.25rem}.ratings-preview__category,.ratings-preview__flex-container{align-items:center;display:flex;margin-bottom:var(--space-m)}.ratings-preview__category{flex-direction:column;gap:1rem;justify-content:space-between}.ratings-preview__category img{height:auto;width:2.875rem}}@layer layout{.auto-grid{--max-column-width:100%/var(--auto-grid-max-columns,infinity) - var(--auto-grid-gap,1rem);--column-width:max(var(--max-column-width),min(var(--auto-grid-min-size,16rem),100%));display:grid;gap:var(--auto-grid-gap-vertical,var(--auto-grid-gap,1rem)) var(--auto-grid-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(var(--column-width),1fr))}.centerflex{--_centerflex-gap:var(--gs-gap,1rem);--_centerflex-threshold:var(--centerflex--threshold,50rem);--multiplier:calc((var(--_centerflex-threshold) - 100%)*666);align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--centerflex-gap-vertical, var(--_centerflex-gap))/2) var(--_centerflex-gap)}.centerflex:before{background:#f09;content:"";flex-basis:max(0px,var(--multiplier));flex-grow:666;margin:0}.centerflex>*{flex-grow:1}:is(.centerflex>*):first-child{order:-1}.cluster{align-items:var(--cluster-alignment,stretch);display:flex;flex-wrap:wrap;gap:var(--cluster-gap-vertical,var(--cluster-gap,1rem)) var(--cluster-gap,1rem);justify-content:var(--cluster-justification,flex-start)}[data-variant=space-between]{--cluster-justification:space-between}[data-variant=align-center]{--cluster-alignment:center}.grid-switcher{--_gs-columns-small:var(--gs-columns-small,1);--_gs-bp-medium:var(--gs-bp-medium,25rem);--_gs-columns-medium:var(--gs-columns-medium,2);--_gs-bp-large:var(--gs-bp-large,50rem);--_gs-columns-large:var(--gs-columns-large,4);--_gs-gap:var(--gs-gap,1rem);display:grid;gap:var(--gs-gap-vertical,var(--_gs-gap)) var(--_gs-gap);grid-template-columns:repeat(auto-fill,minmax(clamp(clamp(100%/var(--_gs-columns-large) - var(--_gs-gap),(var(--_gs-bp-large) - 100%) * 1000,100%/var(--_gs-columns-medium) - var(--_gs-gap)),(var(--_gs-bp-medium) - 100%) * 1000,100%/var(--_gs-columns-small) - var(--_gs-gap)),1fr))}.hidden{display:none!important}.sidebar-left,.sidebar-right{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sidebar-gap-vertical,var(--sidebar-gap,1rem)) var(--sidebar-gap,1rem)}.sidebar-left>:last-child,.sidebar-right>:first-child{flex-basis:calc(var(--sidebar-threshold, 50%) - var(--sidebar-gap, 1rem));flex-grow:999}.sidebar-left>:first-child,.sidebar-right>:last-child{flex-basis:var(--sidebar-width,20rem);flex-grow:1}.wrapper{margin-inline:auto;position:relative;width:min(100% - var(--space-m) * 2,var(--wrapper-max,70rem))}}@layer utils{.block{display:block}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url("/assets/poppins-v21-latin-regular-d360be31.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url("/assets/poppins-v21-latin-italic-9802ec93.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url("/assets/poppins-v21-latin-500-afc692de.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url("/assets/poppins-v21-latin-500italic-d7cac040.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url("/assets/poppins-v21-latin-600-765bd6dc.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url("/assets/poppins-v21-latin-600italic-2366a0d9.woff2") format("woff2")}.small-loader{animation:rotation 1s linear infinite;border:3px solid var(--color-primary);border-bottom:3px solid #0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:24px;width:24px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-only{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}}@layer partials{.backyard-form__wrapper{display:flex;flex-direction:column;padding-inline:var(--space-l)}.backyard-forms__button{border:none;border-radius:var(--radius-s);color:var(--color-white);width:fit-content}.backyard-form__buttons{display:flex;justify-content:space-between;margin-bottom:var(--space-m)}.goals__group{border:1px solid var(--color-outline-variant);border-radius:var(--radius-s);padding:var(--space-m)}.goals__card{background-color:var(--color-surface-container-low-beige);border:1px solid var(--color-outline-variant);border-radius:var(--space-s);padding:var(--space-m)}.backyard-groups__searchbar{border:1px solid var(--color-group-table-head);border-radius:var(--radius-full);padding:var(--space-m)}.search-container{position:relative;width:50%}.backyard-groups__button-add-group{margin:0}.backyard-groups__sortings{display:flex;gap:var(--space-m)}.backyard__action-buttons{padding-inline:var(--space-s)}.backyard__icon-wrap--red{align-items:center;aspect-ratio:1/1;background-color:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:50%;box-sizing:initial;display:inline-flex;height:1.5rem;justify-content:center;padding:var(--space-s)}.backyard__icon-wrap--red svg{height:80%;width:80%}.backyard__icon-wrap--gray{align-items:center;aspect-ratio:1/1;background-color:var(--color-archive-icon);border:1px solid var(--color-archive-icon);border-radius:50%;box-sizing:initial;color:var(--color-white);display:inline-flex;height:1.5rem;justify-content:center;padding:var(--space-s)}.backyard__icon-wrap--gray svg{height:80%;width:80%}.backyard-groups__profile-picture img{border-radius:var(--radius-full);height:3rem;object-fit:cover;width:3rem}.backyard-groups__group-select{background-color:initial;border:none;width:100%}:root{--main-nav-expanded:max(18.5rem,18.75vw);--main-nav-collapsed:max(7rem,7.25vw)}.backyard__wrapper{display:flex;min-height:100vh}.backyard__main-nav-wrap{flex-shrink:0}.backyard__main-nav{--nav-width:max(18.5rem,18.75vw);align-items:center;background-color:var(--color-surface-container-low-beige);color:var(--color-on-surface);display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-l);height:100vh;overflow-x:hidden;padding-block-start:var(--space-2xl);padding-inline:var(--space-l);position:sticky;top:0;transition:width .3s ease-in-out;width:var(--nav-width);z-index:1}.backyard__main-nav[aria-expanded=false]{--nav-width:max(7rem,7.25vw);flex-shrink:0}:is(.backyard__main-nav[aria-expanded=false] .backyard__main-nav-button) svg{transform:scaleX(-1)}.backyard__main-nav-item{border-radius:var(--radius-xl);padding:var(--space-s) var(--space-m)}.backyard__main-nav-item a{align-items:center;display:flex;font-weight:var(--weight-bold);gap:var(--space-m);-webkit-text-decoration:none;text-decoration:none}:is(.backyard__main-nav-item a) div{display:flex;justify-content:center;width:1.5rem}.backyard__main-nav-item.active{background-color:var(--color-primary);color:var(--color-white)}.backyard__main-nav-item.active svg{fill:var(--color-white);stroke-width:0}.backyard__main-nav-button{align-items:center;background-color:var(--color-inverse-primary);border-radius:3rem 0 0 3rem;bottom:10%;cursor:pointer;display:flex;height:6rem;justify-content:center;position:absolute;right:0;width:3rem}.backyard__main-nav-button svg{color:var(--color-on-surface);height:auto;width:1rem}.backyard__main-nav-logout{bottom:0;cursor:pointer;display:flex;justify-content:center;position:absolute;width:100%}.backyard__main-nav-logout button{cursor:pointer}.backyard__logo{width:8rem}.backyard__main{background-color:var(--color-white);display:flex;flex-direction:column;flex-grow:1;gap:var(--space-m);padding-inline:var(--space-l);padding-bottom:var(--space-l)}.backyard__divider{align-self:center;height:auto;width:100%}.backyard__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-top:var(--space-2xl)}.backyard__header a{font-weight:var(--weight-light)}.backyard__header img{border-radius:var(--radius-full);height:3rem;max-width:5rem;object-fit:cover;width:3rem}.backyard__header-link{align-items:center;display:flex;gap:var(--space-m)}.backyard__buttons{display:flex;gap:var(--space-l);width:100%}.backyard__users{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.backyard__feedbacks--title{grid-column:1/-1}.backyard__table{border-collapse:collapse;font-size:var(--text-step--1);font-weight:var(--weight-regular);margin:var(--space-m) 0;text-align:left;width:100%}.backyard__table td,.backyard__table th{padding:var(--space-l)}.backyard__table--overflow{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;overflow-x:overlay;scrollbar-color:var(--color-group-table-head-lighter) #0000}.backyard__table-head{color:var(--color-white)}.backyard__table th{background-color:var(--color-group-table-head)}.backyard__table tr:nth-child(odd){background-color:var(--color-surface-container)}.backyard__table tr:nth-child(2n){background-color:var(--color-white)}.backyard__search-wrap{align-items:center;gap:var(--space-2xl)}.backyard-members__buttons,.backyard__search-wrap{display:flex;justify-content:space-between}.backyard-show__overview{display:flex;gap:var(--space-3xl)}.backyard-show__container h3{display:block;font-size:1rem;margin-bottom:var(--space-s)}.backyard-show__container .profile-picture-placeholder{font-size:var(--text-step--1);height:1.875rem;width:1.875rem}.backyard-show__content-wrapper{align-items:center;display:flex;gap:var(--space-s)}.backyard-show__table-heading,.backyard-user__header{align-items:center;display:flex;justify-content:space-between}.backyard-user__chart-nav{background-color:var(--color-surface-container);border-radius:var(--radius-m);display:flex;justify-content:space-around;padding:var(--space-s)}.backyard-user__chart-nav li:not(:last-of-type){border-right:1px solid var(--color-item-subtext)}.backyard-user__chart-nav li{display:flex;flex-grow:1;justify-content:center}:is(.backyard-user__chart-nav li) button{border-radius:var(--radius-s);width:90%}.active:is(.backyard-user__chart-nav li) button{background-color:#fff;box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.base-card-alternative{background-color:#fff;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);left:0;margin-top:5vh;min-height:calc(100vh - var(--tab-nav-height));padding:var(--space-m);position:relative;width:100%;z-index:5}.base-card-alternative h1{align-items:center;display:flex;font-size:var(--text-step-0);height:2.5rem;justify-content:center}.base-card-alternative__main{display:flex;flex-direction:column;height:90%;padding-bottom:var(--space-xl)}.base-card-alternative__main h3{font-size:var(--text-step-0)}.base-card-alternative__main p{font-size:var(--text-step--1)}.base-card-alternative__main-column{display:flex;flex-direction:column}.base-card-alternative__padding{padding-inline:var(--space-m)}.base-card{background-color:var(--color-white);border-radius:var(--radius-s);padding:var(--space-m)}.base-card,.base-card .base-card__header{gap:var(--space-s)}:is(.base-card .base-card__header):has(.button--arrow){align-items:flex-start}:is(.base-card .base-card__header):has(.button--arrow) h2{max-width:55%}.base-card.notification h2{position:relative}.base-card.notification h2:before{--size:6px;aspect-ratio:1;background-color:var(--color-info);border-radius:var(--radius-full);content:"";position:absolute;right:calc(var(--size)*-2);top:0;width:var(--size)}.base-card h2{font-size:var(--text-step-0);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.base-footer-links{align-items:center;background-color:var(--color-white);display:flex;flex-direction:column;padding:var(--space-m);text-align:center}.base-footer-links p{font-size:var(--text-step--2)}.base-footer-links__links{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center}.consumable-modal{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:inherit;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:1000}.consumable-modal.is-open{opacity:1;visibility:visible}.consumable-modal__image{border-radius:var(--radius-s);height:auto;width:100%}.consumable-modal__content{background-color:#fff;border-radius:var(--radius-s);box-shadow:2px 2px 6px #0000001a;gap:var(--space-m);justify-content:flex-start;max-height:90vh;max-width:600px;min-height:90vh;overflow-y:auto;width:90%}.consumable-modal__buttons{justify-content:space-between;margin-top:auto;width:100%}.consumables-table{background:var(--surface-container,#eff0f0);border-radius:6px;display:block;margin-bottom:var(--space-m);padding:var(--space-s)}.consumables-table__container{background:#fff;border-radius:6px;overflow-x:auto}.consumables-table__table{border-collapse:collapse;min-width:900px;table-layout:auto;width:100%}.consumables-table__header-cell{background:var(--surface-container,#eff0f0);border:1px solid #ddd;color:#333;font-size:.9rem;font-weight:600;min-width:160px;padding:var(--space-s) var(--space-xs);text-align:center;text-transform:capitalize;white-space:nowrap}.consumables-table__header-cell:not(:first-child){background-color:#2a363b;border-left:2px solid #dee2e6;color:#fefefe;font-weight:700}.consumables-table__header-cell:first-child{background:#f0eae3;font-weight:700;left:0;max-width:100px;min-width:100px;position:sticky;text-align:left;width:100px;z-index:2}.consumables-table__row{border-bottom:1px solid #dee2e6}.consumables-table__category-cell{background:#fefefe;border:1px solid #ddd;font-weight:600;left:0;max-width:100px;min-width:100px;padding:var(--space-s) var(--space-xs);position:sticky;text-align:left;width:100px;z-index:1}.consumables-table__date-container{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xxs)}.consumables-table__weekday{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.consumables-table__date{color:#333;font-size:.85rem;font-weight:600}.consumables-table__cell{border:1px solid #ddd;max-width:180px;min-width:160px;padding:var(--space-xs);position:relative;vertical-align:top}.consumables-table__cell:nth-child(2n){background-color:#fff8f7}.consumables-table__cell:nth-child(odd):not(:first-child){background-color:#faf8f6}.consumables-table__cell:hover{background-color:#f0eae3!important}.consumables-table__images-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-start;min-height:80px;padding:var(--space-s)}.consumables-table__cell:nth-child(6) .consumables-table__images-container{align-items:flex-start;gap:0;padding:var(--space-s) var(--space-m)}.consumables-table__cell:nth-child(6) .consumables-table__entry{align-items:flex-start;margin-bottom:0;padding-left:12px;text-align:left;width:100%}.consumables-table__cell:nth-child(6) .consumables-table__beverage-entry{text-align:left;width:100%}.consumables-table__images-container:empty:after{color:#ccc;content:"-";font-style:italic}.consumables-table__entry{flex-direction:column;width:100%}.consumables-table__entry,.consumables-table__photos-grid{align-items:center;display:flex;gap:var(--space-xs);justify-content:center}.consumables-table__photos-grid{background:#ffffff4d;border-radius:8px;flex-wrap:wrap;max-width:150px;padding:var(--space-xs);transition:all .2s ease}.consumables-table__photos-grid:hover{background:#ffffff80}.consumables-table__photos-grid:has(>.consumables-table__photo:nth-child(3)){max-width:180px}.consumables-table__photos-grid:has(>.consumables-table__photo:only-child){max-width:60px}.consumables-table__meal-info{color:var(--text-color,#333);font-size:.8rem;font-weight:500;line-height:1.2;max-width:140px;text-align:center;word-wrap:break-word;margin-top:var(--space-xs)}.consumables-table__photo{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;height:60px;object-fit:cover;transition:all .2s ease;width:60px}.consumables-table__photo:hover{opacity:.8;transform:scale(1.05)}.consumables-table__beverage-entry{display:block;margin-bottom:var(--space-s);position:relative;text-align:left}.consumables-table__beverage-entry:last-child{margin-bottom:0}.consumables-table__beverage-entry:before{color:#ae161399;content:"•";font-weight:700;left:-12px;position:absolute}.consumables-table__beverage-icon{align-items:center;display:flex;justify-content:center}.consumables-table__beverage-image{height:30px;object-fit:contain;width:30px}.consumables-table__beverage-info{color:var(--text-color,#333);display:block;font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;width:100%}.consumables-table__beverage-info small{color:var(--text-muted,#666);font-size:.75rem;font-weight:400;margin-left:var(--space-xs)}.consumables-table__text-entry{color:var(--text-color,#333);font-size:.85rem;line-height:1.2;max-width:140px;text-align:center;word-wrap:break-word;font-weight:500}.consumables-list{background:var(--surface-container,#eff0f0);border-radius:6px;display:grid;gap:var(--space-m);grid-template-columns:1fr;margin-bottom:var(--space-m);padding:var(--space-s)}.consumables-list__unordered-list{background-color:#fff;border-radius:var(--radius-selection-elements,10px)}.consumables-list__photo{border-radius:6px;cursor:pointer;height:85px;object-fit:cover;transition:opacity .2s ease;width:85px}.consumables-list__photo:hover{opacity:.8}.consumables-list__photos-container{display:flex;flex-wrap:wrap;gap:var(--space-m)}.consumables-list__photo-day-container{position:relative}.consumables-list__entries{background-color:#fff;border-radius:var(--radius-selection-elements,10px);display:grid;gap:var(--space-m);grid-template-columns:1fr;padding:var(--space-s)}.consumables-list__photo-day{background:#ffffffbf;border-radius:3px;font-size:.75rem;left:4px;padding:2px 4px;position:absolute;top:3px;z-index:1}.consumable-modal{border:none;border-radius:8px;margin:auto;max-height:100vh;max-width:100vw;padding:0}.consumable-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c}.consumable-modal__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m)}.consumable-modal__image{border-radius:6px;max-height:60vh;max-width:100%;object-fit:contain}.consumable-modal__buttons{display:flex;gap:var(--space-s)}.csv-upload__wrap{align-items:center;display:flex;justify-content:space-between}.csv-upload__group{color:var(--color-group-table-head);display:flex;position:relative}.csv-upload__group label{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}.csv-upload__group select{border:2px solid var(--color-group-table-head);border-radius:var(--radius-s);color:var(--color-group-table-head);font-weight:700;height:3rem}.csv-upload__upload-button{border:none}.csv-upload__upload-button.csv{position:absolute;right:0}.csv-upload__button-wrap{height:3rem;position:relative;width:100%}.csv-upload__file-name{display:inline-block;max-width:300px;overflow-x:auto;scrollbar-color:var(--color-group-table-head-lighter) #0000;scrollbar-width:thin;white-space:nowrap}.csv-upload__file-wrap{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-m);justify-content:flex-start}.daily-targets{display:flex;flex-direction:column;flex-grow:1}.daily-targets__header{flex-direction:row;height:var(--space-3xl);position:relative;--cluster-justification:space-between;--cluster-alignment:center}.daily-targets__date{--cluster-alignment:center;--cluster-gap:var(--space-s);left:50%;position:absolute;transform:translateX(-50%)}.daily-targets__header-button--arrow-head{margin-left:auto}.daily-targets__goal{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-xs);display:flex;font-size:var(--text-step--1);gap:var(--space-s);grid-template-columns:1fr 8fr 1fr;outline:1px solid var(--color-outline-variant);padding:var(--space-m)}.daily-targets__goal .checkmark{background-color:initial;margin-left:auto}.daily-targets__goal .svg{background-image:url("/assets/icons/plus-47f591bf.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:100% 100%;margin-left:auto}.daily-targets__goal:has(input:checked){background-color:var(--color-success-container);outline:1px solid var(--color-success)}.daily-targets__goal:has(input:checked) .svg{background-image:url("/assets/icons/checkmark-7ca482fe.svg");height:1.25rem;width:1.25rem}.daily-targets__goal .svg,.daily-targets__goal svg{height:1rem;width:1rem}.daily-targets__goal img{height:1.5rem}.daily-targets__goal .daily-targets__goal-icon{flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.daily-goals{flex-direction:column}.daily-targets__button{width:100%}.diaries-index__title{color:var(--color-white)}.diary-card__item--empty,.diary-card__item--filled{display:flex;flex-direction:column-reverse;padding:var(--space-s)}.diary-card__item--filled{border-color:var(--color-success);border-radius:var(--radius-xs);border-style:solid;border-width:1px;padding-bottom:var(--space-xs)}.diary-card__button--empty{align-items:center;aspect-ratio:16/9;background-color:#f5f1ed;border-radius:var(--radius-xs);color:var(--color-item-subtext);display:flex;justify-content:center;width:100%}.diary-card__button--empty img{height:3rem;object-fit:cover;width:auto}.diary-card__button--filled{align-items:center;aspect-ratio:16/9;border-radius:var(--radius-xs);color:var(--color-success);display:flex;flex-flow:column wrap;gap:var(--space-s);overflow-y:hidden;scroll-snap-type:x mandatory;width:100%}.diary-card__button--filled>*{aspect-ratio:12/9;border-radius:inherit;object-fit:cover;scroll-snap-align:center}.diary-card__button--filled :not(:only-child){aspect-ratio:12/9;object-fit:cover;width:80%}.diary-card__button-icon{height:auto;max-height:var(--text-step-0);min-width:var(--text-step--2)}.diary-card__item--subtext{align-items:center;color:var(--color-item-subtext);display:flex;font-size:var(--text-step--1);gap:var(--space-xs);justify-content:space-between;overflow:hidden}.diary-card__item--subtext :first-child{justify-self:flex-start}.diary-card__item--filled>.diary-card__item--subtext>p,.diary-fotocount{color:var(--color-on-success)}.diary-cta{display:flex;justify-content:center;margin-block-end:var(--space-l);margin-block-start:var(--space-xl);text-align:center}.diary-dialog{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.diary-dialog img{align-self:center}.diary-dialog form{align-self:flex-end}.diary-dialog__indicator{position:absolute;right:10px;top:-50px}.diary-dialog__text{font-size:var(--text-step--2)}.diary-dialog__subheading{font-size:var(--text-step--1)}.diary-card-nav{height:var(--space-3xl);position:relative}.diary-card-nav__date{left:50%;position:absolute;transform:translateX(-50%)}.diary-card-nav__button-head{margin-left:auto}.diary-completed-card div.cluster svg{height:auto;margin-block-end:-1rem;margin-inline:auto;width:8rem}.diary-completed-card h2{text-align:center}.drinks__detail-dialog{margin-block-start:0}.drinks__header{align-items:center;display:flex;gap:var(--space-s)}.drinks__header h2{font-size:var(--text-step-1)}.drinks__button-container .button,.drinks__button-container label.button{font-size:var(--text-step--2);justify-content:center;width:100%}.drinks__button-container label.button:has(input:checked){background-color:var(--color-surface-container);border-width:2px}.drinks__detail-form{overflow-y:scroll}.drinks__detail-form fieldset,.drinks__detail-form select{border:none}.drinks__detail-form select{flex-shrink:0;font-size:var(--text-step--1);width:fit-content}.drinks__detail-amount{display:none}label:has(.showable:checked)~.drinks__detail-amount{display:flex;flex-direction:row;gap:var(--space-s);grid-column:span 2}.drinks__extras-container{display:flex;flex-direction:column;font-size:var(--text-step--1)}.drinks__extras-container legend{font-weight:var(--weight-bold)}.drinks__extras-container label:has(input[type=checkbox]){align-items:center;display:flex;flex-direction:row-reverse;font-weight:var(--weight-bold);gap:var(--space-m);justify-content:start}:is(.drinks__extras-container label:has(input[type=checkbox])) input:checked{background-image:url("/assets/icons/check-9e030992.svg");background-repeat:no-repeat;background-size:100% 100%}.counter{display:flex;gap:var(--space-m);padding-top:var(--space-l)}.counter button{aspect-ratio:1}.diary-inputform__drinks-submitted{padding-block-end:var(--space-m)}.diary-inputform__drinks-submitted li{border-radius:var(--radius-s);height:3.125rem}.diary-inputform__quick-save{display:flex;gap:var(--space-s)}.diary-inputform__quick-save button{min-width:fit-content}.diary-inputform__divider-text{font-size:var(--text-step--1);font-weight:var(--weight-bold);text-align:center}.diary-inputform__frequently-used h3{font-size:var(--text-step--1)}.diary-inputform__frequently-used ul{display:flex;gap:var(--space-s);overflow-x:scroll;padding:var(--space-s) 0}.frequently-used__item{background-color:var(--color-neutral-92);border-radius:var(--radius-s);min-width:fit-content;padding:var(--space-s)}.frequently-used__item button{align-items:flex-start;display:flex;flex-direction:column}:is(.frequently-used__item button) h4{font-size:var(--text-step--1)}.frequently-used__item button{font-size:var(--text-step--2)}:root{--min-width-two-images:calc(50% - var(--space-s)/2);--min-width-more-than-two:calc(44% - var(--space-s)/2)}.diary-inputform__header{align-items:center;display:grid;grid-template-columns:1fr 8fr 1fr;justify-items:center}.diary-inputform__header h2,.diary-inputform__header h3{font-size:var(--text-step-0)}.diary-inputform__button{align-items:center;display:flex;gap:var(--space-s);justify-content:center;position:relative;width:calc(50% - var(--space-s))}.diary-inputform__button.disabled{filter:grayscale(1);opacity:.5}.diary-inputform__button input{height:100%;inset:0;width:100%}.diary-inputform__buttons{align-items:center;display:flex;gap:var(--space-s);justify-content:space-between}.diary-inputform__button-delete,.diary-inputform__button-icon{height:1.1875rem}.diary-inputform__fotos{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-around;overflow-x:scroll}.diary-inputform__fotos:has(.diary-inputform__foto:nth-child(n+2)) .diary-inputform__default,.diary-inputform__fotos:has(.diary-inputform__foto:nth-child(n+2))>.diary-inputform__foto{min-width:var(--min-width-more-than-two)}.diary-inputform__foto{align-items:center;display:flex;height:9rem;justify-content:center;max-width:1fr;min-width:var(--min-width-two-images);position:relative}.diary-inputform__foto img{border-radius:var(--radius-xs);display:block;height:100%;object-fit:cover;width:100%}.diary-inputform__foto-delete-button{align-items:center;background-color:var(--color-white);border-radius:var(--radius-s);display:flex;justify-content:center;opacity:.75;padding:var(--space-s);position:absolute;right:5%;top:5%}.diary-inputform__foto-delete-button svg{stroke-width:.1;color:var(--color-on-surface);opacity:1}.diary-inputform__input{margin-bottom:var(--space-xl)}.diary-inputform__default{align-items:center;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);display:flex;height:9rem;justify-content:center;min-width:var(--min-width-two-images)}.diary-inputform__default img{aspect-ratio:1/1;width:5rem}.diary-inputform__info{align-items:center;background-color:var(--color-info-container);border:2px solid var(--color-info);border-radius:var(--radius-s);color:var(--color-on-info);display:flex;font-weight:var(--weight-bold);gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-xl);padding:var(--space-s);padding-right:var(--space-m)}.diary-inputform__info svg{min-width:10%}.diary-inputform__foto-count{background-color:var(--color-surface-container-low);border-radius:var(--radius-s);padding:.8rem}.diary-weekly-overview__header{align-items:center;display:flex;font-size:var(--text-step--1);font-weight:var(--weight-bold);justify-content:space-between}.diary-weekly-overview__header a{align-items:center;display:flex;font-size:var(--text-step--2);font-weight:var(--weight-regular);gap:var(--space-s);justify-content:space-between}:is(.diary-weekly-overview__header a) svg{height:.7rem;width:.7rem}.diary-weekly-overview__content{font-size:var(--text-step--1)}.diary-weekly-overview__emoji{height:auto;width:36px}.diary-weekly__overview{align-items:center;display:flex;justify-content:space-between}.diary-weekly__score{align-items:center;color:var(--color-on-surface);display:flex;font-weight:var(--weight-bold);gap:var(--space-s)}.diary-weekly__score img{max-height:2rem;width:2rem}.diary-weekly__week{font-size:var(--text-step--1)}.diary-weekly__feedback-overview{align-items:center;background-color:var(--color-outline-variant);border:1px solid var(--color-surface-variant);border-radius:var(--radius-l);display:flex;flex-wrap:wrap;gap:var(--space-3xl);justify-content:center}.diary-weekly__feedback-overview>li{flex:25%;flex-grow:0;padding-inline:var(--space-s)}.diary-weekly__feedback-item{align-items:center;display:flex;flex-direction:column;font-size:var(--text-step--2);justify-content:center;text-wrap:nowrap}.diary-weekly__goal{background-color:#f5f1ed;border:1px solid var(--color-surface-variant);border-radius:var(--radius-l);display:flex;flex-direction:column;font-weight:var(--weight-bold);padding:var(--space-m)}.diary-weekly__goal-title{font-size:var(--text-step--1)}.edit-motivation-form{background-color:var(--color-white);padding:var(--space-2xl)}.edit-motivation-form__form{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.edit-motivation-form__form div:first-child{width:100%}.error-message{align-items:flex-start;border:2px solid;border-radius:var(--radius-s);display:grid;font-weight:var(--weight-bold);gap:var(--space-m);grid-template-columns:auto 1fr auto;padding-block:var(--space-s);padding-inline:var(--space-m)}.error-message svg{min-width:10%}.error-message button{margin-left:auto}.confirmation__card{background-color:var(--color-success-container);border-color:var(--color-success);color:var(--color-on-success-container)}.notice__card{background-color:var(--color-info-container);border-color:var(--color-info);color:var(--color-on-info);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.warning__card{background-color:var(--color-warning-container);border-color:var(--color-warning);color:var(--color-on-warning)}.alert__card{background-color:var(--color-error-container);border-color:var(--color-error);color:var(--color-on-error)}.backyard-flash{margin-top:0}.user-card{align-items:center;border-radius:var(--space-s);border-style:solid;display:flex;gap:var(--space-xl);height:1.25rem;justify-content:flex-start;padding:var(--space-2xl) var(--space-m)}.user-card div,.user-card img{border-radius:var(--radius-full);height:2.5rem;object-fit:cover;width:2.5rem}.user-card.incompleted{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant)}.user-card.completed{background-color:var(--color-success-container);border:1px solid var(--color-success);height:2rem}.user-card.group{justify-content:space-between}.feedback-list a{display:block}.flash-message{left:1rem;position:fixed;right:1rem;top:1rem;z-index:999}.photo-comparison__buttons{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.photo-comparison__buttons a{justify-content:center;width:100%}.photo-comparison__photos{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr;overflow:scroll}.photo-comparison__photos img{height:100%;object-fit:cover;width:100%}.photo-comparison__photo-block{display:inline-block;position:relative}.photo-comparison__photo-date{background-color:var(--color-surface-variant);border-radius:var(--radius-s);left:var(--space-xs);padding:var(--space-xs);position:absolute;top:var(--space-xs)}.photo-comparison__title{color:var(--color-white)}.photo-comparison__wrap{align-items:baseline;display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr}.photo-comparison__wrap .hidden{display:none}.photo-comparison__day{align-items:center;display:flex;flex-direction:column;gap:var(--space-m);max-width:1fr;min-width:calc(50% - var(--space-s)/2)}.photo-comparison__day div{aspect-ratio:4/3;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);min-width:100%}.upload:is(.photo-comparison__day div){align-items:center;border:none;border-radius:var(--radius-xs);display:flex;justify-content:center;overflow:hidden}.photo-comparison__default{position:relative}.photo-comparison__default img{height:max-content;height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.photo-comparison-upload__fotos{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-around;overflow-x:scroll}.photo-comparison-upload__default{align-items:center;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);display:flex;height:9rem;justify-content:center;min-width:calc(50% - var(--space-s)/2);position:relative}.photo-comparison-upload__default img{height:90%}.camera:is(.photo-comparison-upload__default img){height:8rem;position:absolute;top:0}.photo-comparison-upload__image{background-color:var(--color-surface-container-low);display:block;height:9rem;min-width:calc(50% - var(--space-s)/2);overflow:hidden;position:relative}.photo-comparison-upload__delete-button{align-items:center;background-color:var(--color-white);border-radius:var(--radius-s);display:flex;justify-content:center;opacity:.75;padding:var(--space-xs);position:absolute;right:5%;top:5%}.photo-comparison-upload__delete-button svg{stroke-width:.1;color:var(--color-on-surface);opacity:1}.photo-comparison-upload__buttons{display:flex;gap:var(--space-s)}.photo-comparison-upload__input{margin-bottom:var(--space-xl);margin-top:var(--space-3xl)}.headline--white{color:var(--color-white)}.goal-modal{background-color:#fff;border-bottom:1px solid #0000;border-left:1px solid var(--color-border,#e5e5e5);border-radius:30px 30px 0 0;border-top:1px solid var(--color-border,#e5e5e5);bottom:0;overflow:scroll;padding:1rem;position:absolute;right:0;top:2rem;width:calc(100% - max(18.5rem, 18.75vw))}.goal-modal button{display:block;margin-bottom:var(--space-m);margin-left:auto}.goal-modal__button{margin:2rem 0}.goal-modal__item{background:var(--color-surface-container-low,#faf8f6);border-radius:var(--radius-selection-elements,10px);cursor:pointer;margin-bottom:var(--space-s,12px);padding:var(--space-s,12px) var(--space-m,18px)}.header__arrow-title{left:50%;position:absolute;transform:translateX(-50%)}.profile-picture-placeholder{align-items:center;background-color:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;font-size:var(--text-step-1);font-weight:var(--weight-bold);height:3.75rem;justify-content:center;text-align:center;text-transform:uppercase;width:3.75rem}.profile-picture-placeholder--no-reviewer{font-size:var(--text-step--3)}.infobox{padding:var(--space-m)}.infobox__item h3{font-size:var(--text-step--1)}.infobox__item p{font-size:var(--text-step--2)}.infobox__header{align-items:center;display:flex;gap:var(--space-s)}.infobox__header h2{font-size:var(--text-step-1)}.kpi-card{background-color:var(--color-white);border-radius:var(--radius-s);padding-top:var(--space-m);padding-inline:var(--space-2xl);padding-bottom:var(--space-2xl)}.kpi-card__nav-item{color:var(--color-on-surface-variant);cursor:pointer;position:relative}.kpi-card__nav-item.active:before{background-color:var(--color-secondary);bottom:-.35rem;content:"";height:1.5px;left:-.5rem;position:absolute;width:calc(100% + 1rem)}body:has(.kpi-card__nav-item:first-of-type.active) .progress__container-chart button:first-of-type{opacity:.5}body:has(.kpi-card__nav-item:last-of-type.active) .progress__container-chart button:last-of-type{opacity:.5}.progress__container{align-items:center;display:flex;flex-direction:column;gap:var(--space-m)}.progress__container h3{color:var(--color-on-surface-variant);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.progress__container-chart{align-items:center;display:flex;gap:var(--space-xl);position:relative}.progress__container-chart button{align-items:center;color:var(--color-on-surface-variant);cursor:pointer;display:flex;justify-content:center}.progress__container-data{font-size:var(--text-step--1);left:calc(50% - 12.5vw);position:absolute;text-align:center;width:25vw}.login-screen,body[data-login-screen=true]{background-color:var(--color-white)}.login-screen{flex-grow:1;padding:var(--space-xl);padding-block-start:var(--space-3xl)}.login-screen,.login-screen .form,.login-screen__container{align-items:center;display:flex;flex-direction:column}.login-screen .form{width:100%}.login-screen__logo{min-width:16.5rem}.login-screen__forgot-password{align-self:end;font-size:var(--text-step--1)}.login-screen__privacy{bottom:1rem;display:flex;flex-direction:column;position:absolute}.login-screen__privacy p{font-size:var(--text-step--2)}.login-screen__privacy a{align-self:center;font-size:var(--text-step--1);text-align:center}.login-screen__privacy-links{display:flex;gap:var(--space-m);justify-content:center}.motivation-card{align-items:center;background-color:var(--color-tertiary-container);border-radius:var(--radius-s);color:var(--color-white);display:flex;flex-direction:column;padding:var(--space-m);position:relative}.motivation-card p{font-size:var(--text-step--1);text-align:center}.motivation-card svg{color:var(--color-white)}.motivation-card__header{position:relative;width:100%}.motivation-card__header h2{font-size:var(--text-step-0);text-align:center}.motivation-card__header form{align-items:start;height:var(--space-m);position:absolute;right:0;top:0}.motivation-card__header button{min-height:0;min-width:0}.new-group__input{background-color:red;width:200px}.nutritional-ratings{margin-top:var(--space-m)}.pagy{align-self:center;color:var(--color-on-surface-variant);display:flex;font-size:var(--text-step--1);font-weight:var(--weight-bold)}.pagy>:not([hidden])~:not([hidden]){--space-reverse:0;margin-left:calc(.25rem*(1 - var(--space-reverse)));margin-right:calc(.25rem*var(--space-reverse))}.pagy a:not(.gap){color:inherit;display:block;padding:var(--space-m);-webkit-text-decoration:none;text-decoration:none}[href]:is(.pagy a:not(.gap)):hover{background-color:var(--color-item-background)}:is(.pagy a:not(.gap)):not([href]){cursor:default}[aria-label=Next]:is(.pagy a:not(.gap)):not([href]),[aria-label=Previous]:is(.pagy a:not(.gap)):not([href]){color:var(--color-on-background-disabled)}.current:is(.pagy a:not(.gap)){background-color:var(--color-surface-container)}.pagy label{display:inline-block;padding:var(--space-m);white-space:nowrap}:is(.pagy label) input{border-radius:.375rem;border-style:none;line-height:1.5rem}.profile__body-data-inputbox-wrap{align-items:center;display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr 1fr}.profile__body-data-inputbox-wrap>*{align-items:center;display:flex;flex-direction:column}.profile__body-data-inputbox-wrap>:nth-child(2){opacity:.6}.profile__add-measurement-card{flex-direction:column}.profile__add-measurement-card .button{width:100%}.profile__add-measurement-card a:not(.button){-webkit-text-decoration:revert;text-decoration:revert}.profile__body-data-inputbox-measure--text{font-size:var(--text-step--2)}.profile__body-data-inputbox-measure{align-items:flex-end;display:flex;gap:var(--space-s)}.profile__body-data-inputbox-measure .button{align-self:flex-end;text-align:center}.profile__body-data-inputbox--current{font-size:var(--text-step--1);text-align:center}.button--disabled{cursor:not-allowed;opacity:.6;pointer-events:none;width:100%}.profile__header{align-items:center;color:var(--color-white);display:flex;height:5rem;justify-content:space-between}.profile__header-welcome{align-items:center;display:flex;gap:var(--space-m)}.profile__header-welcome img{border-radius:var(--radius-s);height:4rem;object-fit:cover;width:4rem}.profile__header-welcome--text{display:flex;flex-direction:column}.profile__header-welcome--greeting{font-weight:var(--weight-bold)}.profile__header-welcome--date{font-size:var(--text-step--2)}.profile__header-buttons{align-items:center;display:flex;gap:var(--space-xs)}.profile__header-buttons svg{min-width:2rem;padding:var(--space-xs)}.profile__icon-wrap--white{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border-radius:var(--radius-s);box-sizing:initial;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.profile__icon-wrap--white svg{height:90%;width:90%}.profile__icon-wrap--transparent{align-items:center;aspect-ratio:1/1;box-sizing:initial;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:var(--space-s);width:2rem}.profile__icon-wrap--transparent svg{height:100%;width:100%}.profile-settings__form{display:grid;grid-template-columns:4fr 1fr;height:1.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%}.profile-table__edit-form--notes{position:relative}.profile-table__edit-form--notes textarea::placeholder{color:var(--color-outline)}.profile-table__edit-form--notes-label{position:absolute}.profile-table__edit-form{background:#fff;padding-inline:var(--space-m)}.profile-table__edit-form,.profile-table__edit-form--allergies{display:flex;flex-direction:column;justify-content:space-between}.profile-table__edit-form--allergies{align-items:center;border-bottom:1px solid var(--color-surface-container);padding-bottom:var(--space-m);padding-top:var(--space-m)}.profile-table__edit-form--allergies div{width:100%}.profile-table__edit-form--allergies textarea::placeholder{color:var(--color-outline)}.profile-table__edit-form--allergies.new{border:none}.profile-table__edit-form--entries{font-size:var(--text-step--1)}.profile-table__edit-form--allergies-checkbox{align-items:center;display:flex;justify-content:center;position:relative}.dietary-restrictions__index{align-items:center;border-bottom:1px solid var(--color-surface-container);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.dietary-restrictions__content{flex:1 1 auto;min-width:0}.dietary-restrictions__buttons{display:flex;gap:.5rem}.dietary-restrictions__buttons a{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;transition:background .2s;width:2.5rem}.dietary-restrictions__buttons a:focus,.dietary-restrictions__buttons a:hover{background:var(--color-surface-container-hover,#f0f0f0);outline:none}.dietary-restrictions__buttons svg{height:1.4rem;width:1.4rem}.editform__buttons{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:var(--space-m);position:absolute;width:100%}.editform__wrap{position:relative}.editform__unit{opacity:.3;position:absolute;right:5%;top:25%}.editform__item{width:100%}.editform__single-button{align-items:center;display:flex;justify-content:center}.profile__tabs{align-items:center;background-color:var(--color-white);border-radius:var(--radius-full);display:flex;font-size:var(--text-step--1);justify-content:space-around;padding:var(--space-s)}.profile__tabs li{align-items:center;display:flex;gap:var(--space-s);justify-content:center;padding-inline:var(--space-m)}:is(.profile__tabs li) a{-webkit-text-decoration:none;text-decoration:none}.active:is(.profile__tabs li){background-color:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--weight-bold);padding-bottom:var(--space-s);padding-top:var(--space-s)}.active:is(.profile__tabs li) *{color:var(--color-white)}.profile__tabs-notification{align-items:center;background-color:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-size:var(--text-step--2);font-weight:var(--weight-bold);height:var(--space-l);justify-content:center;width:var(--space-l)}.profile-goals__summary{align-items:center;color:var(--color-white);display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;padding-inline:var(--space-l)}.profile-goals__summary *{align-items:center;display:flex;font-size:var(--text-step-0);gap:var(--space-s);justify-content:flex-start}:is(.profile-goals__summary *) div{align-items:flex-start;display:flex;flex-direction:column;font-weight:var(--weight-bold);gap:0}:is(.profile-goals__summary *) img{display:flex;height:2rem;width:2rem}.profile-goals__subtext{font-size:var(--text-step--2);font-weight:var(--weight-regular)}.profile-goals__value{align-items:flex-start;display:flex;flex-direction:column;gap:0;text-wrap:nowrap}.profile-goals__icon-wrap{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:50%;box-sizing:initial;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.profile-goals__icon-wrap img{align-self:center;height:80%;justify-self:center;width:80%}.profile-goals__icon-wrap.current{background-color:var(--color-warning-container)}.search-input{border:1px solid var(--color-group-table-head);border-radius:var(--radius-full);font-size:var(--text-step--1);outline:none;padding:var(--space-m) var(--space-xl) var(--space-m) var(--space-2xl);width:200%}.search-input,.search-input::placeholder{color:var(--color-group-table-head)}.search-icon{left:var(--space-m);position:absolute;top:50%;transform:translateY(-50%)}.search-form-container{align-items:center;display:flex;position:relative}.select-container{color:var(--color-group-table-head);display:flex;position:relative}.select-container label{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-between}.select-container select{border:none;color:var(--color-group-table-head);font-weight:700}.select-container:after{font-size:.8rem;pointer-events:none;position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%)}.settings-header{align-items:center;color:var(--color-white);display:grid;grid-template-columns:2.75rem 1fr 2.75rem;height:2.75rem;position:relative;width:100%}.settings-header h2{font-size:var(--text-step-0)}.settings-header .settings-header__left{align-items:center;display:flex;justify-content:start}:is(.settings-header .settings-header__left) a{align-items:center;display:flex}:is(:is(.settings-header .settings-header__left) a) svg{height:var(--space-m);width:var(--space-m)}.settings-header .settings-header__center{align-items:center;display:flex;justify-content:center}.settings-header .settings-header__right{align-items:center;display:flex;justify-content:end}.settings-header .settings-header__placeholder{opacity:0;pointer-events:none}.settings-header a[aria-label=close]{align-items:center;display:flex;height:2.75rem;justify-content:end;position:absolute;right:0;top:0;width:2.75rem}:is(.settings-header a[aria-label=close]) svg{height:var(--space-m);width:var(--space-m)}.settings-header__placeholder{display:none;pointer-events:none}.settings-main{margin-bottom:var(--space-l)}.settings-main h3{color:var(--color-white);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.settings-main__item{font-weight:var(--weight-bold)}.settings-main__item:not(li+li) a,.settings-main__item:only-child button{border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s)}.settings-main__item button,.settings-main__item:not(li:has(+li)) a{border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}.settings-main__item a,.settings-main__item button{align-items:center;background-color:var(--color-white);color:var(--color-on-surface-variant);display:flex;justify-content:space-between;padding:var(--space-m) var(--space-l);width:100%}:is(.settings-main__item a,.settings-main__item button) svg{color:var(--color-on-surface-variant);flex-shrink:0}.settings-main__secondary-item{align-items:start;background-color:var(--color-surface-container);border-radius:var(--radius-s);display:flex;flex-direction:column;font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);text-align:start;width:100%}.settings-main__secondary-item span{color:var(--color-on-surface-variant);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.settings-main__secondary-item:has(svg){align-items:center;flex-direction:row}.settings-description{color:var(--color-item-subtext);font-size:var(--text-step--1)}.slideup__card{align-self:auto;background-color:var(--color-white);border-radius:var(--space-l) var(--space-l) 0 0;height:80vh;left:calc(var(--space-m)*-1);margin-top:20vh;max-width:40rem;min-height:80vh;opacity:1;padding:0;padding-top:var(--space-l);position:relative;width:calc(100% + var(--space-m)*2)}@media (width >= 40em){.slideup__card{left:calc(50% - 20rem)}}.slideup__card:before{background-color:var(--color-divider-neutral);border-radius:var(--radius-s);content:"";height:.25rem;left:27.5%;position:absolute;top:var(--space-s);width:45%}.slideup__card h2{font-size:var(--text-step-0)}.slideup__card h3,.slideup__card li{font-size:var(--text-step--1)}.slideup__card form{display:flex;flex-direction:column;height:100%;justify-content:space-between}.slideup__button-container:has(button[aria-label=close]){margin-left:auto}.success-overview__table{border-radius:var(--radius-s);font-size:var(--text-step--2);width:fit-content}.success-overview__table .calendar-heading{display:none}.success-overview__table h3{color:var(--color-on-surface-variant);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.success-overview__table th{font-weight:var(--weight-light);padding-bottom:var(--space-s)}.success-overview__table tr{display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}:is(.success-overview__table tr):not(:last-of-type){padding-bottom:var(--space-m)}.success-overview__table .day{align-items:center;display:flex;justify-content:center;position:relative}:is(.success-overview__table .day) .day__text{position:absolute}:is(.success-overview__table .day):has(.faded){opacity:.3}:is(.success-overview__table .day) svg{color:var(--color-green-75);display:block;position:absolute}.success-overview__nav{align-items:center;align-self:center;display:flex;gap:var(--space-l);justify-content:space-between;justify-self:center;width:90%}.success-overview__nav a{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}:is(.success-overview__nav a) svg{height:30%;width:30%}[disabled]:is(.success-overview__nav a){opacity:.3;pointer-events:none}@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}.success-overview__chart{--radius:1.5rem;--angle:calc(var(--current)/var(--total)*360deg);--inner-radius:calc(var(--radius) - var(--progress-width)/2);--progress-color:var(--color-primary);align-items:center;aspect-ratio:1;background-color:var(--color-surface-container-high);border-radius:var(--radius-full);display:grid;justify-items:center;margin-inline:auto;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);-webkit-mask-position:center;mask-position:center;position:relative;transition:--angle .3s ease-out;width:calc(var(--radius)*2)}.success-overview__chart:before{background:var(--progress-color);content:"";height:100%;left:0;-webkit-mask-composite:source-over,source-over,source-in,xor;mask-composite:add,add,intersect;-webkit-mask-image:radial-gradient(farthest-side,#000 98%,#0000),radial-gradient(farthest-side,#000 98%,#0000),conic-gradient(#000 0deg,#000 var(--angle),0,#0000),radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);mask-image:radial-gradient(farthest-side,#000 98%,#0000),radial-gradient(farthest-side,#000 98%,#0000),conic-gradient(#000 0deg,#000 var(--angle),0,#0000),radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);-webkit-mask-position:center top,calc(50% + cos(var(--angle) - 90deg)*var(--inner-radius)) calc(50% + sin(var(--angle) - 90deg)*var(--inner-radius)),center;mask-position:center top,calc(50% + cos(var(--angle) - 90deg)*var(--inner-radius)) calc(50% + sin(var(--angle) - 90deg)*var(--inner-radius)),center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--progress-width) var(--progress-width),var(--progress-width) var(--progress-width),100% 100%,100% 100%;mask-size:var(--progress-width) var(--progress-width),var(--progress-width) var(--progress-width),100% 100%,100% 100%;position:absolute;top:0;width:100%}.target-chart__nav{align-items:center;background-color:var(--color-surface-container);display:grid;grid-template-columns:1fr 1fr;justify-content:space-around}.target-chart__nav,.target-chart__nav-item{border-radius:var(--radius-m);padding:var(--space-xs) var(--space-s)}.target-chart__nav-item{font-size:var(--text-step--1);width:100%}.target-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.target-chart__background{background-color:#fff;border-radius:var(--radius-m)}.target-chart{padding:0}.terms-and-privacy__list ol{counter-reset:item;font-weight:var(--weight-bold);list-style-type:none;margin:0;padding:0}.terms-and-privacy__list ol>li{counter-increment:item;display:table;margin-bottom:var(--space-m);padding:0;padding-left:var(--space-s)}.terms-and-privacy__list ol>li:before{content:counters(item,".") ". "}.terms-and-privacy__list li ol>li{margin-bottom:var(--space-s)}.terms-and-privacy__list li ol>li:before{content:counters(item,".") " "}.terms-and-privacy__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-m)}.terms-and-privacy__list-heading span{font-size:var(--text-step-0);font-weight:var(--weight-bold)}.terms-and-privacy__list-heading ol{font-weight:var(--weight-regular);padding-left:0}.user-data__table-body>tr{border-bottom:1px solid var(--color-outline-variant);font-size:var(--text-step--1);line-height:var(--leading-loose)}:is(.user-data__table-body>tr) td{padding:var(--space-xs)}:is(:is(.user-data__table-body>tr) td) svg{flex-shrink:0}:is(.user-data__table-body>tr) td:first-child{font-weight:var(--weight-bold);width:50%}.user-data__table-content{align-items:center;display:grid;gap:var(--space-xs);grid-template-columns:3fr 1fr}.user-data__table-content p{overflow:scroll}.user-data__table-content a{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}:is(.user-data__table-content a) svg{color:var(--color-on-surface-variant);height:1rem;width:1rem}.user-data__table-content p:empty:before,.user-data__table-content span:empty:before{content:"-"}.user-data__table-content ul:not(:has(li)):before{content:"-";display:block}.user-data__table-content--button{gap:var(--space-xs)}.user-data__table{border-collapse:collapse;width:100%}.user-data__document-upload{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-s);color:var(--color-on-surface);display:flex;font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);-webkit-text-decoration:none;text-decoration:none}.user-data__document-view{display:flex;flex-wrap:wrap;gap:var(--space-s);margin:0;padding:0;width:100%}.user-data__document-view-item{background-color:var(--color-surface-container);border-radius:var(--radius-s);flex-grow:1;font-weight:var(--weight-bold)}.user-data__document-view-documents-list{display:flex;flex-direction:column;flex-wrap:wrap;font-size:var(--text-step--2);gap:var(--space-s);list-style-type:none}.user-data__document-view-item label{color:var(--color-on-surface);font-family:var(--font-base);font-size:var(--text-step-0);font-style:normal}.user-data__icon-label-container{align-items:center;cursor:pointer;display:flex;gap:var(--space-s);justify-content:space-between;padding:var(--space-m)}.user-data__attachment-container{align-items:center;display:flex;justify-content:space-between;padding:0 var(--space-m) var(--space-m) var(--space-m)}:is(.user-data__icon-label-container,.user-data__attachment-container) svg{height:1rem;width:1rem}.weekly-feedback__item{align-items:center;background-color:var(--color-surface-container-low);border-radius:var(--radius-s);display:flex;font-weight:var(--weight-bold);gap:var(--space-m);height:100%;justify-content:space-between;padding:var(--space-m);width:100%}.weekly-feedback__item svg{flex-shrink:0}.weekly-feedback__buttons{align-items:center;display:flex;display:cursor;gap:var(--space-m)}.weekly-feedback__buttons form{align-items:center;display:flex;height:2.5rem;justify-content:center}.weekly-feedback__buttons button:has(svg){cursor:pointer;height:auto;min-height:0;min-width:0;width:auto}.weekly-feedback__buttons>svg{min-height:2.75rem;min-width:2.75rem}.user-data__header{align-items:center;display:flex;justify-content:space-between;position:relative}.user-data__header-text{left:50%;position:absolute;transform:translateX(-50%)}.user-data__description p{font-size:var(--text-step--1)}.user-data__title{font-weight:var(--weight-bold)}.user-data__has-changed-indicator-box{align-items:center;display:flex;gap:var(--space-xs)}.user-data__has-changed-indicator{background-color:var(--color-warning);border-radius:50%;display:inline-block;height:.8rem;width:.8rem}.user-data__has-changed-row{background-color:var(--color-warning-container)}.feedback-navigation{margin-bottom:var(--space-xl)}.feedback-navigation__container{align-items:center;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-l);display:flex;gap:var(--space-m);justify-content:space-between;min-height:3.5rem;padding:var(--space-m);position:relative}.feedback-navigation__link{align-items:center;border-radius:var(--radius-s);box-sizing:border-box;color:var(--color-on-surface);display:flex;font-weight:var(--weight-medium);gap:var(--space-s);justify-content:center;min-width:180px;padding:var(--space-s) var(--space-m);-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease}.feedback-navigation__link:hover{background-color:var(--color-surface-container)}.feedback-navigation__link svg{flex-shrink:0;height:1rem;width:1rem}.feedback-navigation__link--prev{flex-direction:row}.feedback-navigation__link--next{flex-direction:row-reverse}.feedback-navigation__date{color:var(--color-on-surface-variant);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.feedback-navigation__current{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.feedback-navigation__current-date{color:var(--color-on-surface);font-size:var(--text-step-0);font-weight:var(--weight-bold)}.waist-chart__nav{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-m);display:grid;grid-template-columns:1fr 1fr 2fr;justify-content:space-around;padding:var(--space-xs) var(--space-s)}.waist-chart__title{color:var(--color-white)}.waist-chart__nav-item{border-radius:var(--radius-m);font-size:var(--text-step--1);padding:var(--space-xs) var(--space-s);width:100%}.waist-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.web-menu{bottom:0;min-height:5.25rem;position:sticky}.web-menu,.web-menu ul{align-items:center;display:flex;justify-content:space-around}.web-menu ul{height:100%;width:100%}.weight-chart__nav{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-m);display:grid;grid-template-columns:1fr 1fr 2fr;justify-content:space-around;padding:var(--space-xs) var(--space-s)}.weight-chart__title{color:var(--color-white)}.weight-chart__nav-item{border-radius:var(--radius-m);font-size:var(--text-step--1);padding:var(--space-xs) var(--space-s);width:100%}.weight-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.line-chart__container{height:20rem}.line-chart__container canvas{width:100%}.line-chart{border-radius:0 var(--radius-s) 0 var(--radius-s);height:100%}.welcome-card__header{flex-wrap:nowrap;gap:0}.welcome-card__header p{color:var(--color-on-surface-variant);font-size:var(--text-step--1);text-wrap:pretty}.welcome-card__header label[for=user_profile_picture]{align-items:center;aspect-ratio:1;background-color:var(--color-info-container);border-radius:var(--radius-full);color:var(--color-on-surface-variant);cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-step--2);height:4rem;justify-content:center;width:4rem}:is(.welcome-card__header label[for=user_profile_picture]):not(:has(img)){padding:var(--space-m)}:is(.welcome-card__header label[for=user_profile_picture]):hover{outline:2px solid var(--color-info)}:is(.welcome-card__header label[for=user_profile_picture]) svg{max-width:var(--space-m)}}@layer variables{:root{--tab-nav-height:5.25rem}}@layer reset{}@layer layout{::backdrop,:root{--color-primary:var(--color-red-40);--color-secondary:var(--color-neutral-variant-35);--color-tertiary:var(--color-brown-20);--color-outline:var(--color-neutral-variant-50);--color-outline-variant:var(--color-neutral-92);--color-shadow:var(--color-gray-10);--color-scrim:var(--color-gray-10);--color-inverse-surface:var(--color-gray-20);--color-inverse-primary:var(--color-red-90);--color-background:var(--color-white);--color-primary-container:var(--color-red-90);--color-secondary-container:var(--color-neutral-variant-90);--color-tertiary-container:var(--color-brown-20);--color-surface:var(--color-neutral-variant-98);--color-surface-variant:var(--color-neutral-variant-90);--color-surface-container-lowest:var(--color-white);--color-surface-container-low:var(--color-neutral-variant-98);--color-surface-container-low-beige:var(--color-beige-variant-90);--color-surface-container:var(--color-neutral-92);--color-surface-container-high:var(--color-neutral-variant-90);--color-surface-container-highest:var(--color-neutral-variant-90);--color-on-primary:var(--color-white);--color-on-primary-container:var(--color-white);--color-on-secondary:var(--color-white);--color-on-secondary-container:var(--color-neutral-variant-35);--color-on-tertiary:var(--color-white);--color-on-tertiary-container:var(--color-neutral-variant-35);--color-on-surface:var(--color-gray-10);--color-on-surface-variant:var(--color-neutral-variant-35);--color-inverse-on-surface:var(--color-white);--color-on-background:var(--color-gray-10);--color-on-background-disabled:var(--color-neutral-variant-80);--color-item-background:var(--color-gray-90);--color-item-subtext:var(--color-gray-50);--color-backyard-button-background:var(--color-gray-90);--color-backyard-button-border:var(--color-gray-95);--color-group-table-head:var(--color-charcoal-gray-5);--color-group-table-head-lighter:var(--color-gray-50);--color-archive-icon:var(--color-dark-gray);--color-success:var(--color-gray-50);--color-success-container:var(--color-gray-95);--color-warning:var(--color-gray-50);--color-warning-container:var(--color-gray-98);--color-error:var(--color-gray-50);--color-error-container:var(--color-gray-98);--color-info:var(--color-gray-50);--color-info-container:var(--color-gray-98);--color-divider-neutral:var(--color-neutral-variant-80);--color-white:#fefefe;--color-black:#000;--color-gray-10:#181c1d;--color-gray-20:#2c3131;--color-gray-50:#737878;--color-gray-90:#dfe3e3;--color-gray-95:#edf2f1;--color-gray-98:#f6fafa;--color-red-40:#ae1613;--color-red-90:#ffdad6;--color-brown-20:#47403d;--color-neutral-90:#ffede0;--color-neutral-92:#f0eae3;--color-neutral-variant-35:#5f4f4d;--color-neutral-variant-50:#857371;--color-neutral-variant-60:#918c8b;--color-neutral-variant-80:#d8c2bf;--color-neutral-variant-90:#f5dddb;--color-neutral-variant-95:#ffedeb;--color-neutral-variant-98:#fff8f7;--color-beige-variant-90:#faf8f6;--color-blue-20:#061e5d;--color-blue-50:#326afc;--color-blue-98:#e5f1ff;--color-green-20:#003a00;--color-green-50:#06b806;--color-green-75:#82b13b;--color-green-98:#ebffd0;--color-yellow-15:#2e2400;--color-yellow-84:#fabb1f;--color-yellow-97:#fff7d9;--color-charcoal-gray-5:#2a363b;--color-dark-gray:#464646;--space-xs:0.25rem;--space-s:0.5rem;--space-m:1rem;--space-l:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--text-step--3:0.5rem;--text-step--2:0.75rem;--text-step--1:0.875rem;--text-step-0:1rem;--text-step-1:1.1875rem;--text-step-2:1.5rem;--text-step-3:1.875rem;--text-step-4:2.25rem;--leading-flat:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-base:system-ui,sans-serif;--font-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-mono:"Nimbus Mono PS","Courier New","Cutive Mono",monospace;--radius-none:0;--radius-xs:0.25rem;--radius-s:0.625rem;--radius-m:0.75rem;--radius-l:1.25rem;--radius-xl:1.875rem;--radius-full:9999px}}@layer utils{.bg-red-90{background-color:#ffdad6}.bg-surface-container{background-color:var(--color-neutral-92)}.bg-surface-variant{background-color:var(--color-neutral-variant-90)}.bg-tertiary{background-color:var(--color-brown-20)}.bg-white{background-color:#fefefe}.p-m{padding:1rem}.p-xl{padding:1.5rem}.px-l{padding-left:1.25rem;padding-right:1.25rem}.px-m{padding-left:1rem;padding-right:1rem}.py-m{padding-bottom:1rem;padding-top:1rem}.py-s{padding-bottom:.5rem;padding-top:.5rem}.pb-l{padding-bottom:1.25rem}.pt-2xl{padding-top:2rem}.pt-m{padding-top:1rem}.text-step--1{font-size:.875rem}.text-step--2{font-size:.75rem}.text-step-0{font-size:1rem}.text-step-1{font-size:1.1875rem}.text-step-2{font-size:1.5rem}.text-step-3{font-size:1.875rem}.text-white{color:#fefefe}.weight-bold{font-weight:700}.weight-light{font-weight:300}:where(.stack-2xl)>*+*{--stack-space:2rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-3xl)>*+*{--stack-space:2.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-l)>*+*{--stack-space:1.25rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-m)>*+*{--stack-space:1rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-s)>*+*{--stack-space:0.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-xl)>*+*{--stack-space:1.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-xs)>*+*{--stack-space:0.25rem;margin-block-start:var(--stack-space,1rem)}}@layer plugins{[data-bridge-components~=flash-message] [data-controller~=bridge--flash-message],[data-bridge-components~=form] [data-controller~=bridge--form] [type=submit],[data-bridge-components~=menu] [data-controller~=bridge--menu],[data-bridge-components~=nav-button] [data-controller~=bridge--nav-button],[data-bridge-platform] .hide-on-native{display:none}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnBvc3Rjc3MuY3NzIiwiLi4vc3R5bGVzaGVldHMvX3Jlc2V0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fYnV0dG9uLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZGlhbG9nLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZm9ybS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX251dHJpdGlvbmFsLXJhdGluZy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX3BsYWluLWh0bWwuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19wcm9maWxlLXBpY3R1cmUuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLXByZXZpZXcuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19hdXRvLWdyaWQuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19jZW50ZXJmbGV4LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fY2x1c3Rlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX2dyaWQtc3dpdGNoZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19oaWRkZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19zaWRlYmFyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fd3JhcHBlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2Rpc3BsYXkuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19mb250cy5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2xvYWRlcnMuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19zci1vbmx5LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fdGV4dC1jZW50ZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWdvYWxzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYWNreWFyZC1ncm91cHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWxheW91dC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtbWVtYmVycy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtc2hvdy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtdXNlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFzZS1jYXJkLWFsdGVybmF0aXZlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYXNlLWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2Jhc2UtZm9vdGVyLWxpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlLW1vZGFsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlcy1saXN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jc3YtdXBsb2FkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RhaWx5LXRhcmdldHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJpZXMtaW5kZXguY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWlucHV0Zm9ybS1kcmlua3MtZGV0YWlsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0tZHJpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LXdlZWtseS1vdmVydmlldy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZGlhcnktd2Vla2x5LXJlc3VsdHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2VkaXQtbW90aXZhdGlvbi1mb3JtLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19lcnJvci1tZXNzYWdlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19mZWVkYmFja3MtdXNlcmNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZsYXNoLW1lc3NhZ2UuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZvdG8tY29tcGFyaXNvbi5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ2VuZXJhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ29hbC1tb2RhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9faGVhZGVyLWFycm93LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19pbWFnZXMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2luZm9ib3guY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2twaS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19sb2dpbi1zY3JlZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX21vdGl2YXRpb24tY2FyZC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fbmV3LWdyb3VwLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19udXRyaW9uYWwtcmF0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcGFneS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZS1ib2R5LWRhdGEuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtaGVhZGVyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19wcm9maWxlLXNldHRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFibGUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFicy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZV9nb2Fscy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VhcmNoLWJhci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VsZWN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zZXR0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2xpZGV1cC1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zdWNjZXNzLW92ZXJ2aWV3LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL190YXJnZXQtY2hhcnQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Rlcm1zLW9mLXVzZS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fdXNlci1kYXRhLXRhYmxlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL193YWlzdC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2ViLW1lbnUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3dlaWdodC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2VsY29tZS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL192YXJpYWJsZXMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ob3R3aXJlLW5h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QW1CLENBQW5CLHFCQUFBLHFCQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIscUJBQUEsa0JBQW1CLENBQW5CLDBDQUFtQixDQUFuQixxQkFBQSxvQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHNCQUFBLG9CQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIsc0JBQUEscUJBQW1CLENBQW5CLDBDQUFtQixDQUNuQixDQ0RBLGVBbUNBLCtVQUVFLFlBQ0YsQ0FDQSIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBFbnRyeSBwb2ludCBmb3IgeW91ciBQb3N0Q1NTIGJ1aWxkICovXG5AbGF5ZXIgcmVzZXQsIGxheW91dCwgdXRpbHMsIHBsdWdpbnMsIGJsb2NrcywgdmFyaWFibGVzO1xuXG5AaW1wb3J0IFwiLi9fbWVkaWEuY3NzXCI7XG5AaW1wb3J0IFwiLi9fcmVzZXQuY3NzXCIgbGF5ZXIocmVzZXQpO1xuXG5AaW1wb3J0LWdsb2IgXCIuL2Jsb2Nrcy8qKi9fKi5jc3NcIiBsYXllcihibG9ja3MpO1xuQGltcG9ydC1nbG9iIFwiLi9sYXlvdXQvKiovXyouY3NzXCIgbGF5ZXIobGF5b3V0KTtcbkBpbXBvcnQtZ2xvYiBcIi4vdXRpbGl0aWVzLyoqL18qLmNzc1wiIGxheWVyKHV0aWxzKTtcbkBpbXBvcnQtZ2xvYiBcIi4vcGFydGlhbHMvKiovXyouY3NzXCIgbGF5ZXIocGFydGlhbHMpO1xuQGltcG9ydC1nbG9iIFwiLi9fdmFyaWFibGVzLmNzc1wiIGxheWVyKHZhcmlhYmxlcyk7XG5cbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy9iYXNlXCIgbGF5ZXIocmVzZXQpO1xuQGltcG9ydCBcInRhaWx3aW5kY3NzL2NvbXBvbmVudHNcIiBsYXllcihsYXlvdXQpO1xuQGltcG9ydCBcInRhaWx3aW5kY3NzL3V0aWxpdGllc1wiIGxheWVyKHV0aWxzKTtcblxuQGltcG9ydCBcIi4vX3BsdWdpbnMuY3NzXCIgbGF5ZXIocGx1Z2lucyk7XG4iLCIvKiBBIG1vZGlmaWVkIHZlcnNpb24gb2YgbXkgXCJtb2Rlcm4gcmVzZXRcIiBodHRwczovL2dpdGh1Yi5jb20vaGFua2NoaXpsamF3L21vZGVybi1jc3MtcmVzZXQgKi9cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24tMjApO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIERlZmF1bHQgbGluayBzdHlsZXMgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWw6d2hlcmUoW3JvbGU9XCJsaXN0XCJdKSxcbm9sOndoZXJlKFtyb2xlPVwibGlzdFwiXSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cblxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgLS1fYnV0dG9uLWJnLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLV9idXR0b24tYmctZGlzYWJsZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtdmFyaWFudC05NSk7XG4gIC0tX2J1dHRvbi1vbi1iZy1kZWZhdWx0OiB2YXIoLS1jb2xvci1vbi1wcmltYXJ5KTtcbiAgLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkOiB2YXIoLS1jb2xvci1uZXV0cmFsLXZhcmlhbnQtODApO1xuICAtLV9idXR0b24tdGV4dC1iZzogdmFyKC0tY29sb3ItcmVkLTk1KTtcblxuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kIDAuM3MsXG4gICAgY29sb3IgMC4zcztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYnV0dG9uLWJnLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kZWZhdWx0KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjppcyg6aG92ZXIsIDphY3RpdmUpOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgIGluIHNyZ2IsXG4gICAgICB2YXIoLS1fYnV0dG9uLWJnLWRlZmF1bHQpLFxuICAgICAgdmFyKC0tY29sb3ItYmxhY2spIDI1JVxuICAgICk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1fYnV0dG9uLWJnLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZCk7XG4gIH1cblxuICAmOmhhcyhzdmcpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC12YXJpYW50LTYwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjppcyg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICB9XG5cbiAgJjpoYXMoc3ZnKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2UtbSk7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBtYXJnaW46IDA7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjppcyg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICB9XG5cbiAgJjpoYXMoc3ZnKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2UtbSk7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJhY2tncm91bmQpO1xufVxuXG4uYnV0dG9uLS1ncmF5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFja3lhcmQtYnV0dG9uLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2t5YXJkLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICY6aXMoOmhvdmVyLCA6YWN0aXZlKTpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICBpbiBzcmdiLFxuICAgICAgdmFyKC0tY29sb3ItYmFja3lhcmQtYnV0dG9uLWJhY2tncm91bmQpLFxuICAgICAgdmFyKC0tY29sb3ItYmxhY2spIDI1JVxuICAgICk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1fYnV0dG9uLWJnLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLmJ1dHRvbi0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9idXR0b24tdGV4dC1iZyk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9idXR0b24tdGV4dC1iZyk7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIH1cblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICB9XG59XG5cbi5idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLS1hcnJvd19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC05Mik7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTN4bCk7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjZS0zeGwpO1xuICBtaW4td2lkdGg6IHZhcigtLXNwYWNlLTN4bCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDFyZW07XG4gICAgbWluLXdpZHRoOiAxcmVtO1xuICB9XG5cbiAgJjppcyhhKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYnV0dG9uLS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjpoYXMoc3ZnKSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICAmW2FyaWEtbGFiZWw9XCJjbG9zZVwiXSxcbiAgJlthcmlhLWxhYmVsPVwicmVtb3ZlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5idXR0b25fX2RlbGV0ZS1hY2NvdW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tcmVzZXQtZm9yLXN1Ym1pdHMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4iLCJib2R5OmhhcyhkaWFsb2dbb3Blbl0pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGlhbG9nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogODB2dztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG5cbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgfVxuXG4gIGltZyB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRpYWxvZ19fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICAmOmhhcyhidXR0b25bYXJpYS1sYWJlbD1cImNsb3NlXCJdKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuIiwiLmZvcm0ge1xuICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6aGFzKGJ1dHRvbikgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICY6aGFzKHNlbGVjdCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIH1cblxuICAgICYuY206OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImNtXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogdmFyKC0tc3BhY2Utcyk7XG4gICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNnJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuXG4gICAgJi5idXR0b24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDcxLCA2NCwgNjEsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gIH1cblxuICBpbnB1dC5idXR0b24tLXByaW1hcnkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sbC0tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tc3BhY2Utcykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sbC0tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvcnMtT3V0bGluZS1WYXJpYW50LCAjZjBlYWUzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtc3VyZmFjZS1TdXJmYWNlLVZhcmlhbnQsICNmNWYxZWQpO1xuICB9XG5cbiAgaW5wdXQuaW52aXNpYmxlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNhcmQtZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbmlucHV0LmludmlzaWJsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG4uaGlkZWFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcygqKSkge1xuICBsYWJlbDpoYXMoLnNob3dhYmxlOm5vdCg6Y2hlY2tlZCkpIH4gLmhpZGVhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMS43NS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jaGFyY29hbC1ncmF5LTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICB0b3A6IDUwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgbGVmdDogNiU7XG4gICAgdG9wOiAxMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hhcmNvYWwtZ3JheS01KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jbG9zZS12YXJpYXRpb24uc3ZnXCIpO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgfVxufVxuXG4uc3dpdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICY6aGFzKGlucHV0OmNoZWNrZWQpIC5zd2l0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1jb250YWluZXIpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIH1cbiAgfVxufVxuIiwiLm51dHJpdGlvbmFsLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLm51dHJpdGlvbmFsLXJhdGluZ19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2Utcyk7XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGFpbi1odG1sIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG4iLCIucHJvZmlsZS1waWN0dXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtaGVpZ2h0OiA0cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIi5yYXRpbmdzLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMi4zcmVtO1xuXG4gIC5yYXRpbmctY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdy1iZWlnZSwgI2ZhZjhmNik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtcywgMTJweCkgdmFyKC0tc3BhY2UtbSwgMThweCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlbGVjdGlvbi1lbGVtZW50cywgMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtcywgMTJweCk7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3ctYmVpZ2UsICNmYWY4ZjYpO1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvcnMtT3V0bGluZS1WYXJpYW50LCAjZjBlYWUzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtc3VyZmFjZS1TdXJmYWNlLVZhcmlhbnQsICNmNWYxZWQpO1xuICB9XG5cbiAgaW5wdXQuaW52aXNpYmxlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJhdGluZy1mb3JtX19mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5yYXRpbi1mb3JtX19mbGV4LWNvbnRhaW5lci1zcGFjaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmF0aW5nLWZvcm0tc2lkZSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxufVxuIiwiLnJhdGluZ3MtcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLCAjOTE4QzhCKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tLCAxOHB4KTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxufVxuXG4ucmF0aW5ncy1wcmV2aWV3LXNob3cge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSwgIzkxOEM4Qik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbSwgMThweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICB9XG59XG5cbi5yYXRpbmdzLXByZXZpZXdfX3Njb3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5yYXRpbmdzLXByZXZpZXdfX2ZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS44NzVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JzLU91dGxpbmUtVmFyaWFudCwgI0YwRUFFMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy1zdXJmYWNlLVN1cmZhY2UsICNGRUZFRkUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnJhdGluZ3MtcHJldmlld19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG5cblxuICBpbWcge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8qKlxuICogQVVUTy1HUklEIExBWU9VVFxuICpcbiAqIFRoaXMgQ1NTIHV0aWxpdHkgY3JlYXRlcyBhIHJlc3BvbnNpdmUgZ3JpZCBsYXlvdXQgdGhhdCBhdXRvbWF0aWNhbGx5IGFkanVzdHMgdGhlIG51bWJlciBvZiBjb2x1bW5zXG4gKiBiYXNlZCBvbiB0aGUgYXZhaWxhYmxlIHNwYWNlIGFuZCBzcGVjaWZpZWQgY29uc3RyYWludHMuIEl0IGFpbXMgdG8gZml0IGFzIG1hbnkgY2VsbHMgYXMgcG9zc2libGVcbiAqIGluIGEgc2luZ2xlIHJvdywgd2hpbGUgcmVzcGVjdGluZyBtaW5pbXVtIGNlbGwgd2lkdGggYW5kIG1heGltdW0gY29sdW1ucyBjb25zdHJhaW50cy5cbiAqXG4gKiBDdXN0b21pemFibGUgUHJvcGVydGllczpcbiAqIC0tYXV0by1ncmlkLW1pbi1zaXplOiBTZXRzIHRoZSBtaW5pbXVtIHdpZHRoIGZvciBlYWNoIGNlbGwgaW4gdGhlIGdyaWQuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCBpcyAxNnJlbS5cbiAqIC0tYXV0by1ncmlkLW1heC1jb2x1bW5zOiBTZXRzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgJ2luZmluaXR5JyAoYXMgbWFueSBhcyBjYW4gZml0KS5cbiAqIC0tYXV0by1ncmlkLWdhcDogU2V0cyB0aGUgaG9yaXpvbnRhbCBnYXAgYmV0d2VlbiBncmlkIGNlbGxzLiBJdCBhbHNvIHNldHNcbiAqICAgICAgICAgICAgICAgICAgdGhlIHZlcnRpY2FsIGdhcCBpZiAtLWF1dG8tZ3JpZC1nYXAtdmVydGljYWwgaXMgbm90IGRlZmluZWQuXG4gKiAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgMXJlbS5cbiAqIC0tYXV0by1ncmlkLWdhcC12ZXJ0aWNhbDogU3BlY2lmaWNhbGx5IHNldHMgdGhlIHZlcnRpY2FsIGdhcCBiZXR3ZWVuIHJvd3NcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgY2VsbHMuIElmIG5vdCBzZXQsIGl0IGZhbGxzIGJhY2sgdG8gdGhlIHZhbHVlXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mICctLWF1dG8tZ3JpZC1nYXAnLlxuICpcbiAqIFRoZSBncmlkIHV0aWxpemVzIENTUyAnZGlzcGxheTogZ3JpZCcgd2l0aCB0aGUgJ2F1dG8tZml0JyBmZWF0dXJlIGFuZCB0aGUgJ21pbm1heCgpJ1xuICogZnVuY3Rpb24gdG8gZW5zdXJlIHRoYXQgY2VsbHMgZXhwYW5kIHRvIGZpbGwgYXZhaWxhYmxlIHNwYWNlIHdoaWxlIG1haW50YWluaW5nXG4gKiB0aGUgc2V0IG1pbmltdW0gc2l6ZS5cbiAqXG4gKiBFeGFtcGxlIFVzYWdlOlxuICogPGRpdiBjbGFzcz1cImF1dG8tZ3JpZFwiIHN0eWxlPVwiLS1hdXRvLWdyaWQtbWluLXNpemU6IDEwcmVtOyAtLWF1dG8tZ3JpZC1tYXgtY29sdW1uczogMzsgLS1hdXRvLWdyaWQtZ2FwOiAwLjVyZW07XCI+XG4gKiAgIDwhLS0gZ3JpZCBpdGVtcyBoZXJlIC0tPlxuICogPC9kaXY+XG4gKlxuICogVGhlIGFib3ZlIGV4YW1wbGUgd2lsbCBjcmVhdGUgYSBncmlkIHdpdGggYSBtaW5pbXVtIGNlbGwgd2lkdGggb2YgMTByZW0sIGEgbWF4aW11bVxuICogb2YgMyBjb2x1bW5zLCBhbmQgYSBnYXAgb2YgMC41cmVtIGJldHdlZW4gYm90aCByb3dzIGFuZCBjb2x1bW5zLlxuICovXG5cbi5hdXRvLWdyaWQge1xuICAtLW1heC1jb2x1bW4td2lkdGg6IDEwMCUgLyB2YXIoLS1hdXRvLWdyaWQtbWF4LWNvbHVtbnMsIGluZmluaXR5KSAtXG4gICAgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSk7XG4gIC0tY29sdW1uLXdpZHRoOiBtYXgoXG4gICAgdmFyKC0tbWF4LWNvbHVtbi13aWR0aCksXG4gICAgbWluKHZhcigtLWF1dG8tZ3JpZC1taW4tc2l6ZSwgMTZyZW0pLCAxMDAlKVxuICApO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1jb2x1bW4td2lkdGgpLCAxZnIpKTtcblxuICAvKiB2ZXJ0aWNhbCBnYXAgZmFsbHMgYmFjayB0byBnZW5lcmFsIGdhcCB0aGVuIGZhbGxzIGJhY2sgdG8gMXJlbSovXG4gIGdhcDogdmFyKC0tYXV0by1ncmlkLWdhcC12ZXJ0aWNhbCwgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSkpXG4gICAgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSk7XG59IiwiLmNlbnRlcmZsZXgge1xuICAtLV9jZW50ZXJmbGV4LWdhcDogdmFyKC0tZ3MtZ2FwLCAxcmVtKTtcbiAgLS1fY2VudGVyZmxleC10aHJlc2hvbGQ6IHZhcigtLWNlbnRlcmZsZXgtLXRocmVzaG9sZCwgNTByZW0pO1xuXG4gIC8qIOKGkyBTYXZlIHRoZSBsYXJnZSBuZWdhdGl2ZSBvciBsYXJnZSBwb3NpdGl2ZSB2YWx1ZSB0byBhIHZhcmlhYmxlICovXG4gIC0tbXVsdGlwbGllcjogY2FsYyg2NjYgKiAodmFyKC0tX2NlbnRlcmZsZXgtdGhyZXNob2xkKSAtIDEwMCUpKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyh2YXIoLS1jZW50ZXJmbGV4LWdhcC12ZXJ0aWNhbCwgdmFyKC0tX2NlbnRlcmZsZXgtZ2FwKSkgLyAyKVxuICAgIHZhcigtLV9jZW50ZXJmbGV4LWdhcCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1ncm93OiA2NjY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDk7XG4gICAgLyog4oaTIElmIC0tbXVsdGlwbGllciBpcyBuZWdhdGl2ZSwgdXNlIDBweCBpbnN0ZWFkICovXG4gICAgZmxleC1iYXNpczogbWF4KDBweCwgdmFyKC0tbXVsdGlwbGllcikpO1xuICB9XG5cbiAgJiA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDbHVzdGVyIExheW91dCBVdGlsaXR5XG4gKlxuICogVGhpcyB1dGlsaXR5IGNyZWF0ZXMgYSBmbGV4IGNvbnRhaW5lciBkZXNpZ25lZCB0byBjb250cm9sIHRoZSBsYXlvdXQgb2YgY2hpbGQgZWxlbWVudHNcbiAqIGludG8gYSB3cmFwcGluZyBjbHVzdGVyLlxuICpcbiAqIENvbmZpZ3VyYWJsZSBWYXJpYWJsZXM6XG4gKiAtLWNsdXN0ZXItanVzdGlmaWNhdGlvbjogQWRqdXN0cyB0aGUgYWxpZ25tZW50IG9mIGNoaWxkIGVsZW1lbnRzIGFsb25nIHRoZSBtYWluIGF4aXMuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdHMgdG8gJ2ZsZXgtc3RhcnQnLiBDYW4gYmUgc2V0IHRvIGFueSB2YWxpZCB2YWx1ZSBmb3JcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgQ1NTIGp1c3RpZnktY29udGVudCBwcm9wZXJ0eSBzdWNoIGFzICdjZW50ZXInLCAnZmxleC1lbmQnLFxuICogICAgICAgICAgICAgICAgICAgICAgICAgICdzcGFjZS1hcm91bmQnLCBhbmQgJ3NwYWNlLWJldHdlZW4nLlxuICogLS1jbHVzdGVyLWdhcDogU2V0cyB0aGUgZ2FwIGJldHdlZW4gY2hpbGQgaXRlbXMgYm90aCB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkuXG4gKiAgICAgICAgICAgICAgICBEZWZhdWx0cyB0byAnMXJlbScuIENhbiBiZSBvdmVycmlkZGVuIGluZGl2aWR1YWxseSBmb3IgdmVydGljYWwgb3JcbiAqICAgICAgICAgICAgICAgIGhvcml6b250YWwgc3BhY2luZy5cbiAqIC0tY2x1c3Rlci1nYXAtdmVydGljYWw6IFNwZWNpZmljYWxseSBzZXRzIHRoZSB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiByb3dzIG9mIGl0ZW1zLiBJZiBub3RcbiAqICAgICAgICAgICAgICAgICAgICAgICAgIHNldCwgaXQgZmFsbHMgYmFjayB0byB0aGUgdmFsdWUgb2YgJy0tY2x1c3Rlci1nYXAnLlxuICpcbiAqIFZhcmlhbnQgTW9kaWZpZXJzOlxuICogW2RhdGEtdmFyaWFudD1cInNwYWNlLWJldHdlZW5cIl06IEEgbW9kaWZpZXIgdGhhdCBjYW4gYmUgYWRkZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgLmNsdXN0ZXJgIGNsYXNzIHRvIGRpc3RyaWJ1dGUgY2hpbGQgZWxlbWVudHMgZXZlbmx5XG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGggc3BhY2UgYmV0d2VlbiB0aGVtIGFsb25nIHRoZSBtYWluIGF4aXMuXG4gKlxuICovXG5cbi5jbHVzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWNsdXN0ZXItanVzdGlmaWNhdGlvbiwgZmxleC1zdGFydCk7XG4gIGdhcDogdmFyKC0tY2x1c3Rlci1nYXAtdmVydGljYWwsIHZhcigtLWNsdXN0ZXItZ2FwLCAxcmVtKSlcbiAgICB2YXIoLS1jbHVzdGVyLWdhcCwgMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1jbHVzdGVyLWFsaWdubWVudCwgc3RyZXRjaCk7XG59XG5cbltkYXRhLXZhcmlhbnQ9XCJzcGFjZS1iZXR3ZWVuXCJdIHtcbiAgLS1jbHVzdGVyLWp1c3RpZmljYXRpb246IHNwYWNlLWJldHdlZW47XG59XG5cbltkYXRhLXZhcmlhbnQ9XCJhbGlnbi1jZW50ZXJcIl0ge1xuICAtLWNsdXN0ZXItYWxpZ25tZW50OiBjZW50ZXI7XG59XG4iLCIvKlxuICBUaGlzIHN3aXRjaGVyIGxheW91dCBhY2NlcHRzIHR3byBicmVha3BvaW50cy4gQXQgdGhlIGZpcnN0IGJyZWFrcG9pbnQgKC0tZ3MtYnAtbWVkaXVtKSBpdCBzd2l0Y2hlcyBmcm9tIHRoZVxuICBpbml0aWFsIGNvbHVtbiBjb3VudCAoLS1ncy1jb2x1bW5zLXNtYWxsKSB0byB0aGUgbWVkaXVtIGNvbHVtbiBjb3VudCAoLS1ncy1jb2x1bW5zLW1lZGl1bSkuXG4gIFRoZW4gd2hlbiByZWFjaGluZyB0aGUgc2Vjb25kIGJyZWFrcG9pbnQgKC0tZ3MtYnAtbGFyZ2UpIGl0IHN3aXRjaGVzIHRvIHRoZSBsYXJnZSBjb2x1bW4gY291bnQgKC0tZ3MtY29sdW1ucy1sYXJnZSlcbiovXG4uZ3JpZC1zd2l0Y2hlciB7XG4gIC8qIGRlZmluZSBmYWxsYmFjayB2YWx1ZXMgb25jZSwgc28gdGhleSBkb24ndCBuZWVkIHRvIGJlIHJlcGVhdGVkIGV2ZXJ5IHRpbWUgKi9cbiAgLS1fZ3MtY29sdW1ucy1zbWFsbDogdmFyKC0tZ3MtY29sdW1ucy1zbWFsbCwgMSk7XG4gIC0tX2dzLWJwLW1lZGl1bTogdmFyKC0tZ3MtYnAtbWVkaXVtLCAyNXJlbSk7XG4gIC0tX2dzLWNvbHVtbnMtbWVkaXVtOiB2YXIoLS1ncy1jb2x1bW5zLW1lZGl1bSwgMik7XG4gIC0tX2dzLWJwLWxhcmdlOiB2YXIoLS1ncy1icC1sYXJnZSwgNTByZW0pO1xuICAtLV9ncy1jb2x1bW5zLWxhcmdlOiB2YXIoLS1ncy1jb2x1bW5zLWxhcmdlLCA0KTtcbiAgLS1fZ3MtZ2FwOiB2YXIoLS1ncy1nYXAsIDFyZW0pO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgIGF1dG8tZmlsbCxcbiAgICBtaW5tYXgoXG4gICAgICBjbGFtcChcbiAgICAgICAgY2xhbXAoXG4gICAgICAgICAgMTAwJSAvIHZhcigtLV9ncy1jb2x1bW5zLWxhcmdlKSAtIHZhcigtLV9ncy1nYXApLFxuICAgICAgICAgICh2YXIoLS1fZ3MtYnAtbGFyZ2UpIC0gMTAwJSkgKiAxMDAwLFxuICAgICAgICAgIDEwMCUgLyB2YXIoLS1fZ3MtY29sdW1ucy1tZWRpdW0pIC0gdmFyKC0tX2dzLWdhcClcbiAgICAgICAgKSxcbiAgICAgICAgKHZhcigtLV9ncy1icC1tZWRpdW0pIC0gMTAwJSkgKiAxMDAwLFxuICAgICAgICAxMDAlIC8gdmFyKC0tX2dzLWNvbHVtbnMtc21hbGwpIC0gdmFyKC0tX2dzLWdhcClcbiAgICAgICksXG4gICAgICAxZnJcbiAgICApXG4gICk7XG4gIGdhcDogdmFyKC0tZ3MtZ2FwLXZlcnRpY2FsLCB2YXIoLS1fZ3MtZ2FwKSkgdmFyKC0tX2dzLWdhcCk7XG59XG4iLCIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAgU0lERUJBUlxuICBUaGlzIGxheW91dCBwYXR0ZXJuIGlzIGRlc2lnbmVkIGZvciBhIHR3by1jb2x1bW4gc2lkZWJhciBhcnJhbmdlbWVudC4gT25lIGNoaWxkIGlzIGEgZml4ZWQtd2lkdGggc2lkZWJhcixcbiAgd2hpbGUgdGhlIG90aGVyIGNoaWxkIGlzIGEgZmxleGlibGUgY29udGVudCBhcmVhLiBUaGV5IGFyZSBzaWRlLWJ5LXNpZGUgdW50aWwgdGhlIGNvbnRlbnQgYXJlYSByZWFjaGVzIGEgbWluaW11bSB3aWR0aFxuICAoZGVmaW5lZCBieSAnLS1zaWRlYmFyLXRocmVzaG9sZCcpLCBhdCB3aGljaCBwb2ludCB0aGV5IHN0YWNrIHZlcnRpY2FsbHkgYW5kIGVhY2ggdGFrZSB1cCB0aGUgZnVsbCBjb250YWluZXIgd2lkdGguXG5cbiAgQ3VzdG9taXphYmxlIHByb3BlcnRpZXM6XG4gIC0tc2lkZWJhci13aWR0aDogU2V0cyB0aGUgd2lkdGggb2YgdGhlIHNpZGViYXIuIERlZmF1bHQgaXMgMjByZW0uXG4gIC0tc2lkZWJhci10aHJlc2hvbGQ6IFRoZSBtaW5pbXVtIHdpZHRoIGJlZm9yZSB0aGUgZmxleGlibGUgY29udGVudCBhcmVhIHN0YWNrc1xuICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbGx5LiBEZWZhdWx0IGlzIDUwJSBvZiB0aGUgY29udGFpbmVyIHdpZHRoLlxuICAtLXNpZGViYXItZ2FwOiBTZXRzIHVuaWZvcm0gZ2FwIHNwYWNpbmcgYm90aCBob3Jpem9udGFsbHkgYW5kIHZlcnRpY2FsbHkgYmV0d2VlblxuICAgICAgICAgICAgICAgICB0aGUgc2lkZWJhciBhbmQgdGhlIGNvbnRlbnQgYXJlYS4gRGVmYXVsdCBpcyAxcmVtLlxuICAtLXNpZGViYXItZ2FwLXZlcnRpY2FsOiBTcGVjaWZpY2FsbHkgYWRqdXN0cyBvbmx5IHRoZSB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiBlbGVtZW50c1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIHRoZXkgc3RhY2suIElmIHVuc2V0LCBkZWZhdWx0cyB0byAnLS1zaWRlYmFyLWdhcCcuXG5cbiAgRXhhbXBsZSBVc2FnZTpcbiAgPGRpdiBjbGFzcz1cInNpZGViYXItbGVmdFwiIHN0eWxlPVwiLS1zaWRlYmFyLXdpZHRoOiAyNTBweDsgLS1zaWRlYmFyLWdhcDogMnJlbTsgLS1zaWRlYmFyLXRocmVzaG9sZDogNjAwcHg7XCI+XG4gICAgPG5hdj5cbiAgICAgIDwhLS0gU2lkZWJhciBjb250ZW50IGhlcmUgLS0+XG4gICAgPC9uYXY+XG4gICAgPG1haW4+XG4gICAgICA8IS0tIE1haW4gY29udGVudCBoZXJlIC0tPlxuICAgIDwvbWFpbj5cbiAgPC9kaXY+XG5cbiAgVGhlIGFib3ZlIGV4YW1wbGUgY3JlYXRlcyBhIGxlZnQgc2lkZWJhciB3aXRoIGEgd2lkdGggb2YgMjUwcHgsIGEgZ2FwIG9mIDJyZW0gYmV0d2VlbiB0aGVcbiAgZWxlbWVudHMsIGFuZCBhIHN0YWNraW5nIHRocmVzaG9sZCBvZiA2MDBweC5cbiovXG4uc2lkZWJhci1sZWZ0LFxuLnNpZGViYXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNpZGViYXItZ2FwLXZlcnRpY2FsLCB2YXIoLS1zaWRlYmFyLWdhcCwgMXJlbSkpXG4gICAgdmFyKC0tc2lkZWJhci1nYXAsIDFyZW0pO1xufVxuXG4uc2lkZWJhci1sZWZ0ID4gKjpsYXN0LWNoaWxkLFxuLnNpZGViYXItcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiA5OTk7XG4gIGZsZXgtYmFzaXM6IGNhbGModmFyKC0tc2lkZWJhci10aHJlc2hvbGQsIDUwJSkgLSB2YXIoLS1zaWRlYmFyLWdhcCwgMXJlbSkpO1xufVxuXG4uc2lkZWJhci1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbi5zaWRlYmFyLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiB2YXIoLS1zaWRlYmFyLXdpZHRoLCAyMHJlbSk7XG59XG4iLCIvKipcbiAqIFdSQVBQRVJcbiAqIFNldHMgYSBtYXggd2lkdGgsIGFkZHMgYSBjb25zaXN0ZW4gZ3V0dGVyIGFuZCBob3Jpem9udGFsbHlcbiAqIGNlbnRlcnMgdGhlIGNvbnRlbnRzXG4gKi9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gdmFyKC0tc3BhY2UtbSkgKiAyLCB2YXIoLS13cmFwcGVyLW1heCwgNzByZW0pKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBwb3BwaW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvcG9wcGlucy12MjEtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcG9wcGlucy1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvcG9wcGlucy12MjEtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBwb3BwaW5zLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi9wb3BwaW5zLXYyMS1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIHBvcHBpbnMtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiL3BvcHBpbnMtdjIxLWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcG9wcGlucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvcG9wcGlucy12MjEtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBwb3BwaW5zLTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi9wb3BwaW5zLXYyMS1sYXRpbi02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbiIsIi5zbWFsbC1sb2FkZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIuc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5iYWNreWFyZC1mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwpO1xufVxuXG4uYmFja3lhcmQtZm9ybXNfX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5iYWNreWFyZC1mb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbn1cbiIsIi5nb2Fsc19fZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uZ29hbHNfX2NhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdy1iZWlnZSk7XG59XG4iLCIuYmFja3lhcmQtZ3JvdXBzX19zZWFyY2hiYXIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5iYWNreWFyZC1ncm91cHNfX2J1dHRvbi1hZGQtZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5iYWNreWFyZC1ncm91cHNfX3NvcnRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLmJhY2t5YXJkX19hY3Rpb24tYnV0dG9ucyB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkX19pY29uLXdyYXAtLXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBzdmcge1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmJhY2t5YXJkX19pY29uLXdyYXAtLWdyYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYXJjaGl2ZS1pY29uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYXJjaGl2ZS1pY29uKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5iYWNreWFyZC1ncm91cHNfX3Byb2ZpbGUtcGljdHVyZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxufVxuXG4uYmFja3lhcmQtZ3JvdXBzX19ncm91cC1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIjpyb290IHtcbiAgLS1tYWluLW5hdi1leHBhbmRlZDogbWF4KDE4LjVyZW0sIDE4Ljc1dncpO1xuICAtLW1haW4tbmF2LWNvbGxhcHNlZDogbWF4KDdyZW0sIDcuMjV2dyk7XG59XG5cbi5iYWNreWFyZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYmFja3lhcmRfX21haW4tbmF2LXdyYXAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJhY2t5YXJkX19tYWluLW5hdiB7XG4gIC0tbmF2LXdpZHRoOiBtYXgoMTguNXJlbSwgMTguNzV2dyk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdy1iZWlnZSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS0yeGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAtLW5hdi13aWR0aDogbWF4KDdyZW0sIDcuMjV2dyk7XG5cbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIC5iYWNreWFyZF9fbWFpbi1uYXYtYnV0dG9uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhY2t5YXJkX19tYWluLW5hdi1pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UtbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5iYWNreWFyZF9fbWFpbi1uYXYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbnZlcnNlLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcmVtIDAgMCAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5iYWNreWFyZF9fbWFpbi1uYXYtbG9nb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5iYWNreWFyZF9fbG9nbyB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4uYmFja3lhcmRfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbCk7XG59XG5cbi5iYWNreWFyZF9fZGl2aWRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJhY2t5YXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0yeGwpO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbGlnaHQpO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgfVxufVxuXG4uYmFja3lhcmRfX2hlYWRlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhY2t5YXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG59XG5cbi5iYWNreWFyZF9fdXNlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5iYWNreWFyZF9fZmVlZGJhY2tzLS10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi5iYWNreWFyZF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS1tKSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxufVxuXG4uYmFja3lhcmRfX3RhYmxlLS1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IG92ZXJsYXk7XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZC1saWdodGVyKSB0cmFuc3BhcmVudDtcbn1cblxuLmJhY2t5YXJkX190YWJsZS1oZWFkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJhY2t5YXJkX190YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuLmJhY2t5YXJkX190YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbn1cblxuLmJhY2t5YXJkX190YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5iYWNreWFyZF9fc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhsKTtcbn1cbiIsIi5iYWNreWFyZC1tZW1iZXJzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmJhY2t5YXJkLXNob3dfX292ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuXG4uYmFja3lhcmQtc2hvd19fY29udGFpbmVyIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIC5wcm9maWxlLXBpY3R1cmUtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYmFja3lhcmQtc2hvd19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLXNob3dfX3RhYmxlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuYmFja3lhcmQtdXNlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFja3lhcmQtdXNlcl9fY2hhcnQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcblxuICBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAjMDAwMDAwMWE7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhc2UtY2FyZC1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS10YWItbmF2LWhlaWdodCkpO1xuICBtYXJnaW4tdG9wOiA1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFzZS1jYXJkLWFsdGVybmF0aXZlX19tYWluIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB9XG59XG5cbi5iYXNlLWNhcmQtYWx0ZXJuYXRpdmVfX21haW4tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJhc2UtY2FyZC1hbHRlcm5hdGl2ZV9fcGFkZGluZyB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbn1cbiIsIi5iYXNlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgLmJhc2UtY2FyZF9faGVhZGVyIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICAgICY6aGFzKC5idXR0b24tLWFycm93KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vdGlmaWNhdGlvbiB7XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgyOjpiZWZvcmUge1xuICAgICAgLS1zaXplOiA2cHg7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogLTIpO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXNudWcpO1xuICB9XG59XG4iLCIuYmFzZS1mb290ZXItbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG5cbn1cblxuLmJhc2UtZm9vdGVyLWxpbmtzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIuY29uc3VtYWJsZS1tb2RhbCB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogRnVsbCB2aWV3cG9ydCBvdmVybGF5IHRvIGhpZGUgYmFja2dyb3VuZCBjb250ZW50ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAvKiBDZW50ZXIgdGhlIG1vZGFsIGNvbnRlbnQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgd2l0aCBzbW9vdGggdHJhbnNpdGlvbnMgKi9cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcblxuICAvKiA5MHZoIG1pbi9tYXggaGVpZ2h0IGNvbnN0cmFpbnQgKi9cbiAgbWluLWhlaWdodDogOTB2aDtcbiAgbWF4LWhlaWdodDogOTB2aDtcblxuICAvKiBSZXNwb25zaXZlIHdpZHRoICovXG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgLyogRW5hYmxlIHNjcm9sbGluZyBpZiBjb250ZW50IG92ZXJmbG93cyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC8qIEZsZXggbGF5b3V0IGZvciBpbnRlcm5hbCBvcmdhbml6YXRpb24gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiBUYWJsZSBMYXlvdXQgU3R5bGVzICovXG4uY29uc3VtYWJsZXMtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbnRhaW5lciwgI0VGRjBGMCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTAwcHg7IC8qIEVuc3VyZSBtaW5pbXVtIHdpZHRoIGZvciBzY3JvbGxpbmcgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2hlYWRlci1jZWxsIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbnRhaW5lciwgI0VGRjBGMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogQ29ycG9yYXRlIGhlYWRlciBzdHlsaW5nIC0gbWF0Y2ggYmFja3lhcmQgdGFibGVzICovXG4uY29uc3VtYWJsZXMtdGFibGVfX2hlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGVlMmU2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzNjNiOyAvKiBjaGFyY29hbC1ncmF5LTUgKi9cbiAgY29sb3I6ICNmZWZlZmU7IC8qIHdoaXRlIHRleHQgKi9cbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmMGVhZTM7IC8qIG5ldXRyYWwtOTIgLSBjb25zaXN0ZW50IHdpdGggY29ycG9yYXRlIGNvbG9ycyAqL1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2F0ZWdvcnktY2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyAvKiBjb25zaXN0ZW50IHdoaXRlIGJhY2tncm91bmQgZm9yIGRhdGUgY29sdW1uICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14eHMpO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3dlZWtkYXkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBDb3Jwb3JhdGUgY29sdW1uIHNoYWRpbmcgLSBzdWJ0bGUgZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gbWVhbCB0eXBlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZChldmVuKSB7XG4gIC8qIEV2ZW4gY29sdW1uczogRnLDvGhzdMO8Y2sgKDIpLCBBYmVuZGVzc2VuICg0KSwgR2V0csOkbmsgKDYpICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4Zjc7IC8qIHZlcnkgbGlnaHQgbmV1dHJhbC12YXJpYW50LTk4ICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC8qIE9kZCBjb2x1bW5zOiBNaXR0YWdlc3NlbiAoMyksIFNuYWNrICg1KSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY2OyAvKiB2ZXJ5IGxpZ2h0IGJlaWdlLXZhcmlhbnQtOTAgKi9cbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWFlMyAhaW1wb3J0YW50OyAvKiBuZXV0cmFsLTkyIG9uIGhvdmVyICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9faW1hZ2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBTcGVjaWFsIHN0eWxpbmcgZm9yIGJldmVyYWdlIGNvbHVtbiAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg2KSAuY29uc3VtYWJsZXMtdGFibGVfX2ltYWdlcy1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogMDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg2KSAuY29uc3VtYWJsZXMtdGFibGVfX2VudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNikgLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1lbnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2ltYWdlcy1jb250YWluZXI6ZW1wdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3Bob3Rvcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG9zLWdyaWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qIE9wdGltaXplIGxheW91dCBmb3IgMS0zIGltYWdlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19waG90b3MtZ3JpZDpoYXMoPiAuY29uc3VtYWJsZXMtdGFibGVfX3Bob3RvOm50aC1jaGlsZCgzKSkge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3Bob3Rvcy1ncmlkOmhhcyg+IC5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG86b25seS1jaGlsZCkge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fbWVhbC1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMzMzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90byB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3Bob3RvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vKiBCZXZlcmFnZSBFbnRyeSBTdHlsZXMgLSBDbGVhbiBMaXN0ICovXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWVudHJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtZW50cnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtZW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6IHJnYmEoMTc0LCAyMiwgMTksIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1pbWFnZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1pbmZvIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCwgIzY2Nik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi8qIFRleHQgRW50cnkgU3R5bGVzICovXG4uY29uc3VtYWJsZXMtdGFibGVfX3RleHQtZW50cnkge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMzMzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIExlZ2FjeSBzdHlsZXMgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgKi9cbi5jb25zdW1hYmxlcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1jb250YWluZXIsICNFRkYwRjApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X191bm9yZGVyZWQtbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWxlY3Rpb24tZWxlbWVudHMsIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX3Bob3RvIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX3Bob3RvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fcGhvdG9zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX3Bob3RvLWRheS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19lbnRyaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2VsZWN0aW9uLWVsZW1lbnRzLCAxMHB4KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90by1kYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBNb2RhbCBzdHlsZXMgKi9cbi5jb25zdW1hYmxlLW1vZGFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbiIsIi5jc3YtdXBsb2FkX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3N2LXVwbG9hZF9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmNzdi11cGxvYWRfX3VwbG9hZC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJi5jc3Yge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY3N2LXVwbG9hZF9fYnV0dG9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5jc3YtdXBsb2FkX19maWxlLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IC8qIEFsbG93cyBzY3JvbGxpbmcgaWYgY29udGVudCBvdmVyZmxvd3MgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQtbGlnaHRlcikgdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3YtdXBsb2FkX19maWxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuIiwiLmRhaWx5LXRhcmdldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kYWlseS10YXJnZXRzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgLS1jbHVzdGVyLWp1c3RpZmljYXRpb246IHNwYWNlLWJldHdlZW47XG4gIC0tY2x1c3Rlci1hbGlnbm1lbnQ6IGNlbnRlcjtcbn1cblxuLmRhaWx5LXRhcmdldHNfX2RhdGUge1xuICAtLWNsdXN0ZXItYWxpZ25tZW50OiBjZW50ZXI7XG4gIC0tY2x1c3Rlci1nYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5kYWlseS10YXJnZXRzX19oZWFkZXItYnV0dG9uLS1hcnJvdy1oZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kYWlseS10YXJnZXRzX19nb2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOGZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcblxuICAuY2hlY2ttYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zdmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3BsdXMuc3ZnXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWNvbnRhaW5lcik7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuXG4gICAgLnN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVja21hcmsuc3ZnXCIpO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgc3ZnLFxuICAuc3ZnIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLmRhaWx5LXRhcmdldHNfX2dvYWwtaWNvbiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5kYWlseS1nb2FscyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kYWlseS10YXJnZXRzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5kaWFyaWVzLWluZGV4X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4iLCIuZGlhcnktY2FyZF9faXRlbS0tZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uZGlhcnktY2FyZF9faXRlbS0tZmlsbGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5kaWFyeS1jYXJkX19idXR0b24tLWVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaXRlbS1zdWJ0ZXh0KTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMUVEO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5kaWFyeS1jYXJkX19idXR0b24tLWZpbGxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblxuICA+ICoge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEyLzk7XG4gIH1cblxuICA6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMi85O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmRpYXJ5LWNhcmRfX2J1dHRvbi1pY29uIHtcbiAgbWluLXdpZHRoOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRpYXJ5LWNhcmRfX2l0ZW0tLXN1YnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pdGVtLXN1YnRleHQpO1xuXG4gIDpmaXJzdC1jaGlsZCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5kaWFyeS1mb3RvY291bnQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VjY2Vzcyk7XG59XG5cbi5kaWFyeS1jYXJkX19pdGVtLS1maWxsZWQgPiAuZGlhcnktY2FyZF9faXRlbS0tc3VidGV4dCA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VjY2Vzcyk7XG59XG5cbi5kaWFyeS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS14bCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaWFyeS1kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGltZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmRpYXJ5LWRpYWxvZ19faW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmRpYXJ5LWRpYWxvZ19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbn1cblxuLmRpYXJ5LWRpYWxvZ19fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmRpYXJ5LWNhcmQtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTN4bCk7XG59XG5cbi5kaWFyeS1jYXJkLW5hdl9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5kaWFyeS1jYXJkLW5hdl9fYnV0dG9uLWhlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRpYXJ5LWNvbXBsZXRlZC1jYXJkIHtcbiAgZGl2LmNsdXN0ZXIgc3ZnIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAtMXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5kcmlua3NfX2RldGFpbC1kaWFsb2cge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5kcmlua3NfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTEpO1xuICB9XG59XG5cbi5kcmlua3NfX2J1dHRvbi1jb250YWluZXIge1xuICAuYnV0dG9uLFxuICBsYWJlbC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgfVxuXG4gIGxhYmVsLmJ1dHRvbjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuXG4uZHJpbmtzX19kZXRhaWwtZm9ybSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICBmaWVsZHNldCxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmRyaW5rc19fZGV0YWlsLWFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgdGhlIGFtb3VudCBpbnB1dCB3aGVuIFwib3RoZXJcIiBpcyBzZWxlY3RlZCAqL1xubGFiZWw6aGFzKC5zaG93YWJsZTpjaGVja2VkKSB+IC5kcmlua3NfX2RldGFpbC1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uZHJpbmtzX19leHRyYXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuXG4gIGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgfVxuXG4gIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWwpO1xuXG4gIGJ1dHRvbiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4iLCIuZGlhcnktaW5wdXRmb3JtX19kcmlua3Mtc3VibWl0dGVkIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGxpIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19xdWljay1zYXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICBidXR0b24ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZGl2aWRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZyZXF1ZW50bHktdXNlZCB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSAwO1xuICB9XG59XG5cbi5mcmVxdWVudGx5LXVzZWRfX2l0ZW0ge1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1taW4td2lkdGgtdHdvLWltYWdlczogY2FsYyg1MCUgLSAodmFyKC0tc3BhY2UtcykgLyAyKSk7XG4gIC0tbWluLXdpZHRoLW1vcmUtdGhhbi10d286IGNhbGMoNDQlIC0gKHZhcigtLXNwYWNlLXMpIC8gMikpO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4ZnIgMWZyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXNwYWNlLXMpKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19idXR0b24taWNvbixcbi5kaWFyeS1pbnB1dGZvcm1fX2J1dHRvbi1kZWxldGUge1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZm90b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZm90b3M6aGFzKC5kaWFyeS1pbnB1dGZvcm1fX2ZvdG86bnRoLWNoaWxkKG4gKyAyKSkge1xuICA+IC5kaWFyeS1pbnB1dGZvcm1fX2ZvdG8sXG4gIC5kaWFyeS1pbnB1dGZvcm1fX2RlZmF1bHQge1xuICAgIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoLW1vcmUtdGhhbi10d28pO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC10d28taW1hZ2VzKTtcbiAgbWF4LXdpZHRoOiAxZnI7XG4gIGhlaWdodDogOXJlbTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZvdG8tZGVsZXRlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2RlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtdHdvLWltYWdlcyk7XG4gIGhlaWdodDogOXJlbTtcblxuICBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS1tKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLWluZm8pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWNvbnRhaW5lcik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblxuICBzdmcge1xuICAgIG1pbi13aWR0aDogMTAlO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZvdG8tY291bnQge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbn1cbiIsIi5kaWFyeS13ZWVrbHktb3ZlcnZpZXdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICB3aWR0aDogMC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZGlhcnktd2Vla2x5LW92ZXJ2aWV3X19jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4uZGlhcnktd2Vla2x5LW92ZXJ2aWV3X19lbW9qaSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuZGlhcnktd2Vla2x5X19vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRpYXJ5LXdlZWtseV9fc2NvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5cbi5kaWFyeS13ZWVrbHlfX3dlZWsge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5kaWFyeS13ZWVrbHlfX2ZlZWRiYWNrLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiBsaSB7XG4gICAgZmxleDogMjUlO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmRpYXJ5LXdlZWtseV9fZmVlZGJhY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xufVxuXG4uZGlhcnktd2Vla2x5X19nb2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFRDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWwpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cblxuLmRpYXJ5LXdlZWtseV9fZ29hbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cbiIsIi5lZGl0LW1vdGl2YXRpb24tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcbn1cblxuLmVkaXQtbW90aXZhdGlvbi1mb3JtX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utcyk7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG5cbiAgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbmZpcm1hdGlvbl9fY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdWNjZXNzLWNvbnRhaW5lcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtY29udGFpbmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cblxuLm5vdGljZV9fY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1pbmZvKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1jb250YWluZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi53YXJuaW5nX19jYXJkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXdhcm5pbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWNvbnRhaW5lcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG5cbi5hbGVydF9fY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWNvbnRhaW5lcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4uYmFja3lhcmQtZmxhc2gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLnVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpIHZhcigtLXNwYWNlLW0pO1xuICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgaW1nLFxuICBkaXYge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJi5pbmNvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICB9XG5cbiAgJi5jb21wbGV0ZWQge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWNvbnRhaW5lcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIH1cblxuICAmLmdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZlZWRiYWNrLWxpc3Qge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmZsYXNoLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cbiIsIi5waG90by1jb21wYXJpc29uX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uX19waG90b3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX3Bob3RvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waG90by1jb21wYXJpc29uX19waG90by1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uX19kYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXMpIC8gMikpO1xuICBtYXgtd2lkdGg6IDFmcjtcblxuICBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcblxuICAgICYudXBsb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX2RlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb24tdXBsb2FkX19mb3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2RlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXMpIC8gMikpO1xuICBoZWlnaHQ6IDlyZW07XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDkwJTtcblxuICAgICYuY2FtZXJhIHtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb24tdXBsb2FkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1zcGFjZS1zKSAvIDIpKTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBob3RvLWNvbXBhcmlzb24tdXBsb2FkX19kZWxldGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb24tdXBsb2FkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLnBob3RvLWNvbXBhcmlzb24tdXBsb2FkX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTN4bCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbn1cbiIsIi5oZWFkbGluZS0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuIiwiLmdvYWwtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjRTVFNUU1KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI0U1RTVFNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBtYXgoMTguNXJlbSwgMTguNzV2dykpO1xuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ29hbC1tb2RhbF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5nb2FsLW1vZGFsX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93LCAjRkFGOEY2KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcywgMTJweCkgdmFyKC0tc3BhY2UtbSwgMThweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWxlY3Rpb24tZWxlbWVudHMsIDEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zLCAxMnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmhlYWRlcl9fYXJyb3ctdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuIiwiLnByb2ZpbGUtcGljdHVyZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJvZmlsZS1waWN0dXJlLXBsYWNlaG9sZGVyLS1uby1yZXZpZXdlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0zKTtcbn1cbiIsIi5pbmZvYm94IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5pbmZvYm94X19pdGVtIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgfVxufVxuXG4uaW5mb2JveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMSk7XG4gIH1cbn1cbiIsIi5rcGktY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS0yeGwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtMnhsKTtcbn1cblxuLmtwaS1jYXJkX19uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjM1cmVtO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG5ib2R5Omhhcygua3BpLWNhcmRfX25hdi1pdGVtOmZpcnN0LW9mLXR5cGUuYWN0aXZlKVxuICAucHJvZ3Jlc3NfX2NvbnRhaW5lci1jaGFydFxuICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYm9keTpoYXMoLmtwaS1jYXJkX19uYXYtaXRlbTpsYXN0LW9mLXR5cGUuYWN0aXZlKVxuICAucHJvZ3Jlc3NfX2NvbnRhaW5lci1jaGFydFxuICBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLnByb2dyZXNzX19jb250YWluZXItY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3NfX2NvbnRhaW5lci1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEyLjV2dyk7XG4gIHdpZHRoOiAyNXZ3O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsImJvZHlbZGF0YS1sb2dpbi1zY3JlZW49XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubG9naW4tc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtM3hsKTtcbn1cblxuLmxvZ2luLXNjcmVlbixcbi5sb2dpbi1zY3JlZW5fX2NvbnRhaW5lcixcbi5sb2dpbi1zY3JlZW4gLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9naW4tc2NyZWVuIC5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1zY3JlZW5fX2xvZ28ge1xuICBtaW4td2lkdGg6IDE2LjVyZW07XG59XG5cbi5sb2dpbi1zY3JlZW5fX2ZvcmdvdC1wYXNzd29yZCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4ubG9naW4tc2NyZWVuX19wcml2YWN5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvZ2luLXNjcmVlbl9fcHJpdmFjeS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLm1vdGl2YXRpb24tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktY29udGFpbmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5tb3RpdmF0aW9uLWNhcmRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1tKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4iLCIubmV3LWdyb3VwX19pbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuIiwiLm51dHJpdGlvbmFsLXJhdGluZ3Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tKTtcbn1cbiIsIi5wYWd5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gICYgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXNwYWNlLXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1zcGFjZS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXJldmVyc2UpKSk7XG4gIH1cblxuICBhOm5vdCguZ2FwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJltocmVmXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pdGVtLWJhY2tncm91bmQpO1xuICAgIH1cblxuICAgICY6bm90KFtocmVmXSkge1xuICAgICAgLyogZGlzYWJsZWQgbGlua3MgKi9cbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJlthcmlhLWxhYmVsPVwiUHJldmlvdXNcIl0sXG4gICAgICAmW2FyaWEtbGFiZWw9XCJOZXh0XCJdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgaW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2ZpbGVfX2JvZHktZGF0YS1pbnB1dGJveC13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2FkZC1tZWFzdXJlbWVudC1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGE6bm90KC5idXR0b24pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHJldmVydDtcbiAgfVxufVxuXG4ucHJvZmlsZV9fYm9keS1kYXRhLWlucHV0Ym94LW1lYXN1cmUtLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG59XG5cbi5wcm9maWxlX19ib2R5LWRhdGEtaW5wdXRib3gtbWVhc3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICAuYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2JvZHktZGF0YS1pbnB1dGJveC0tY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLnByb2ZpbGVfX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZmlsZV9faGVhZGVyLXdlbGNvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgfVxufVxuXG4ucHJvZmlsZV9faGVhZGVyLXdlbGNvbWUtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZmlsZV9faGVhZGVyLXdlbGNvbWUtLWdyZWV0aW5nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cblxuLnByb2ZpbGVfX2hlYWRlci13ZWxjb21lLS1kYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xufVxuXG4ucHJvZmlsZV9faGVhZGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcblxuICBzdmcge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gIH1cbn1cblxuLnByb2ZpbGVfX2ljb24td3JhcC0td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5wcm9maWxlX19pY29uLXdyYXAtLXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4LXNocmluazogMDtcblxuICBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xufVxuIiwiLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybS0tbm90ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICB9XG59XG5cbi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLW5vdGVzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHJvZmlsZS10YWJsZV9fZWRpdC1mb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4ucHJvZmlsZS10YWJsZV9fZWRpdC1mb3JtLS1hbGxlcmdpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gICYubmV3IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybS0tZW50cmllcyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybS0tYWxsZXJnaWVzLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBnYXA6IDFyZW07XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19fYnV0dG9ucyBhOmhvdmVyLFxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19idXR0b25zIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1ob3ZlciwgI2YwZjBmMCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19fYnV0dG9ucyBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmVkaXRmb3JtX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGZvcm1fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0Zm9ybV9fdW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHJpZ2h0OiA1JTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZWRpdGZvcm1fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRmb3JtX19zaW5nbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIucHJvZmlsZV9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXMpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlX190YWJzLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLWwpO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbn1cbiIsIi5wcm9maWxlLWdvYWxzX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLTN4bCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sKTtcblxuICAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtZ29hbHNfX3N1YnRleHQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5wcm9maWxlLWdvYWxzX192YWx1ZSB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xufVxuXG4ucHJvZmlsZS1nb2Fsc19faWNvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIGltZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAmLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctY29udGFpbmVyKTtcbiAgfVxufVxuIiwiLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAyMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtMnhsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG59XG5cbi5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuXG4uc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXNwYWNlLW0pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLnNlbGVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5zZWxlY3QtY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuIiwiLnNldHRpbmdzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjc1cmVtIDFmciAyLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgfVxuXG4gIC5zZXR0aW5ncy1oZWFkZXJfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXR0aW5ncy1oZWFkZXJfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNldHRpbmdzLWhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuXG4gIC5zZXR0aW5ncy1oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgYVthcmlhLWxhYmVsPVwiY2xvc2VcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2UtbSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuXG4uc2V0dGluZ3MtaGVhZGVyX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2V0dGluZ3MtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWwpO1xuICBoMyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG59XG5cbi5zZXR0aW5ncy1tYWluX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcblxuICAmOm5vdChsaSArIGxpKSBhIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QobGk6aGFzKCsgbGkpKSBhLFxuICBidXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB9XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS1sKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcblxuICAgIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cbiAgfVxufVxuXG4uc2V0dGluZ3MtbWFpbl9fc2Vjb25kYXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIH1cblxuICAmOmhhcyhzdmcpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnNldHRpbmdzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaXRlbS1zdWJ0ZXh0KTtcbn1cbiIsIi5zbGlkZXVwX19jYXJkIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtYXJnaW4tdG9wOiAyMHZoO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc3BhY2UtbSkgKiAyKTtcbiAgYWxpZ24tc2VsZjogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1sKSB2YXIoLS1zcGFjZS1sKSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNlLW0pICogLTEpO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuXG4gIEBtZWRpYSAoLS1tKSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHJlbSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgbGVmdDogMjcuNSU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRpdmlkZXItbmV1dHJhbCk7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIH1cblxuICBoMyxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXVwX19idXR0b24tY29udGFpbmVyIHtcbiAgJjpoYXMoYnV0dG9uW2FyaWEtbGFiZWw9XCJjbG9zZVwiXSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4iLCIuc3VjY2Vzcy1vdmVydmlld19fdGFibGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuXG4gIC5jYWxlbmRhci1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIH1cblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1saWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXMpO1xuICB9XG5cbiAgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG4gIH1cblxuICAuZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRheV9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpoYXMoLmZhZGVkKSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi03NSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnN1Y2Nlc3Mtb3ZlcnZpZXdfX25hdiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sKTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQHByb3BlcnR5IC0tYW5nbGUge1xuICBzeW50YXg6IFwiPGFuZ2xlPlwiO1xuICBpbmhlcml0czogdHJ1ZTtcbiAgaW5pdGlhbC12YWx1ZTogMGRlZztcbn1cblxuLnN1Y2Nlc3Mtb3ZlcnZpZXdfX2NoYXJ0IHtcbiAgLS1yYWRpdXM6IDEuNXJlbTtcblxuICAtLWFuZ2xlOiBjYWxjKHZhcigtLWN1cnJlbnQpIC8gdmFyKC0tdG90YWwpICogMzYwZGVnKTtcbiAgLS1pbm5lci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzKSAtIHZhcigtLXByb2dyZXNzLXdpZHRoKSAvIDIpO1xuICAtLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcbiAgICBjaXJjbGUgY2xvc2VzdC1zaWRlIGF0IDUwJSA1MCUsXG4gICAgIzAwMDAgY2FsYygxMDAlIC0gdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpIC0gMXB4KSxcbiAgICAjMDAwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzLXdpZHRoKSksXG4gICAgIzAwMCBjYWxjKDEwMCUgLSAxcHgpLFxuICAgICMwMDAwIDEwMCVcbiAgKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLWNvbXBvc2l0ZTogaW50ZXJzZWN0O1xuXG4gIHRyYW5zaXRpb246IC0tYW5nbGUgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXJhZGl1cykgKiAyKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzAwMCA5OCUsICMwMDAwKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjMDAwIDk4JSwgIzAwMDApLFxuICAgICAgY29uaWMtZ3JhZGllbnQoIzAwMCAwZGVnLCAjMDAwIHZhcigtLWFuZ2xlKSwgMCwgIzAwMDApLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICBjaXJjbGUgY2xvc2VzdC1zaWRlIGF0IDUwJSA1MCUsXG4gICAgICAgICMwMDAwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzLXdpZHRoKSAtIDFweCksXG4gICAgICAgICMwMDAgY2FsYygxMDAlIC0gdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpKSxcbiAgICAgICAgIzAwMCBjYWxjKDEwMCUgLSAxcHgpLFxuICAgICAgICAjMDAwMCAxMDAlXG4gICAgICApO1xuICAgIG1hc2stc2l6ZTpcbiAgICAgIHZhcigtLXByb2dyZXNzLXdpZHRoKSB2YXIoLS1wcm9ncmVzcy13aWR0aCksXG4gICAgICB2YXIoLS1wcm9ncmVzcy13aWR0aCkgdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpLFxuICAgICAgMTAwJSAxMDAlLFxuICAgICAgMTAwJSAxMDAlO1xuICAgIG1hc2stcG9zaXRpb246XG4gICAgICBjZW50ZXIgdG9wLFxuICAgICAgY2FsYyg1MCUgKyBjb3ModmFyKC0tYW5nbGUpIC0gOTBkZWcpICogdmFyKC0taW5uZXItcmFkaXVzKSlcbiAgICAgICAgY2FsYyg1MCUgKyBzaW4odmFyKC0tYW5nbGUpIC0gOTBkZWcpICogdmFyKC0taW5uZXItcmFkaXVzKSksXG4gICAgICBjZW50ZXI7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLWNvbXBvc2l0ZTogYWRkLCBhZGQsIGludGVyc2VjdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3MtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnRhcmdldC1jaGFydF9fbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbn1cblxuLnRhcmdldC1jaGFydF9fbmF2LWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi50YXJnZXQtY2hhcnRfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4udGFyZ2V0LWNoYXJ0IHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi50ZXJtcy1hbmQtcHJpdmFjeV9fbGlzdCB7XG4gIG9sIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgb2wgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXMpO1xuICB9XG5cbiAgb2wgPiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gIH1cblxuICBsaSBvbCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIGxpIG9sID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIgXCI7XG4gIH1cbn1cblxuLnRlcm1zLWFuZC1wcml2YWN5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xufVxuXG4udGVybXMtYW5kLXByaXZhY3lfX2xpc3QtaGVhZGluZyB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIH1cblxuICBvbCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi51c2VyLWRhdGFfX3RhYmxlLWJvZHkge1xuICA+IHRyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbG9vc2UpO1xuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWRhdGFfX3RhYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuXG4gIHAge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIHNwYW46ZW1wdHk6OmJlZm9yZSxcbiAgcDplbXB0eTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgfVxuXG4gIHVsOm5vdCg6aGFzKGxpKSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnVzZXItZGF0YV9fdGFibGUtY29udGVudC0tYnV0dG9uIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi51c2VyLWRhdGFfX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbn1cblxuLnVzZXItZGF0YV9fZG9jdW1lbnQtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVzZXItZGF0YV9fZG9jdW1lbnQtdmlldy1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cblxuLnVzZXItZGF0YV9fZG9jdW1lbnQtdmlldy1kb2N1bWVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXctaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi51c2VyLWRhdGFfX2ljb24tbGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4udXNlci1kYXRhX19hdHRhY2htZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnVzZXItZGF0YV9faWNvbi1sYWJlbC1jb250YWluZXIsXG4udXNlci1kYXRhX19hdHRhY2htZW50LWNvbnRhaW5lciB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi53ZWVrbHktZmVlZGJhY2tfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ud2Vla2x5LWZlZWRiYWNrX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogY3Vyc29yO1xuXG4gIGZvcm0ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGJ1dHRvbjpoYXMoc3ZnKSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYgPiBzdmcge1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gICAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci1kYXRhX19oZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi51c2VyLWRhdGFfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi51c2VyLWRhdGFfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cblxuLnVzZXItZGF0YV9faGFzLWNoYW5nZWQtaW5kaWNhdG9yLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci1kYXRhX19oYXMtY2hhbmdlZC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuXG4udXNlci1kYXRhX19oYXMtY2hhbmdlZC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWNvbnRhaW5lcik7XG59XG5cbi8qIEZlZWRiYWNrIE5hdmlnYXRpb24gU3R5bGVzICovXG4uZmVlZGJhY2stbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWwpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG59XG5cbi5mZWVkYmFjay1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UtbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIG1pbi13aWR0aDogMTgwcHg7IC8qIEVuc3VyZXMgYm90aCBzaWRlcyBoYXZlIHRoZSBzYW1lIHdpZHRoICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5mZWVkYmFjay1uYXZpZ2F0aW9uX19saW5rLS1wcmV2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2xpbmstLW5leHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mZWVkYmFjay1uYXZpZ2F0aW9uX19kYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2N1cnJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mZWVkYmFjay1uYXZpZ2F0aW9uX19jdXJyZW50LWRhdGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xufVxuIiwiLndhaXN0LWNoYXJ0X19uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbn1cblxuLndhaXN0LWNoYXJ0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi53YWlzdC1jaGFydF9fbmF2LWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4iLCIud2ViLW1lbnUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1LjI1cmVtO1xuXG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIud2VpZ2h0LWNoYXJ0X19uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbn1cblxuLndlaWdodC1jaGFydF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ud2VpZ2h0LWNoYXJ0X19uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLmxpbmUtY2hhcnRfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMjByZW07XG5cbiAgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5saW5lLWNoYXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtcykgMCB2YXIoLS1yYWRpdXMtcyk7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi53ZWxjb21lLWNhcmRfX2hlYWRlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDA7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG5cbiAgbGFiZWxbZm9yPVwidXNlcl9wcm9maWxlX3BpY3R1cmVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tY29udGFpbmVyKTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoOmhhcyhpbWcpKSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS10YWItbmF2LWhlaWdodDogNS4yNXJlbTtcbn1cbiIsIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiLyogaG90d2lyZS1uYXRpdmUtYnJpZGdlIOKAlCBoaWRlIGVsZW1lbnRzIGZvciByZWdpc3RlcmVkIGJyaWRnZSBjb21wb25lbnRzICovXG5cbi8qXG4gKiBIaWRlIGVsZW1lbnRzIHdpdGggXCJoaWRlLW9uLW5hdGl2ZVwiIHdoZW4gc3RyYWRhIGlzIHJlZ2lzdGVyZWQuXG4gKi9cbltkYXRhLWJyaWRnZS1wbGF0Zm9ybV0gLmhpZGUtb24tbmF0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgdGhlIHN1Ym1pdCBidXR0b24gd2hlbiB0aGUgXCJmb3JtXCIgY29tcG9uZW50IGlzIHJlZ2lzdGVyZWQuXG4gKi9cbltkYXRhLWJyaWRnZS1jb21wb25lbnRzfj1cImZvcm1cIl1cbiAgW2RhdGEtY29udHJvbGxlcn49XCJicmlkZ2UtLWZvcm1cIl1cbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSB3aGVuIHRoZSBcIm5hdi1idXR0b25cIiBjb21wb25lbnQgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLWNvbXBvbmVudHN+PVwibmF2LWJ1dHRvblwiXSBbZGF0YS1jb250cm9sbGVyfj1cImJyaWRnZS0tbmF2LWJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIHdoZW4gdGhlIFwibWVudVwiIGNvbXBvbmVudCBpcyByZWdpc3RlcmVkLlxuICovXG5bZGF0YS1icmlkZ2UtY29tcG9uZW50c349XCJtZW51XCJdIFtkYXRhLWNvbnRyb2xsZXJ+PVwiYnJpZGdlLS1tZW51XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgd2hlbiB0aGUgXCJmbGFzaC1tZXNzYWdlXCIgY29tcG9uZW50IGlzIHJlZ2lzdGVyZWQuXG4gKi9cbltkYXRhLWJyaWRnZS1jb21wb25lbnRzfj1cImZsYXNoLW1lc3NhZ2VcIl1cbiAgW2RhdGEtY29udHJvbGxlcn49XCJicmlkZ2UtLWZsYXNoLW1lc3NhZ2VcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */