@charset "UTF-8";*,:after,:before{box-sizing:border-box}body,html{background-color:#fff}body,form,h1,h2,h3,h4,h5,h6,html,p,ul{margin:0;padding:0}button:focus:not(:focus-visible){outline:0}::-moz-focus-inner{border-style:none;padding:0}ol[role=list],ul[role=list]{list-style:none}article,aside,details,footer,header,main,nav,section{display:block}[hidden],template{display:none}em{font-style:italic}code,kbd,pre,samp{font-family:monospace}abbr[title]{border-bottom:none;text-decoration:underline}html{-webkit-text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}body{background-color:var(--col-background);color:var(--col-text);font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-size:var(--main-size-fluid);line-height:var(--main-line-height)}body.prevent-scroll{overflow:hidden}img,picture,video{border:none;display:block;height:auto;max-width:100%}iframe,video.video-embed-item{margin-inline:auto}iframe{border:none;display:block}.library{margin-top:8rem}.library__label{display:block;margin-bottom:1em;margin-top:2em}.library .bg{margin-bottom:2rem;padding-bottom:2rem;padding-top:2rem}.library .bg.grid .bg{padding-left:2rem;padding-right:2rem}.h-hide,.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}p{-webkit-margin-after:1em;margin-block-end:1em}.lead{font-size:var(--lead-size-fluid);font-weight:700}.small,small{font-size:var(--small-size-fluid)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.link-style,a{background-color:transparent;color:var(--col-link);-webkit-text-decoration:underline var(--col-link-underline);text-decoration:underline var(--col-link-underline)}.link-style:hover,a:hover{-webkit-text-decoration:underline var(--col-link-hover);text-decoration:underline var(--col-link-hover)}.link-style:focus-visible,a:focus-visible{outline:.2rem solid currentColor;outline-offset:.1rem;text-decoration:none}code,kbd,pre,samp{background-color:var(--col-black-20);border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--col-black-80);display:inline;padding:.1em .3em}u{padding:0 .3125em}blockquote{-webkit-margin-after:1em;border-bottom:1px solid var(--col-black-20);border-top:1px solid var(--col-black-20);font-size:var(--blockquote-size-fluid);font-weight:700;margin:0;margin-block-end:1em;padding:.75rem 0}blockquote p{display:inline}blockquote p:before{-webkit-margin-end:.2em;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:none" d="M0 0h16v16H0z"/><path d="M0 0v6.94h2.97c.03.96-.19 1.92-.63 2.77-.53.85-1.37 1.47-2.34 1.73v2.97c.91-.11 1.79-.4 2.59-.83.78-.42 1.48-.99 2.05-1.67.57-.68 1.02-1.46 1.33-2.3.32-.87.46-1.8.43-2.73V0H0Zm9.6 0v6.94h2.97c.03.96-.19 1.92-.63 2.77-.53.85-1.37 1.47-2.34 1.73v2.97c.91-.11 1.79-.4 2.59-.83.78-.42 1.48-.99 2.05-1.67.57-.68 1.02-1.46 1.33-2.3.32-.87.46-1.8.43-2.73V0H9.6Z" style="fill:%23e60005"/></svg>');background-size:contain;content:"";display:inline-block;height:.9em;margin-inline-end:.2em;width:.9em}blockquote p:after,blockquote p:before{background-repeat:no-repeat;vertical-align:middle}blockquote p:after{-webkit-margin-start:.1em;-webkit-padding-start:1em;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:none" d="M0 0h16v16H0z"/><path d="M0 14.42V7.48h2.97c.03-.96-.19-1.92-.63-2.77A3.973 3.973 0 0 0 0 2.98V0c.91.11 1.79.4 2.59.83.78.42 1.48.99 2.05 1.67.57.68 1.02 1.46 1.33 2.3.32.87.46 1.8.43 2.73v6.89H0Zm9.6 0V7.48h2.97c.03-.96-.19-1.92-.63-2.77A3.973 3.973 0 0 0 9.6 2.98V0c.91.11 1.79.4 2.59.83.78.42 1.48.99 2.05 1.67.57.68 1.02 1.46 1.33 2.3.32.87.46 1.8.43 2.73v6.89H9.6Z" style="fill:%23e60005"/></svg>');background-position:center .03em;background-size:.9em .9em;content:" ";display:inline;line-height:0;margin-inline-start:.1em;padding-inline-start:1em}hr{background:var(--col-black-20);border:none;height:1px;margin:1.5em 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:var(--headings-line-height);margin-bottom:1em}.h1,h1{color:var(--col-headline);font-size:var(--h1-size-fluid);margin-bottom:.8em}.h2,h2{font-size:var(--h2-size-fluid)}.h3,h3{font-size:var(--h3-size-fluid)}.h3,.h4,h3,h4{line-height:calc(var(--headings-line-height)*1.1)}.h4,h4{font-size:var(--h4-size-fluid)}:where(address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){margin-top:1em}:where(.frame-type-header) :is(h1,h2,h3,h4,h5,h6){margin-bottom:0}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:300;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:300;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:400;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:400;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:500;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:500;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:600;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:600;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:700;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:700;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:800;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:italic;font-weight:800;src:url(../Fonts/OpenSans/open-sans-v40-cyrillic_greek_latin_math-800italic.woff2) format("woff2")}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;padding:0;text-transform:none;width:-moz-fit-content;width:fit-content}.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.button:not(:focus-visible),button:not(:focus-visible){outline:none}.button,.form-navigation .btn,:where(button[type=submit]){border-radius:1.5rem;cursor:pointer;display:inline-block;font-size:inherit;font-weight:700;gap:1em;line-height:1.2;padding:.5em 1em;text-align:start;text-decoration:none;transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}.button:not(:last-child),.form-navigation .btn:not(:last-child),:where(button[type=submit]):not(:last-child){margin:0 1em 1em 0}.button:focus,.button:hover,.form-navigation .btn:focus,.form-navigation .btn:hover,:where(button[type=submit]):focus,:where(button[type=submit]):hover{outline:none;text-decoration:none}.button,.button--primary,.form-navigation .btn{background:var(--col-button-background);color:var(--col-button-text)}.button--primary:focus,.button--primary:hover,.button:focus,.button:hover,.form-navigation .btn:focus,.form-navigation .btn:hover{background:var(--col-button-background)}.button--primary:hover,.button:hover,.form-navigation .btn:hover{transform:scale(1.05)}.button--primary:focus,.button:focus,.form-navigation .btn:focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}.button--primary.button--outline,.button.button--outline,.form-navigation .btn.button--outline{background:transparent;border-color:var(--col-button-border);color:var(--col-button-text)}.button--primary.button--outline:focus,.button--primary.button--outline:hover,.button.button--outline:focus,.button.button--outline:hover,.form-navigation .btn.button--outline:focus,.form-navigation .btn.button--outline:hover{background:var(--col-button-background);color:var(--col-button-text)}.button--primary--small,.button--small,.form-navigation .btn--small{font-size:var(--small-size-fluid);padding:.3em .5em}.button--block,.button--primary--block,.form-navigation .btn--block{width:100%}.button--secondary,:where(button[type=submit]){background:transparent;border:.125rem solid var(--col-button-border);color:var(--col-link)}.button--secondary:focus,.button--secondary:hover,:where(button[type=submit]):focus,:where(button[type=submit]):hover{background:transparent}.button--secondary:focus,:where(button[type=submit]):focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}.button--tertiary,a.o-btn{background:transparent;color:var(--col-link)}.button--tertiary:focus,.button--tertiary:hover,a.o-btn:focus,a.o-btn:hover{background:transparent}.button--tertiary:after,a.o-btn:after{background-color:transparent;background-image:url(../Icons/chevron-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:.6em;margin-left:.3em;transform:translateY(-.1em) rotate(-90deg);vertical-align:middle;width:.6em}.bg--blue .button--tertiary:after,.bg--grey .button--tertiary:after,.bg--red .button--tertiary:after{background-image:url(../Icons/chevron-white.svg)}.bg .bg--default .button--tertiary:after{background-image:url(../Icons/chevron-blue.svg)}.button--donate{color:var(--col-white)}.button--donate,.button--donate:focus,.button--donate:hover{background:var(--col-red-gradient)}.button--donate:focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-red)}.button--disabled,.button:disabled{cursor:not-allowed}.button--disabled:hover,.button:disabled:hover{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:62.5rem;transform:translateZ(0)}.button--disabled:focus,.button:disabled:focus{box-shadow:none}.button.button--primary.button--disabled,.button.button--primary:disabled{background:var(--col-black-20);color:var(--col-white)}.button.button--secondary.button--disabled,.button.button--secondary:disabled{border-color:var(--col-black-20);color:var(--col-black-20)}.button.button--tertiary.button--disabled,.button.button--tertiary:disabled{color:var(--col-black-20)}.button.button--tertiary.button--disabled:after,.button.button--tertiary:disabled:after{background-image:url(../Icons/chevron-grey.svg)}@keyframes shake{10%,90%{transform:translate3d(-.0625rem,0,0)}20%,80%{transform:translate3d(.125rem,0,0)}30%,50%,70%{transform:translate3d(-.25rem,0,0)}40%,60%{transform:translate3d(.25rem,0,0)}}.bg--grey .button.button--primary.button--disabled,.bg--grey .button.button--primary:disabled{color:var(--col-black-80)}.bg--grey .button.button--secondary.button--disabled,.bg--grey .button.button--secondary:disabled,.bg--grey .button.button--tertiary.button--disabled,.bg--grey .button.button--tertiary:disabled{color:var(--col-text)}.o-form{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.gridelements__wrapper .o-form{max-width:unset;width:unset}fieldset,input,legend,select,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;outline:0;padding:0;text-align:left}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}fieldset{margin-bottom:2rem}fieldset legend{font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-size:1.3em;font-weight:700;margin-bottom:.5em}label{color:var(--col-input-label);display:block;font-size:var(--small-size-fluid);margin-bottom:.5rem}.help-block{color:var(--col-text);display:block;font-size:.8em;padding:.1em 1.2em}.help-block.error{color:var(--col-red)}.form-group,.o-form__item,.o-select--reloaded{margin-bottom:1rem;position:relative}label.control-label,label.o-form__label{font-size:.7em;font-weight:700;left:1.3em;position:absolute;top:.5em}label.control-label.form-group-label,label.o-form__label.form-group-label{left:1.175em;top:.5em}.custom-file-input,.custom-file-label,.custom-file-label:after,.input:before,input,select,textarea{border-radius:.75em;font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-size:inherit;line-height:1.4em;padding:1.35em .5em .65em .8em}input,select,textarea{background-color:var(--col-white);border:.1rem solid var(--col-input-border);border-radius:.75em;color:var(--col-blue);display:block;font-size:var(--main-size-fluid);font-weight:700;transition:border .4s ease-in-out,box-shadow .4s ease-in-out;width:100%}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--col-input-placeholder)}input:-moz-placeholder,input::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:var(--col-input-placeholder)}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--col-input-placeholder)}input:focus,select:focus,textarea:focus{border-color:var(--col-blue);box-shadow:0 0 0 .175rem var(--col-blue)}input:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:var(--col-black-60)}input:focus:-moz-placeholder,select:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:var(--col-black-60)}input:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:var(--col-input-placeholder)}input:focus::-ms-input-placeholder,select:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:var(--col-input-placeholder)}input.filled,input.filled+.custom-file-label,select.filled,select.filled+.custom-file-label,textarea.filled,textarea.filled+.custom-file-label{border-color:var(--col-button-border)}input.error,input.filled--focusout:invalid,select.error,select.filled--focusout:invalid,textarea.error,textarea.filled--focusout:invalid{border-color:var(--col-red)}input.error:active,input.error:focus,input.error:hover,input.filled--focusout:invalid:active,input.filled--focusout:invalid:focus,input.filled--focusout:invalid:hover,select.error:active,select.error:focus,select.error:hover,select.filled--focusout:invalid:active,select.filled--focusout:invalid:focus,select.filled--focusout:invalid:hover,textarea.error:active,textarea.error:focus,textarea.error:hover,textarea.filled--focusout:invalid:active,textarea.filled--focusout:invalid:focus,textarea.filled--focusout:invalid:hover{border-color:var(--col-red);box-shadow:0 0 0 .1rem var(--col-red)}input:disabled,select:disabled,textarea:disabled{background:var(--col-text-shaded)!important;cursor:not-allowed!important;opacity:.5}input:disabled::-moz-placeholder,select:disabled::-moz-placeholder,textarea:disabled::-moz-placeholder{color:var(--col-text-shaded)!important}input:disabled::placeholder,select:disabled::placeholder,textarea:disabled::placeholder{color:var(--col-text-shaded)!important}.parsley-custom-error-message,.parsley-pattern,.parsley-range,.parsley-required,.parsley-type{color:var(--col-dark-red)}.bg--blue .parsley-custom-error-message,.bg--blue .parsley-pattern,.bg--blue .parsley-range,.bg--blue .parsley-required,.bg--blue .parsley-type,.bg--grey .parsley-custom-error-message,.bg--grey .parsley-pattern,.bg--grey .parsley-range,.bg--grey .parsley-required,.bg--grey .parsley-type,.bg--red .parsley-custom-error-message,.bg--red .parsley-pattern,.bg--red .parsley-range,.bg--red .parsley-required,.bg--red .parsley-type{color:var(--col-white)}textarea{line-height:var(--main-line-height);min-height:10em;overflow:auto;resize:vertical}.form-check-label,.radio>label{cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:space-between}input[type=checkbox],input[type=radio]{background-color:var(--col-white);border:.1rem solid var(--col-radio-button-border);border-radius:.3rem;box-shadow:none;cursor:pointer;display:inline-block;height:1.75rem;margin-right:.75em;min-width:1.75rem;padding:0;position:relative;top:-.25em;transition:background-color .2s ease-in-out;vertical-align:middle;width:1.75rem}input[type=checkbox]:before,input[type=radio]:before{background:no-repeat 50%;background-size:50% 50%;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}input[type=checkbox]:hover,input[type=radio]:hover{background-color:var(--col-radio-button);box-shadow:inset 0 0 0 .2rem var(--col-white)}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white),0 0 0 .2rem var(--col-blue)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--col-radio-button);border:.1rem solid var(--col-radio-button-border);box-shadow:inset 0 0 0 .2rem var(--col-white)}input[type=checkbox]:disabled+span,input[type=radio]:disabled+span{cursor:not-allowed;opacity:.5}input[type=checkbox]:before{opacity:1}input[type=checkbox]:focus{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white),0 0 0 .2rem var(--col-blue)}input[type=checkbox]:checked:before{background-image:url(../Icons/check-white.svg);opacity:1}input[type=radio]{border-radius:100%}input[type=radio]:before{background:var(--col-white);border-radius:50%;height:12px;left:50%;top:50%;transform:translate(-50%,-50%);width:12px}input[type=radio]:focus{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white),0 0 0 .2rem var(--col-blue)}label>input[type=checkbox]:checked+*,label>input[type=radio]:checked+*{border-color:var(--col-blue);box-shadow:inset 0 0 0 .2rem var(--col-white);color:var(--col-blue)}input[type=radio].button-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.button-check:checked+.button{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}select:not([multiple]),select[size="1"]{background-image:url(../Icons/chevron-grey.svg);background-position:center right .5em;background-repeat:no-repeat;background-size:.75em auto;color:var(--col-blue);cursor:pointer;min-height:3.5em;padding-bottom:.25em;padding-right:2.5em;padding-top:1.25em}@media (min-width:577px){select:not([multiple]),select[size="1"]{background-position:center right 1.35em}}select:not([multiple]):focus,select[size="1"]:focus{background-image:url(../Icons/chevron-blue.svg);color:var(--col-input-placeholder)}.custom-file{cursor:pointer;position:relative}.custom-file-input{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.custom-file-input::-webkit-file-upload-button{display:none;visibility:hidden}.custom-file-input:focus+.custom-file-label{border-color:var(--col-blue);box-shadow:0 0 0 .2rem var(--col-blue)}.custom-file-label{border:.1rem solid var(--col-input-border);color:var(--col-black-80);cursor:pointer;display:block;font-size:var(--small-size-fluid);margin-bottom:0;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.custom-file-label:hover{cursor:pointer}.custom-file-label:after{background-color:var(--col-black-05);border-bottom-left-radius:0;border-top-left-radius:0;bottom:0;content:"Browse";display:block;height:auto;padding:1.5em .5em 1em .8em;position:absolute;right:0;top:-.5em;transition:border .4s ease;z-index:3}.custom-file-label:lang(de):after{color:var(--col-blue);content:"Datei auswählen"}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.frame-type-form_formframework [class*=hidden]{display:none!important}.frame-type-form_formframework .frame{margin:0!important;padding:0!important}.frame-type-form_formframework .frame .textmedia--text-only{margin:0;max-width:unset;width:100%}.form-group-checkbox,.form-group-radio{border:.1rem solid var(--col-radio-button-border);border-radius:.75em;padding:.8em .5em .2em .8em}.form-group-checkbox:focus-within,.form-group-radio:focus-within{border-color:var(--col-blue);box-shadow:0 0 0 .175rem var(--col-blue)}.form-group-checkbox .inputs-list>.form-group,.form-group-radio .inputs-list>.form-group{margin-bottom:0}.form-group-checkbox .form-check,.form-group-checkbox .radio,.form-group-radio .form-check,.form-group-radio .radio{padding-top:1em}.form-group-checkbox{background-color:var(--col-white)}.add-on{border:.1rem solid var(--col-radio-button-border);border-radius:.75em;padding:1em .8em 1em 1.2em}.add-on:focus-within{border-color:var(--col-blue);box-shadow:0 0 0 .175rem var(--col-blue)}.add-on input[type=checkbox]{top:0}.form-check,.radio{position:relative}.form-check:after,.radio:after{border-bottom:.1rem solid var(--col-radio-button-border);content:"";display:block;left:-.8em;position:absolute;width:calc(100% + 1.3em)}.form-check:last-of-type:after,.radio:last-of-type:after{display:none}table{border-collapse:collapse;border-spacing:0;display:table;margin:0 0 1em;table-layout:fixed;text-align:left;width:100%}table td,table th{word-wrap:normal;border:1px solid var(--col-black-20);-webkit-hyphens:auto;hyphens:auto;padding:1rem}table th{background:var(--col-background) fixed;color:var(--col-text)}table tr{color:var(--col-black-80)}table tr:nth-child(2n){background-color:var(--col-white)}table tr:nth-child(odd){background-color:var(--col-black-05)}.h-responsiveTable{font-size:var(--small-size-fluid);margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);overflow-x:auto;width:80rem}.h-responsiveTable .o-table{table-layout:auto}ol,ul{list-style:none;margin:0;padding:0}.list.list--ordered{counter-reset:item;list-style:decimal}.list.list--ordered>li{counter-increment:item;display:block;padding:.3em 1em .3em 1.7em;position:relative}.list.list--ordered>li>ol>li{padding-left:2.2em}.list.list--ordered>li:before{content:counters(item,".") ". ";left:0;list-style:none;margin-left:-1.5em;padding:.3em 1em .3em 1.5em;position:absolute;top:0}.list.list--unordered{list-style:disc}.list.list--unordered>li{list-style:disc;margin-left:1em;padding:.3em 1em .3em .5em;position:relative}.list.list--unordered>li>ul{list-style:circle;margin-left:1em;padding:.3em 1em .3em 1.7em}.list.list--unordered>li>ul>li{margin-left:-1.5em;padding:.3em 1em .3em 0}.list.list--unordered>li:before{content:"";margin-left:-.5rem;padding:.3em 1em .3em 1.5em;position:absolute}.header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.header__header--withsubheader,.header__subheader{-webkit-margin-after:1rem;margin-block-end:1rem}.header__subheader{display:block;line-height:1.2}@media (min-width:577px){.header__subheader{-webkit-margin-after:2rem;margin-block-end:2rem}}.header__preheader{-webkit-margin-after:0;margin-block-end:0}details{background-color:#fff;background-image:url(../Icons/chevron-grey.svg);background-position:top 1.3rem right 1.3em;background-repeat:no-repeat;background-size:.75em auto;border:.1rem solid var(--col-input-border);border-radius:.75em;margin-bottom:1rem;padding-left:1.3rem;padding-right:1.3rem}details[open]{background-image:url(../Icons/chevron-grey-turned.svg)}details summary{cursor:pointer;list-style:none;padding:1rem;position:relative}details summary>*{display:inline}details summary::-webkit-details-marker,details summary::marker{display:none}details summary~*{animation:details-sweep .5s ease-in-out}details :first-child frame{margin-top:0}details :last-child>frame{-webkit-margin-after:0!important;margin-block-end:0!important;margin-bottom:0!important}details .textmedia--orientation-above .textmedia__figure,details .textmedia--orientation-below .textmedia__figure{height:auto!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:auto!important}details .o-accordion__content>div.frame{margin:unset!important}details .o-accordion__content>.frame-type-menu_sitemap_pages>.teaser__wrapper>.teaser__list{max-width:100%}details .o-accordion__content .textmedia{margin-block:0;width:auto}details .textmedia__text{width:100%}@keyframes details-sweep{0%{margin-top:-10px;opacity:0}to{margin-top:0;opacity:1}}.body__wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:100%;min-height:100vh;padding-top:10rem}main{flex-grow:1}main>.frame:first-child.frame-type-plusdrkcontentelements_multimedia_header{-webkit-margin-before:0;margin-block-start:0}main>:where(*){margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}main>:where(*):last-child{margin-bottom:8rem}.pagets__category .page-category{-webkit-margin-after:1rem;margin-block-end:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media (min-width:577px){.pagets__category .page-category{-webkit-margin-after:2rem;margin-block-end:2rem}}.pagets__category .page-category__button{-webkit-margin-end:.5rem;background-color:var(--col-black-05);border-radius:3rem;color:var(--col-blue);display:inline-block;font-size:var(--small-size-fluid);line-height:normal;margin-inline-end:.5rem;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem 1rem;text-shadow:none}.pagets__category .page-category__button:hover{text-decoration:underline}#system-page{background-color:#1e1e1e;color:#fff;height:100%;position:fixed;text-align:center;width:100%}#system-page p{margin:0 auto;max-width:50rem}.toolbar{align-items:center;display:flex;flex-flow:row nowrap;gap:1rem;height:5rem;justify-content:space-between;margin:0 auto;max-width:80rem}.toolbar__wrap{background-color:var(--col-white);border-bottom:1px solid var(--col-black-20);left:0;overflow:hidden;padding:0 1rem;position:fixed;top:0;transition:transform .4s ease-in-out;width:100%;z-index:710}.hidden-toolbar .toolbar__wrap{transform:translateY(-100%)}.toolbar__navigation{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:center}.toolbar__search-button{height:2rem;padding:.25rem;width:2rem}.toolbar__search-button:focus-visible{box-shadow:0 0 0 .125rem var(--col-white),0 0 0 .3125rem var(--col-black-60);outline:none}@media (min-width:993px){.toolbar__search-button{display:block!important}}.toolbar__search-button svg{height:100%;width:100%}.toolbar__donate-btn{font-size:var(--small-size-fluid);font-weight:500;margin:0!important;transition:transform .4s ease-in-out}@media (min-width:993px){.toolbar__donate-btn{padding:.7em 1.2em .9em}}.toolbar__nav-search-button{align-items:center;border:2px solid transparent;border-radius:50%;color:var(--col-black-100);display:flex;height:3rem;justify-content:center;margin-left:.5rem;min-width:3rem;overflow:hidden;position:relative;transition:border-color .3s ease-in-out;width:3rem}.toolbar__nav-search-button:focus-visible{box-shadow:0 0 0 .125rem var(--col-white),0 0 0 .3125rem var(--col-black-60);outline:none}@media (min-width:993px){.toolbar__nav-search-button{display:none}}.toolbar__nav-search-button:before{background:var(--col-red-gradient);border-radius:50%;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.toolbar--menu--open .toolbar__nav-search-button:before{opacity:1}.toolbar__nav-search-button svg{fill:currentColor;display:inline-block;height:3rem;max-width:100%;overflow:visible;transition:opacity .3s ease-in-out,width .3s ease-in-out;width:2rem}.toolbar--menu--open .toolbar__nav-search-button svg{opacity:0;width:0}.toolbar__nav-search-button span{display:block;height:3rem;margin-left:-.8rem;position:relative;transition:margin-left .3s ease-in-out,width .4s ease-in-out;width:3rem}.toolbar__nav-search-button span:after,.toolbar__nav-search-button span:before{background-color:var(--col-black-100);content:"";height:3px;position:absolute;right:0;top:50%;transition:transform .4s ease-in-out,right .3s ease-in-out;width:.75rem}.toolbar__nav-search-button span:before{transform:translateY(calc(-50% - 6px))}.toolbar__nav-search-button span:after{transform:translateY(-50%)}.toolbar--menu--open .toolbar__nav-search-button span{margin-left:0}.toolbar--menu--open .toolbar__nav-search-button span:after,.toolbar--menu--open .toolbar__nav-search-button span:before{background-color:var(--col-white)}.toolbar--menu--open .toolbar__nav-search-button span:before{right:50%;transform:translate(50%,-50%) rotate(-45deg);width:1rem}.toolbar--menu--open .toolbar__nav-search-button span:after{right:50%;transform:translate(50%,-50%) rotate(45deg);width:1rem}.main-menu__wrap{background-color:var(--col-black-05);height:calc(100% - 5rem);left:0;overflow:auto;padding:1rem 0 3rem;position:fixed;top:5rem;transform:translateY(-100%);transition:transform .4s ease-in-out;width:100%;z-index:700}.main-menu__wrap--open{transform:translateY(0)}.main-menu{padding:1rem 2rem 0}.main-menu__list{margin:0;padding:0}.main-menu__item{display:block}.main-menu__item:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.main-menu__link{color:var(--col-text);display:block;font-weight:700;line-height:1.2em;padding:1rem 0;text-decoration:none}.main-menu__link--active{color:var(--col-blue)}@media (min-width:993px){.main-menu{padding:0}.main-menu__list{display:flex;justify-content:center}.main-menu__item:not(:last-of-type){border-bottom:none;margin-right:.5rem}.main-menu__link{font-size:var(--small-size-fluid);padding:.25rem}}.global-search__fieldset{-webkit-margin-after:0;border-radius:62.4375rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.2);margin-block-end:0;margin-inline:1rem;position:relative}.global-search__input{border:none;border-radius:62.4375rem;caret-color:var(--col-blue);color:var(--col-blue);padding:1rem 1rem 1rem 3.75rem}.global-search__input:focus{box-shadow:inset 0 0 0 .1875rem var(--col-blue)}.global-search__submit{align-items:center;border:none;border-radius:50%;display:flex;height:2.5rem;justify-content:center;left:1rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem}.global-search__submit:focus{box-shadow:inset 0 0 0 .1875rem var(--col-blue);outline:none}.global-search__submit svg{color:var(--col-black-60);display:block;height:60%;width:60%}.global-search__close{display:none}@media (min-width:993px){.global-search{-webkit-padding-after:1.5rem;background-color:var(--col-white);border-radius:2rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.2);left:50%;max-width:22.5rem;padding-block-end:1.5rem;position:fixed;top:.75rem;transform:translateX(-50%);width:100%;z-index:720}.global-search__fieldset{-webkit-margin-after:1rem;border-radius:62.4375rem;box-shadow:none;margin:0;margin-block-end:1rem}.global-search__input{box-shadow:inset 0 0 0 .1875rem var(--col-blue);font-size:var(--small-size-fluid)}.global-search__close{background-color:var(--col-black-60);border-radius:100%;display:block;height:1.5rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%) rotate(45deg);width:1.5rem}.global-search__close:after,.global-search__close:before{background-color:var(--col-white);border-radius:2px;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.global-search__close:before{transform:translate(-50%,-50%) rotate(90deg)}.global-search__close:focus{box-shadow:0 0 0 .125rem var(--col-white),0 0 0 .3125rem var(--col-blue);outline:none}}.quicklinks{font-size:var(--small-size-fluid);padding-inline:1.5rem}.quicklinks__title{-webkit-margin-after:1rem;color:var(--col-black-60);margin-block-end:1rem;text-transform:uppercase}.quicklinks__link{color:var(--col-dark-blue);display:block;line-height:1.2em;padding:.5rem 0}.sub-menu__bar{align-items:center;background-color:var(--col-white);border-bottom:1px solid var(--col-black-20);box-shadow:0 -.5rem 0 0 var(--col-white);display:flex;justify-content:center;left:0;min-height:3rem;position:fixed;top:5rem;transition:top .4s ease-in-out;width:100%;z-index:600}.hidden-toolbar .sub-menu__bar{top:0}.sub-menu__topic-button{display:block;height:100%;padding:.5rem;width:100%}.sub-menu__topic-button svg{height:1rem;margin-right:.33rem;margin-top:.5rem;min-width:1rem;transform-origin:center;transition:transform .4s ease-in-out;width:1rem}.sub-menu__topic-button--open svg{transform:scale(-1)}.sub-menu__topic-button:focus{outline:none}.sub-menu__topic-button:focus-visible>span{display:inline-block;outline:.2rem solid var(--col-blue);outline-offset:0;padding-inline:2px;text-decoration:none}.sub-menu__nav-wrap{bottom:0;left:0;position:fixed;top:8rem;transform:translateY(calc(-100% - 2rem));transition:transform .4s ease-in-out;width:100%;z-index:500}.sub-menu__nav-wrap--open{transform:translateY(0)}@media (min-width:769px){.sub-menu__nav-wrap--open{transform:translateY(1rem)}}.hidden-toolbar .sub-menu__nav-wrap{top:3rem}.sub-menu__nav{background-color:var(--col-white);height:100%;padding-block:.75rem;width:100%}@media (min-width:769px){.sub-menu__nav{border:1px solid var(--col-black-20);border-radius:1rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.2);height:auto;margin:0 auto;max-width:23.75rem}}.sub-menu__list-wrap{max-height:100%;overflow:auto;padding:.5rem 2rem}@media (min-width:769px){.sub-menu__list-wrap{max-height:60vh;padding-inline:2rem}}.sub-menu__list{left:2rem;right:2rem;top:2rem}.sub-menu__list .sub-menu__list{left:0;right:0;top:0}.sub-menu__item.visible{display:block}.sub-menu__item.visible:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.sub-menu__button,.sub-menu__link{color:var(--col-text);display:block;font-weight:700;line-height:1.2em;padding:1rem 2px;text-align:left;width:100%}.sub-menu__button:hover,.sub-menu__link:hover{text-decoration:unset}.sub-menu__button:focus,.sub-menu__link:focus{outline:none}.sub-menu__button:focus-visible,.sub-menu__link:focus-visible{outline:.2rem solid var(--col-blue);outline-offset:0;text-decoration:none}.sub-menu__button--active,.sub-menu__button--current,.sub-menu__link--active,.sub-menu__link--current{color:var(--col-blue)}.sub-menu__link:hover .sub-menu__link-label{-webkit-text-decoration:underline var(--col-link-hover);text-decoration:underline var(--col-link-hover)}.sub-menu__overview-label{color:var(--col-black-40);display:block;font-size:var(--small-size-fluid);font-weight:400;line-height:1}.sub-menu__button{display:flex;gap:.5rem;justify-content:space-between}.sub-menu__button svg{height:1rem;margin-top:.25rem;min-width:1rem;transform:rotate(-90deg);transform-origin:center;transition:transform .2s ease-in-out;width:1rem}.sub-menu__button:hover{text-decoration:none}.sub-menu__button:hover svg{transform:rotate(-90deg) translateY(.4rem)}.sub-menu__button--back{color:var(--col-blue);justify-content:flex-start}.sub-menu__button--back svg{transform:rotate(90deg)}.sub-menu__button--back:hover svg{transform:rotate(90deg) translateY(.4rem)}.donation-cta{align-items:center;bottom:0;display:flex;font-size:var(--small-size-fluid);gap:.75rem;justify-content:space-between;padding:.75rem 2rem;position:fixed;right:0;transition-duration:.4s;transition-property:transform,box-shadow;transition-timing-function:ease-in-out;width:100%;z-index:200}@media (min-width:380px){.donation-cta{gap:1.5rem}}@media (min-width:577px){.donation-cta{-webkit-margin-end:2rem;-webkit-margin-after:2rem;border-radius:.375rem;box-shadow:0 .4375rem 2rem rgba(0,0,0,.2);flex-direction:column;margin-block-end:2rem;margin-inline-end:2rem;max-width:20rem;padding-block:2rem 1rem;text-align:center}}.donation-cta--hidden{box-shadow:0 0 0 hsla(0,0%,100%,0);transform:translateY(100%)}@media (min-width:577px){.donation-cta--hidden{transform:translateX(calc(100% + 2rem))}}.donation-cta__button{padding:.5em 1em;white-space:nowrap}.breadcrumb{padding-bottom:2rem;text-align:center}.breadcrumb__list{align-items:center;display:flex;flex-flow:column nowrap}.breadcrumb__item,.breadcrumb__list{margin:0;padding:0}.breadcrumb__item:before{display:none}.breadcrumb__entry{align-items:center;display:flex;flex-direction:column}.breadcrumb__arrow{color:var(--col-black-20);height:.75rem;margin-top:.5rem;transform-origin:center;width:.75rem}@media (min-width:577px){.breadcrumb{line-height:1.8em}.breadcrumb__list{display:block}.breadcrumb__item{display:inline}.breadcrumb__entry{-webkit-margin-end:.5rem;display:inline;margin-inline-end:.5rem}.breadcrumb__arrow{-webkit-margin-end:.75rem;display:inline-block;margin-top:0;margin-inline-end:.75rem;transform:rotate(-90deg) translateX(.1em);vertical-align:middle}}.footer{overflow:hidden;width:100%}.footer__breadcrumb:before,.footer__menus-wrap:before,.footer__signature:before{background-color:var(--col-black-20);content:"";display:block;grid-column:max-content-width;height:.0625rem;margin-bottom:2rem;width:100%}.footer__breadcrumb,.footer__social{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.footer__social-list{display:flex;gap:.75rem;justify-content:space-between;list-style:none;padding:2rem 0}.footer__social-media-link{border-radius:100%;display:block;flex:0 1 64px}.footer__social-media-link img{display:block;height:4rem;max-width:4rem;width:4rem}.footer__social-media-link-with-background img{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:auto;background:linear-gradient(180deg,var(--col-footer-social-start) 0,var(--col-footer-social-end) 100%);border-radius:50%}.footer__menus-wrap{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-bottom:2rem;width:80rem}.footer__menus{align-items:stretch;display:grid;font-size:var(--small-size-fluid);gap:.75rem;grid-template-columns:repeat(1,1fr)}@media (min-width:577px){.footer__menus{grid-template-columns:repeat(auto-fit,minmax(208px,1fr))}}@media (min-width:769px){.footer__menus{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}}.footer__signature{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:80rem}@media (min-width:993px){.footer__signature{text-align:left}}.footer__signature:before{margin-bottom:1.5rem}.footer__imprint{margin-bottom:2rem}@media (min-width:577px){.footer__imprint{align-items:center;display:flex;gap:2rem;justify-content:space-between}}.footer__copyright{white-space:nowrap}.footer__imprint-nav{font-size:var(--small-size-fluid);text-align:start}.footer__imprint-nav ul{list-style:none;margin:0;padding:0}.footer__imprint-nav li{display:inline}.footer__imprint-nav li:not(:last-of-type):after{content:" · "}.footer__imprint-nav a,.footer__imprint-nav button{color:var(--col-black-80)}.footer__imprint-nav a:hover,.footer__imprint-nav button:hover{-webkit-text-decoration:underline var(--col-black-80);text-decoration:underline var(--col-black-80)}.footer__imprint-nav button:focus-visible{outline:.2rem solid currentColor;outline-offset:.1rem;text-decoration:none}.footer__donation{padding-block:2rem}@media (min-width:769px){.footer__donation{padding-block:4rem}}.footer-acco{border-bottom:1px solid var(--col-black-05);padding-bottom:.75rem}@media (min-width:1401px){.footer-acco{border-bottom:none}}@media (max-width:576px){.footer-acco:last-of-type{border-bottom:none}}.footer-acco__trigger{display:flex;gap:1.5rem;justify-content:space-between;text-align:left;width:100%}.footer-acco__trigger:focus{outline:none}.footer-acco__trigger:focus .footer-acco__icon{border-color:transparent;box-shadow:0 0 0 .1875rem var(--col-blue)}.footer-acco__title{margin-top:.375rem}.footer-acco__icon{border:1px solid var(--col-black-20);border-radius:50%;display:block;height:2rem;min-width:2rem;position:relative;transition:transform .2s ease-in-out;width:2rem}.footer-acco__icon:after,.footer-acco__icon:before{background-color:var(--col-dark-blue);border-radius:.125rem;content:"";display:block;height:.1875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.8125rem}.footer-acco__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.footer-acco__trigger[aria-expanded=true] .footer-acco__icon{transform:rotate(45deg)}@media (min-width:577px){.footer-acco__icon{display:none}.footer-acco__panel{display:block!important}}.footer-acco__menu{margin-top:.5rem}.footer-acco__link{display:block;padding:.5rem 0}.language-menu{position:relative}@media (min-width:380px){.language-menu{min-width:9.375rem}}@media (min-width:577px){.language-menu{min-width:10rem}}@media (min-width:993px){.language-menu{margin-top:0}}@media (max-width:768px){.footer .language-menu{-webkit-margin-before:1rem;margin-block-start:1rem}}.language-menu__select{background-image:url(../Icons/chevron-black-80.svg)!important;background-position:center right .8em!important;border:none;color:var(--col-text)!important;display:block;font-size:var(--small-size-fluid);padding-block:.5rem!important;padding-inline:3rem 2em!important}.language-menu img{border-radius:50%;display:block;height:2rem;left:.5rem;min-width:2rem;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.language-suggest{font-size:var(--small-size-fluid);left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:730}.language-suggest__content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;max-width:80rem}@media (min-width:380px){.language-suggest__content{flex-direction:row}}@media (min-width:577px){.language-suggest__content{gap:2rem}}.language-suggest__message{-webkit-margin-after:.2em;margin-block-end:.2em}.language-suggest__message--suggest{color:var(--col-black-20)}.language-suggest__actions{display:flex;gap:.75rem;white-space:nowrap;width:100%}@media (min-width:380px){.language-suggest__actions{flex-direction:column}}.language-suggest__actions .language-menu{flex:2 2 auto}.language-suggest__close{border-radius:.75em;flex:1 1 auto;text-align:center}@media (min-width:769px){.language-suggest__text{flex:1}.language-suggest__actions{flex:0;flex-direction:row}}.image-copyright{word-wrap:break-word;-webkit-margin-before:4rem;-webkit-margin-after:0;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-width:0;box-shadow:0 .1875rem 4rem rgba(0,0,0,.2);font-size:var(--small-size-fluid);height:100vh;-webkit-hyphens:auto;hyphens:auto;margin-block-end:0;margin-block-start:4rem;max-width:60rem;overflow-wrap:break-word;padding:0;width:calc(100% - 4rem);word-break:break-all;word-break:break-word}@media (max-width:600px){.image-copyright{margin:36px 0 0;width:100%}}.image-copyright:not([open]){display:none}.image-copyright::backdrop{background:linear-gradient(0deg,#666 0,#fff);cursor:zoom-out}.image-copyright__content{position:relative}.image-copyright__container{-webkit-margin-before:4rem;margin-block-start:4rem;margin-inline:auto;max-height:calc(100vh - 8rem);max-width:40rem;overflow:auto;padding:2rem}@media (min-width:769px){.image-copyright__container{-webkit-padding-before:0;padding-block-start:0}}.image-copyright__form{position:sticky;right:2rem;top:2rem}.image-copyright__close{background-color:var(--col-white);border-radius:50%;display:inline-block;height:3rem;position:absolute;right:2rem;top:-2rem;transition:transform .2s ease-in-out;width:3rem}.image-copyright__close:after,.image-copyright__close:before{background-color:var(--col-black-80);content:"";height:.1875rem;left:50%;position:absolute;top:50%;width:1.5rem}.image-copyright__close:before{transform:translate(-50%,-50%) rotate(-135deg)}.image-copyright__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.image-copyright__close:hover{transform:scale(1.1)}.image-copyright__title{-webkit-margin-after:3rem;margin-block-end:3rem}.image-copyright__title:before{left:calc(50% - 1.5rem)}.image-copyright__list{-webkit-padding-start:0;list-style:none;padding-inline-start:0}.image-copyright__item{display:flex;flex-direction:column;gap:.5rem}@media (min-width:769px){.image-copyright__item{align-items:center;flex-direction:row;gap:1rem}}.image-copyright__item:not(:last-child){-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.image-copyright__item p{-webkit-margin-after:0;line-height:1.2;margin-block-end:0}.image-copyright__image{max-width:160px}main>:where(.frame){scroll-margin-top:20vh}.frame{margin-block:2rem}@media (min-width:577px){.frame{margin-block:4rem}}.frame:last-child{-webkit-margin-after:3rem;margin-block-end:3rem}@media (min-width:577px){.frame:last-child{-webkit-margin-after:4rem;margin-block-end:4rem}}.frame.bg--grey,.frame.bg--lightgrey{margin-block:0;padding-block:2rem}@media (min-width:577px){.frame.bg--grey,.frame.bg--lightgrey{padding-block:4rem}}.frame.bg--lightgrey+.bg--lightgrey{-webkit-padding-before:0;padding-block-start:0}.frame.bg--lightgrey:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}.frame.bg--grey+.bg--grey{-webkit-padding-before:0;padding-block-start:0}.frame.bg--grey:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}.frame.bg--blue,.frame.bg--red{margin-block:0;padding-block:2rem}.frame.bg--blue:last-child,.frame.bg--red:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}@media (min-width:577px){.frame.bg--blue,.frame.bg--red{padding-block:4rem}}.frame.frame-list-type-news_pi1,.frame.frame-type-list,.frame.frame-type-news_newsdetail,.frame.frame-type-news_newsliststicky{max-width:unset;width:unset}.frame.frame-list-type-drkdonations_barometer,.frame.frame-list-type-drkdonations_donation,.frame.frame-list-type-drkdonations_shop{margin-block:0}.frame.frame-list-type-drkdonations_barometer:last-child,.frame.frame-list-type-drkdonations_donation:last-child,.frame.frame-list-type-drkdonations_shop:last-child{-webkit-margin-after:1rem;margin-block-end:1rem}.frame.frame-list-type-drkvorort_organisationplugin:not(.gridelements__wrapper .frame),.frame.frame-list-type-powermail_pi1,.frame.frame-list-type-solr_pi_results{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.frame.frame-list-type-drkaddresses_organisationplugin:not(.gridelements__wrapper .frame){margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.frame-type-news_newsliststicky,.frame-type-news_pi1{max-width:unset;width:unset}.frame-type-drkdonation_showcontent{display:contents}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.frame-type-menu_categorized_pages,.frame-type-menu_sitemap_pages,.frame-type-menu_subpages,.frame-type-plusdrkcontentelements_menu_timeline{max-width:unset;width:auto}.frame-type-menu_categorized_pages header,.frame-type-menu_sitemap_pages header,.frame-type-menu_subpages header,.frame-type-plusdrkcontentelements_menu_timeline header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media (min-width:577px){.teaser__slider{display:none}}.teaser__grid{display:none;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}@media (min-width:577px){.teaser__grid{display:block}}.teaser__wrapper .teaser__grid .teaser__block{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media screen and (min-width:1120px){.teaser__wrapper .teaser__grid .teaser__block{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.teaser__wrapper .teaser__list{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.teaser__item:first-child:last-child{justify-self:center;max-width:100%;width:max(40rem,50%)}.teaser__slider .teaser__item{margin-top:2rem;width:100%}.teaser__slider .teaser__item:first-child{margin-top:0}.teaser__media{-webkit-margin-after:1rem;border-radius:1.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.3);margin-block-end:1rem;overflow:hidden}.teaser__media figure{margin:0}.teaser__media img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.teaser__media:focus-within{box-shadow:0 0 0 3px var(--col-link)}.teaser__media a{display:block}.teaser__title{font-size:1.3125rem;font-weight:700;margin-bottom:.5rem}@media (min-width:769px){.teaser__title{font-size:var(--lead-size-fluid)}}.teaser__item .teaser__title a{transition:color .4s}.teaser__item .teaser__title a,.teaser__item:hover .teaser__title a{color:var(--col-link);text-decoration:none}.teaser__content p{margin-bottom:0}.swiper__teaser{width:100%}.swiper__teaser .swiper-wrapper{height:auto}.swiper__teaser .swiper-slide{width:70%}.teaser__list .teaser__item{align-items:center;border-bottom:1px solid var(--col-black-20);display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:2rem;padding-bottom:2rem}.teaser__list .teaser__item:last-of-type{border-bottom:0;margin-bottom:0}.teaser__list .teaser__item .teaser__media{margin-bottom:0;width:40%}.teaser__list .teaser__item .teaser__media img{border-radius:.75rem}@media (min-width:577px){.teaser__list .teaser__item .teaser__media img{border-radius:1.5rem}}.teaser__list .teaser__item .teaser__content{margin-left:2rem;width:calc(60% - 1rem)}.teaser__list .teaser__item .teaser__content .teaser__text,.teaser__list .teaser__item .teaser__content p{display:none}@media (min-width:769px){.teaser__list .teaser__item .teaser__content .teaser__text,.teaser__list .teaser__item .teaser__content p{display:block}}.teaser__list .teaser__item .teaser__title{font-size:1.125rem}@media (min-width:577px){.teaser__list .teaser__item .teaser__title{font-size:var(--h4-size-fluid)}}@media (min-width:769px){.teaser__list .teaser__item .teaser__title{font-size:var(--h3-size-fluid)}}.teaser__timeline{padding:0 0 50px;position:relative}.teaser__timeline:before{background:var(--col-black-40);border-radius:2px;content:"";display:block;height:100%;left:20px;position:absolute;top:0;width:4px;z-index:1}.teaser__timeline .teaser__item{align-items:flex-start;border:0;padding:100px 0 0 70px;position:relative;z-index:2}.teaser__timeline .teaser__item .teaser__time{color:var(--col-headline);font-weight:700;position:absolute;top:40px}.teaser__timeline .teaser__item .teaser__time:before{background:#e60005;border:10px solid #fff;border-radius:50%;content:"";display:block;height:40px;left:-68px;position:absolute;top:-5px;width:40px}.teaser__timeline .teaser__item .teaser__content .button{margin-top:10px}@media (max-width:768px){.teaser__timeline .teaser__item{display:block}.teaser__timeline .teaser__item .teaser__media{margin-bottom:30px;max-width:480px;width:auto}.teaser__timeline .teaser__item .teaser__media.empty{display:none}.teaser__timeline .teaser__item .teaser__content{margin:0;width:auto}.teaser__timeline .teaser__item .teaser__content .teaser__text,.teaser__timeline .teaser__item .teaser__content p{display:block}}@media (max-width:576px){.teaser__timeline:before{left:-20px}.teaser__timeline .teaser__item{padding:90px 0 0}.teaser__timeline .teaser__item .teaser__time{left:8px}.teaser__timeline .teaser__item .teaser__time:before{border:5px solid #fff;height:30px;left:-41px;top:-2px;width:30px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.frame-type-textmedia{max-width:100%;width:auto}.frame-list-type-powermail_pi1 .frame-type-textmedia{margin-block:2rem}.textmedia{display:flex;flex-direction:column;width:60rem}.frame-list-type-powermail_pi1 .textmedia,.textmedia{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem)}.frame-list-type-powermail_pi1 .textmedia{width:40rem}.textmedia--heading-only h1:not(.header__header--withsubheader),.textmedia--heading-only h2:not(.header__header--withsubheader),.textmedia--heading-only h3:not(.header__header--withsubheader),.textmedia--heading-only h4:not(.header__header--withsubheader){margin-bottom:0}.textmedia__figure{margin:0 0 3rem}.textmedia__figure a{display:block}.textmedia__image{width:100%}@media screen and (min-width:40rem){.textmedia__image{border-radius:.375rem}}.textmedia__image--original-size{margin-inline:auto!important;max-width:100%!important;width:auto!important}.textmedia__video{aspect-ratio:16/9;width:100%}.textmedia__audio{width:100%}.textmedia__caption{border-bottom:1px solid var(--col-black-20);color:var(--col-text-shaded);font-size:1rem;padding:.5rem 0;text-align:center}.textmedia__caption:empty{display:none}.textmedia__text{-webkit-margin-after:1rem;margin-block-end:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media screen and (min-width:40rem){.textmedia--orientation-above .textmedia__figure,.textmedia--orientation-below .textmedia__figure{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}}.textmedia--orientation-above .textmedia__image,.textmedia--orientation-below .textmedia__image{margin-inline:-2rem;max-width:unset;width:100vw}@media screen and (min-width:40rem){.textmedia--orientation-above .textmedia__image,.textmedia--orientation-below .textmedia__image{margin-inline:0;width:100%}}.textmedia--orientation-above .textmedia__caption,.textmedia--orientation-below .textmedia__caption{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.textmedia--orientation-below .textmedia__figure,.textmedia--orientation-below .textmedia__gallery{order:2}.textmedia.textmedia--orientation-beside{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.textmedia.textmedia--orientation-beside .textmedia__image{margin-inline:-2rem;max-width:unset;width:100vw}@media screen and (min-width:40rem){.textmedia.textmedia--orientation-beside .textmedia__image{margin-inline:0;width:100%}.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__figure,.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__gallery{margin-inline:auto;max-width:420px}}@media screen and (min-width:60rem){.textmedia.textmedia--orientation-beside .textmedia__container{align-items:flex-start;display:inline-flex}.frame-textmedia-beside--reverse .textmedia.textmedia--orientation-beside .textmedia__container{flex-direction:row-reverse}.textmedia.textmedia--orientation-beside .textmedia__figure,.textmedia.textmedia--orientation-beside .textmedia__gallery,.textmedia.textmedia--orientation-beside .textmedia__text{width:50%}.textmedia.textmedia--orientation-beside .textmedia__text{-webkit-padding-start:4rem;align-self:center;display:flex;flex-direction:column;padding-inline-start:4rem}.frame-textmedia-beside--reverse .textmedia.textmedia--orientation-beside .textmedia__text{padding-inline:0 4rem}.textmedia.textmedia--orientation-beside .textmedia__text .header{margin-inline:unset;max-width:unset;text-align:left;width:unset}.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__figure,.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__gallery{width:33.33%}.textmedia.textmedia--orientation-beside.textmedia--portrait .textmedia__text{width:66.66%}}.textmedia__gallery{-webkit-margin-after:2rem;margin-block-end:2rem;margin-inline:-2rem;position:relative}@media screen and (min-width:40rem){.textmedia__gallery{margin-inline:0}}.textmedia__gallery .textmedia__figure{-webkit-margin-after:0;-webkit-padding-after:2rem;margin-block-end:0;padding-block-end:2rem;width:100%!important}.textmedia__gallery .textmedia__image{margin:0!important;max-width:unset!important;width:100%!important}.textmedia__gallery .textmedia__image--original-size{margin-inline:auto!important;max-width:100%!important;width:auto!important}.textmedia__gallery .swiper .swiper-wrapper{height:auto}.textmedia__gallery .swiper .swiper-pagination{bottom:0}.textmedia__gallery .swiper .swiper-pagination .swiper-pagination-bullet{background:var(--col-black-20)}.textmedia__gallery .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--col-dark-blue)}.textmedia__gallery .swiper-button-next,.textmedia__gallery .swiper-button-prev{align-items:center;background-color:var(--col-black-05);border-radius:50%;display:none;height:3rem;justify-content:center;margin:0;position:absolute;transform:translateY(-50%);width:3rem}.textmedia__gallery .swiper-button-next:after,.textmedia__gallery .swiper-button-prev:after{content:none}.textmedia__gallery .swiper-button-next svg,.textmedia__gallery .swiper-button-prev svg{height:auto;margin:0;width:.75rem}.textmedia__gallery .swiper-button-next svg path,.textmedia__gallery .swiper-button-prev svg path{fill:var(--col-dark-blue)}@media screen and (min-width:40rem){.textmedia__gallery .swiper-button-next,.textmedia__gallery .swiper-button-prev{display:flex}}.frame-type-textmedia .textmedia--orientation-fullwidth{margin:5vmax 0;max-width:unset;position:relative;width:100%}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__image{border-radius:0;height:100vh;-o-object-fit:cover;object-fit:cover;position:sticky;top:5rem;width:100%;z-index:0}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text-wrap{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.8));padding:2rem 0 20vh;position:relative;width:100%}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text-wrap:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));content:"";height:100vh;left:0;position:absolute;top:0;transform:translateY(-100vh);width:100%}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text{color:var(--col-white);grid-column:min-content-width;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-shadow:0 0 1rem var(--col-black-100);width:40rem}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text h1,.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__text h2{color:var(--col-white)}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption{border-bottom:0;border-top:1px solid var(--col-white-80);color:var(--col-white-80);font-size:var(--small-size-fluid);padding:.5rem 0 0;text-align:left}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption span:before{margin-inline:.3em .5em}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption span:first-child:before{content:"|"}.frame-type-textmedia .textmedia--orientation-fullwidth .textmedia__caption span:nth-child(2):before{-webkit-margin-start:.5em;content:"-";margin-inline-start:.5em}.textmedia__expandable{margin-bottom:0;max-height:15em;overflow:hidden;position:relative;transition:all .4s ease-in-out}.textmedia__expandable .textmedia__unfold{color:var(--col-link);cursor:pointer;display:none;font-size:var(--small-size-fluid);font-weight:700;inset-block-end:0;inset-inline:0;margin-inline:auto;padding-block:1rem;position:absolute;text-align:center;text-decoration:none;z-index:1}.textmedia__expandable .textmedia__unfold:after{border-color:currentcolor;border-style:solid;border-width:0 0 .125rem .125rem;content:"";display:inline-block;height:.5rem;margin-inline:.5rem;position:relative;transform:translateY(-.25rem) rotate(-45deg);width:.5rem}.textmedia__expandable--folded{margin-bottom:1em;mix-blend-mode:darken}.textmedia__expandable--folded:after{background:linear-gradient(0deg,var(--col-white) 30%,transparent 100%);content:"";display:block;height:6.4em;inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute}:where(.bg--blue,.bg--grey,.bg--red) .textmedia__expandable--folded{mix-blend-mode:lighten}:where(.bg--blue,.bg--grey,.bg--red) .textmedia__expandable--folded:after{background:linear-gradient(0deg,var(--col-black-100) 30%,transparent 100%)}.textmedia__expandable--folded .textmedia__unfold{display:inline-block}.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}@media screen and (min-width:60rem){.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container{display:flex;flex-direction:column}.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container .textmedia__figure,.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container .textmedia__gallery{width:100%}.ce-acco__panel .frame-type-textmedia.frame-textmedia-beside .textmedia .textmedia__container .textmedia__text{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-left:0;width:40rem}}.frame-type-drk_template_stage{max-width:unset;width:auto}@media (min-width:577px){.stage-image{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}}.stage-image img{width:100%}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.grid__fullwidth{width:100%}.frame.gridelements__wrapper{max-width:unset;width:auto}.frame.gridelements__wrapper header{margin-bottom:2rem}@media (min-width:577px){.frame.gridelements__wrapper header{margin-bottom:4rem}}.frame.gridelements__wrapper>header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.frame.gridelements__wrapper .frame{margin-bottom:1rem;margin-top:0}@media (min-width:577px){.frame.gridelements__wrapper .frame{margin-bottom:2rem;margin-top:0}}.frame.gridelements__wrapper .frame header{margin-bottom:0}@media (min-width:577px){.frame.gridelements__wrapper .frame header{margin-bottom:0}}.gridelements__body{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.gridelements__body .gridelements__body{width:100%}.gridelements__body .gridelements__body .frame{margin-bottom:0}.gridelements__body .frame{margin:0}.gridelements__body .frame header{margin-left:0;margin-right:0;max-width:40rem;width:100%}.gridelements__slider{max-width:unset;width:unset}.gridelements__slider img{max-width:unset!important}.gridelements__slider .frame,.gridelements__slider .stage-image{margin:0;max-width:unset;width:unset}.header-slider--maritim-strip{isolation:isolate;position:relative}.header-slider--maritim-strip:after{background-color:var(--col-white);background-image:repeating-linear-gradient(to bottom,var(--col-waterrescue-blue),var(--col-waterrescue-blue) 1.5rem,var(--col-white) 1.5rem,var(--col-white) 3rem);background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";height:100%;left:0;position:absolute;top:0;width:1.5rem;z-index:1}@media (min-width:577px){.header-slider--maritim-strip:after{background-image:repeating-linear-gradient(to bottom,var(--col-waterrescue-blue),var(--col-waterrescue-blue) 3rem,var(--col-white) 3rem,var(--col-white) 6rem);width:3rem}}.header-slider--youthredcross-rect{isolation:isolate;position:relative}.header-slider--youthredcross-rect .multimedia-header__content{padding-top:5rem}.header-slider--youthredcross-rect:after{background-color:var(--header-slider--youthredcross-color);background-size:100%;content:"";height:8rem;left:-2rem;position:absolute;top:-4rem;transform:rotate(-1deg);width:120%;z-index:1}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon:before{background-image:var(--youth-red-cross-icon);background-repeat:no-repeat;background-size:contain;content:"";height:10rem;position:absolute;top:1rem;width:10rem;z-index:2}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheLeft:before{left:max(var(--client-vw,100vw)/2 - 5rem - 40rem,4rem)}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheRight:before{right:max(var(--client-vw,100vw)/2 - 5rem - 40rem,4rem)}@media (max-width:896px){.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon:before{height:9rem;width:9rem}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheLeft:before{left:1rem}.header-slider--youthredcross-rect.header-slider--youthredcross-rect-icon-iconOnTheRight:before{right:1rem}}.header-slider--youthredcross-rect---petrol{--header-slider--youthredcross-color:#00a0aa}.header-slider--youthredcross-rect---blue{--header-slider--youthredcross-color:#28197d}.header-slider--youthredcross-rect---yellow{--header-slider--youthredcross-color:#ffe646}.header-slider--youthredcross-rect---green{--header-slider--youthredcross-color:#afd764}.header-slider--youthredcross-rect---red{--header-slider--youthredcross-color:#eb0005}.gridblock__item .frame-type-textmedia .textmedia,.gridblock__item--large .frame-type-textmedia .textmedia,.gridblock__item--small .frame-type-textmedia .textmedia{overflow:hidden}.gridblock__item .frame-type-textmedia .textmedia,.gridblock__item .frame-type-textmedia .textmedia__caption,.gridblock__item .frame-type-textmedia .textmedia__figure,.gridblock__item .frame-type-textmedia .textmedia__text,.gridblock__item header,.gridblock__item iframe,.gridblock__item--large .frame-type-textmedia .textmedia,.gridblock__item--large .frame-type-textmedia .textmedia__caption,.gridblock__item--large .frame-type-textmedia .textmedia__figure,.gridblock__item--large .frame-type-textmedia .textmedia__text,.gridblock__item--large header,.gridblock__item--large iframe,.gridblock__item--small .frame-type-textmedia .textmedia,.gridblock__item--small .frame-type-textmedia .textmedia__caption,.gridblock__item--small .frame-type-textmedia .textmedia__figure,.gridblock__item--small .frame-type-textmedia .textmedia__text,.gridblock__item--small header,.gridblock__item--small iframe{max-width:unset!important;width:100%!important}.gridblock__wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.gridblock__wrapper--66-33,.gridblock__wrapper--75-25,.gridblock__wrapper.gridblock--3columns,.gridblock__wrapper.gridblock--4columns{align-items:stretch;display:flex;flex-wrap:wrap;gap:unset;justify-content:flex-start}@media screen and (min-width:640px){.gridblock__wrapper.gridblock--3columns .gridblock__item{margin-right:2rem;width:calc(50% - 1rem)}.gridblock__wrapper.gridblock--3columns .gridblock__item:nth-of-type(2n){margin-right:0}}@media screen and (min-width:1440px){.gridblock__wrapper.gridblock--3columns .gridblock__item{margin-right:2rem;width:calc(33.33333% - 1.33333rem)}.gridblock__wrapper.gridblock--3columns .gridblock__item:nth-of-type(2n){margin-right:2rem}.gridblock__wrapper.gridblock--3columns .gridblock__item:nth-of-type(3n){margin-right:0}}@media screen and (min-width:640px){.gridblock__wrapper.gridblock--4columns .gridblock__item{margin-right:2rem;width:calc(50% - 16px)}.gridblock__wrapper.gridblock--4columns .gridblock__item:nth-of-type(2n){margin-right:0}}@media screen and (min-width:992px){.gridblock__wrapper.gridblock--4columns .gridblock__item{margin-right:2rem;width:calc(25% - 24px)}.gridblock__wrapper.gridblock--4columns .gridblock__item:nth-of-type(2n){margin-right:2rem}.gridblock__wrapper.gridblock--4columns .gridblock__item:nth-of-type(4n){margin-right:0}}@media screen and (min-width:768px){.gridblock__wrapper--66-33 .gridblock__item.gridblock__item--large{margin-right:1rem;width:calc(66.66667% - 16px)}.gridblock__wrapper--66-33 .gridblock__item.gridblock__item--small{margin-left:1rem;margin-right:0;width:calc(33.33333% - 16px)}.gridblock__wrapper--75-25 .gridblock__item.gridblock__item--large{margin-right:1rem;width:calc(75% - 16px)}.gridblock__wrapper--75-25 .gridblock__item.gridblock__item--small{margin-left:1rem;margin-right:0;width:calc(25% - 16px)}}.frame-list-type-news_pi1{max-width:unset;width:auto}.frame-list-type-news_pi1 header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.news__container--grey{padding-block:4rem}.news__content--grey{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;padding:1rem 1rem 2rem}@media (min-width:577px){.news__content--grey{padding:2rem 2rem 3rem}}.news__article{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(200px,270px) 1fr}.news__container--grey .news__media{-webkit-margin-after:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-block-end:0}.news__media a,.news__media img{height:100%}.news__title{font-size:var(--main-size-fluid)}.news__content--grey .news__title--link{color:var(--col-dark-blue)}.news__content--grey .news__title--link:hover{text-decoration-color:var(--col-dark-blue)}.news__metadates{margin-bottom:.5rem}.news__date{color:var(--col-headline);font-weight:700}.news__category{color:var(--col-text-shaded)}@media (max-width:576px){.news__swiper{padding-inline:2rem}.news__swiper .swiper-wrapper{height:auto}.news__swiper .swiper-slide{max-width:310px;width:100%}}.newsdetail__header{-webkit-margin-after:2rem;margin-block-end:2rem;overflow:hidden}.newsdetail__metadates{-webkit-margin-after:.5rem;color:var(--col-red);font-weight:700;margin-block-end:.5rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.newsdetail__headline,.newsdetail__metadates{position:relative;z-index:2}.newsdetail__media{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);position:relative;width:60rem;z-index:1}.newsdetail__media:after{background-image:linear-gradient(var(--col-white),var(--col-black-05));content:"";height:100%;left:-100vw;position:absolute;top:-2rem;width:200vw;z-index:-1}@media (min-width:577px){.newsdetail__media:after{top:-4rem}}.newsdetail__media--caption:after{top:-9rem}@media (min-width:577px){.newsdetail__media--caption:after{top:-8rem}}.newsdetail__video{border-radius:6px}.newsdetail__image{margin:0}.newsdetail__image img{border-radius:6px}.newsdetail__image-caption{-webkit-margin-after:1rem;border-bottom:1px solid var(--col-black-20);color:var(--col-black-60);font-size:var(--small-size-fluid);margin-block-end:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:.5rem 0;text-align:center;width:40rem}@media (min-width:577px){.newsdetail__image-caption{padding:.5rem 1rem}}.newsdetail__text{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.newsdetail__category{-webkit-margin-after:1rem;display:flex;gap:.5rem;margin-block-end:1rem;margin-inline:auto;max-width:-moz-max-content;max-width:max-content;overflow-x:auto;padding-inline:2rem;position:relative;z-index:2}.newsdetail__button{background-color:var(--col-black-05);border-radius:3rem;color:var(--col-blue);font-size:var(--small-size-fluid);line-height:normal;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem 1rem}.newsdetail h1{color:var(--col-headline-news)}@media (min-width:577px){.news-swiper__media{display:none}}.news-grid__media{display:none}@media (min-width:577px){.news-grid__media{display:block}}.f3-widget-paginator{align-items:center;border-top:1px solid var(--col-black-20);display:flex;justify-content:space-between;padding-top:2rem;width:100%}.teaser__grid .f3-widget-paginator,.teaser__slider .f3-widget-paginator{border-top:1px solid var(--col-black-20);margin-top:2rem}.teaser__slider .f3-widget-paginator{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.f3-widget-paginator li{width:auto}.f3-widget-paginator input{display:inline-block;padding:.5rem;text-align:right;width:4rem}.f3-widget-paginator .previous .button{padding:.45em .7em .45em .6em}.f3-widget-paginator .next .button{padding:.45em .6em .45em .7em}.f3-widget-paginator svg{height:1rem;margin-top:.25rem;min-width:1rem;transform-origin:center;width:1rem}.f3-widget-paginator .previous svg{transform:rotate(90deg)}.f3-widget-paginator .next svg{transform:rotate(-90deg)}.news-search-result .news__article{border-bottom:1px solid var(--col-black-05);padding-bottom:2rem;padding-top:2rem}.frame-type-plusdrkcontentelements_topics_teaser{max-width:unset;width:unset}.frame-type-plusdrkcontentelements_topics_teaser>header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.topics-teaser{grid-row-gap:1rem;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto}@media (min-width:769px){.topics-teaser{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}}.bg--blue .topics-teaser,.bg--grey .topics-teaser,.bg--lightgrey .topics-teaser,.bg--red .topics-teaser{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}@media (min-width:769px){.topics-teaser{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}}.topics-teaser__title{display:block;margin-bottom:.5rem}.topics-teaser__text--white .topics-teaser__title{text-shadow:0 0 1rem var(--col-black-100)}.topics-teaser__item{overflow:hidden;position:relative}@media (min-width:769px){.topics-teaser__item{border-radius:6px;box-shadow:0 5px 20px -5px var(--col-black-60)}}.bg--blue .topics-teaser__item,.bg--lightgrey .topics-teaser__item,.bg--red .topics-teaser__item{border-radius:6px;box-shadow:0 5px 20px -5px var(--col-black-80)}.bg--grey .topics-teaser__item{border-radius:6px;box-shadow:0 5px 20px -5px var(--col-white-20)}.topics-teaser__item--100-left,.topics-teaser__item--50-below-white,.topics-teaser__item--50-bottom,.topics-teaser__item--50-top,.topics-teaser__item--66-left,.topics-teaser__item--66-right{grid-column:span 1}@media (min-width:769px){.topics-teaser__item--100-left,.topics-teaser__item--66-left,.topics-teaser__item--66-right{grid-column:span 2}}.topics-teaser__item--66-left,.topics-teaser__item--66-right{display:grid}.topics-teaser__item--66-left .topics-teaser__text,.topics-teaser__item--66-right .topics-teaser__text{grid-row:2}@media (min-width:769px){.topics-teaser__item--66-left,.topics-teaser__item--66-right{grid-template-columns:repeat(3,minmax(auto,500px))}.topics-teaser__item--66-left .topics-teaser__text,.topics-teaser__item--66-right .topics-teaser__text{align-content:center;display:grid;grid-row:1;height:100%}.topics-teaser__item--66-left .topics-teaser__image{grid-column:2/span 2}.topics-teaser__item--66-left .topics-teaser__text{grid-column:1/span 1}.topics-teaser__item--66-right .topics-teaser__image{grid-column:1/span 2}.topics-teaser__item--66-right .topics-teaser__text{grid-column:3/span 1}}.topics-teaser__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:576px){.topics-teaser__item--100-left .topics-teaser__image img{min-height:550px}.bg--blue .topics-teaser__item--100-left .topics-teaser__image img,.bg--grey .topics-teaser__item--100-left .topics-teaser__image img,.bg--lightgrey .topics-teaser__item--100-left .topics-teaser__image img,.bg--red .topics-teaser__item--100-left .topics-teaser__image img{min-height:650px}}.topics-teaser__item--50-below-white .topics-teaser__image img{aspect-ratio:4/3}.topics-teaser__image picture{display:contents}.topics-teaser__item--50-bottom .topics-teaser__image,.topics-teaser__item--50-top .topics-teaser__image{height:100%}.topics-teaser__item--100-left .topics-teaser__image,.topics-teaser__item--66-left .topics-teaser__image,.topics-teaser__item--66-right .topics-teaser__image{max-height:500px}.bg--blue .topics-teaser__item--100-left .topics-teaser__image,.bg--blue .topics-teaser__item--66-left .topics-teaser__image,.bg--blue .topics-teaser__item--66-right .topics-teaser__image,.bg--grey .topics-teaser__item--100-left .topics-teaser__image,.bg--grey .topics-teaser__item--66-left .topics-teaser__image,.bg--grey .topics-teaser__item--66-right .topics-teaser__image,.bg--lightgrey .topics-teaser__item--100-left .topics-teaser__image,.bg--lightgrey .topics-teaser__item--66-left .topics-teaser__image,.bg--lightgrey .topics-teaser__item--66-right .topics-teaser__image,.bg--red .topics-teaser__item--100-left .topics-teaser__image,.bg--red .topics-teaser__item--66-left .topics-teaser__image,.bg--red .topics-teaser__item--66-right .topics-teaser__image{max-height:650px}@media (min-width:769px){.topics-teaser__item--100-left .topics-teaser__image,.topics-teaser__item--66-left .topics-teaser__image,.topics-teaser__item--66-right .topics-teaser__image{max-height:700px}}.topics-teaser__text{padding:1.5rem;width:100%}.topics-teaser__text p{text-shadow:0 0 1rem var(--col-white)}.topics-teaser__text--white p{text-shadow:0 0 1rem var(--col-black-100)}@media (min-width:993px){.topics-teaser__text{padding:4rem}}.topics-teaser__text--100-left,.topics-teaser__text--50-bottom,.topics-teaser__text--50-top{position:absolute}@media (min-width:769px){.topics-teaser__text--50-below-white,.topics-teaser__text--50-bottom,.topics-teaser__text--50-top{text-align:center}}.topics-teaser__text--50-bottom,.topics-teaser__text--50-top{z-index:1}.topics-teaser__text--50-bottom:after,.topics-teaser__text--50-top:after{content:"";height:133%;left:0;position:absolute;width:100%;z-index:-1}.topics-teaser__text--50-top{top:0}.topics-teaser__text--50-top:after{background:linear-gradient(180deg,hsla(0,0%,100%,.6) 0,rgba(255,255,240,0));top:0}.topics-teaser__text--50-top.topics-teaser__text--white:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,rgba(0,0,12,.6))}.topics-teaser__text--50-bottom{bottom:0;justify-content:flex-end}.topics-teaser__text--50-bottom:after{background:linear-gradient(0deg,hsla(0,0%,100%,.6),rgba(255,255,240,0));bottom:0}.topics-teaser__text--50-bottom.topics-teaser__text--white:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,12,.6))}.topics-teaser__text--100-left{display:flex;flex-direction:column;height:100%;justify-content:center;top:0;z-index:1}.topics-teaser__text--100-left:after{background:linear-gradient(90deg,hsla(0,0%,100%,.6),rgba(255,255,240,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:133%;z-index:-1}.topics-teaser__text--100-left.topics-teaser__text--white:after{background:linear-gradient(-90deg,hsla(0,0%,100%,0),rgba(0,0,12,.6))}@media (min-width:769px){.topics-teaser__text--100-left{max-width:36.125rem}}.topics-teaser__button{margin-right:.5rem!important;width:-moz-fit-content;width:fit-content}.link-list__item{display:block}.link-list__item:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.link-list__link{display:block;line-height:1.2em;padding:1rem 0;text-align:start;width:100%}.link-list__link,.link-list__link:hover{text-decoration:none}.link-list__link:hover .link-list__label svg{transform:translateX(.4rem) rotate(-90deg)}.link-list__label{display:flex;gap:2rem;justify-content:space-between}.link-list__label svg{height:1rem;margin-top:.25rem;min-width:1rem;transform:rotate(-90deg);transform-origin:center;transition:transform .2s ease-in-out;width:1rem}.frame-type-plusdrkcontentelements_donation_info{margin-block:0}.donation-info{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}@media (min-width:769px){.donation-info{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:auto}}.donation-info__animation img{margin-inline:auto}@media (min-width:769px){.donation-info__animation{align-self:center;grid-column:1/span 4}}@media (min-width:993px){.donation-info__animation{grid-column:2/span 4}}.donation-info__animation-text{text-align:center}.donation-info__animation-text h2,.donation-info__animation-text h3,.donation-info__animation-text h4{margin-bottom:.5rem}.donation-info__animation-text p:last-child{margin-bottom:0}.donation-info__text-box{border-radius:6px;height:-moz-fit-content;height:fit-content;margin-top:4rem;padding:2rem;text-align:center}@media (min-width:769px){.donation-info__text-box{grid-column:6/span 3;margin-top:2rem}}@media (min-width:993px){.donation-info__text-box{grid-column:7/span 2}}.donation-info__text-box h2,.donation-info__text-box h3,.donation-info__text-box h4{color:var(--col-headline)}.donation-info__text-box h2,.donation-info__text-box h3,.donation-info__text-box h4,.donation-info__text-box p{margin-bottom:1rem}.donation-info__text-box h2:last-child,.donation-info__text-box h3:last-child,.donation-info__text-box h4:last-child,.donation-info__text-box p:last-child{margin-bottom:0}.donation-info__text-box .small{color:var(--col-text-shaded)}.donation-info__gallery{margin-top:4rem;width:100vw}@media (min-width:769px){.donation-info__gallery{grid-column:1/-1;width:100%}}.donation-info__swiper{width:100%}@media (min-width:993px){.donation-info__swiper .swiper-wrapper{justify-content:space-between;transform:translateZ(0)!important}}.donation-info__swiper .swiper-slide{width:-moz-fit-content;width:fit-content}.donation-info__swiper .swiper-slide:not(:last-of-type){margin-right:2rem}.frame-list-type-drkdonations_donation{padding-block:2rem}@media (min-width:577px){.frame-list-type-drkdonations_donation{padding-block:4rem}}#card_token-form,#formTab{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}#card_token-form select,#formTab select{padding:1em .5em 1em .8em!important}#card_token-form label,#formTab label{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-all;word-break:break-word}#card_token-form input,#formTab input{top:0}#card_token-form fieldset,#formTab fieldset{margin-bottom:0}#card_token-form .o-error-list__item,#formTab .o-error-list__item{-webkit-margin-start:.5rem;color:var(--col-dark-red);margin-top:.5rem;margin-inline-start:.5rem}#card_cvc,#card_pan{position:relative;width:100%}#card_cvc span,#card_pan span{color:var(--col-black-60);content:"";font-family:Helvetica Neue,OpenSans,Arial,sans-serif;font-size:var(--main-size-fluid);font-weight:700;pointer-events:none;position:absolute;right:-1.5rem;top:50%;transform:translateY(-52%);width:100%}#card_cvc label,#card_cvc.has-value span,#card_pan label,#card_pan.has-value span{display:none}.donation-form p{text-align:center}.donation-form__header{padding-block:2rem;text-align:center}.donation-form__header span{display:block;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-form__item{margin-bottom:2rem}.donation-form__item--creditcard,.donation-form__item--sepa{margin-bottom:1rem;position:relative}.donation-form__item--purpose svg{height:2rem;margin-top:1rem;width:2rem}.donation-form__item--submit{display:flex;justify-content:flex-end}.donation-form__item--amount{margin-bottom:1.5rem}.donation-form__headline{margin-bottom:1rem;text-align:center}.donation-form__headline--red{color:var(--col-red);margin-bottom:.75rem}.donation-form__tooltip{align-items:baseline;display:flex;flex-direction:row-reverse;margin-top:1rem}.donation-form__info-button{display:flex;width:-moz-fit-content;width:fit-content}#card_token-form .donation-form__info-button{-webkit-margin-after:0;-webkit-margin-before:1rem;margin-block-end:0;margin-block-start:1rem;margin-inline:auto}.donation-form__custom-amount input{padding:1em .8em}.donation-form__amount{display:flex;flex-wrap:wrap;justify-content:center}.donation-form__amount-button{position:relative}#card_token-form .donation-form__amount-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin-block-end:1em;margin-block-start:.75rem}.donation-form__amount-button input{background-color:transparent;border-radius:1.5rem;height:100%;left:0;position:absolute;top:0;transition:box-shadow .4s ease;width:100%}.donation-form__amount-button input:checked,.donation-form__amount-button input:hover{background-color:transparent}.donation-form__amount-button input:hover{box-shadow:none}.donation-form__amount-button input:checked{box-shadow:inset 0 0 0 .1rem var(--col-white),0 0 0 .15rem var(--col-blue)}.donation-form__amount-button label{color:var(--col-white);margin-bottom:0}.donation-form__frequency,.donation-form__type{border:1px solid var(--col-black-20);border-radius:16px}.donation-form__frequency-item,.donation-form__type-item{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:1.5rem 1rem}.donation-form__frequency-item:not(:first-of-type),.donation-form__type-item:not(:first-of-type){border-top:1px solid var(--col-black-20)}.donation-form__frequency-item:hover label,.donation-form__type-item:hover label{color:var(--col-blue)}.donation-form__frequency-item label,.donation-form__type-item label{cursor:pointer;font-size:var(--main-size-fluid);margin-bottom:0;transition:color .4s ease;width:100%}.donation-form__frequency-item label.active,.donation-form__type-item label.active{color:var(--col-blue)}.donation-form__personal-data{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.donation-form__data-item--firstname,.donation-form__data-item--lastname,.donation-form__data-item--persontitle,.donation-form__data-item--salutation{grid-column:span 1}.donation-form__data-item--company,.donation-form__data-item--email,.donation-form__data-item--newsletter,.donation-form__data-item--tax,.donation-form__data-item--tax-data{grid-column:span 2}.donation-form__data-item--tax span{display:block;margin-bottom:1rem;margin-top:1.5rem;text-align:center}.donation-form__data-item--tax-data{display:grid;margin-bottom:.5rem;row-gap:1rem}.donation-form__newsletter,.donation-form__tax{border:1px solid var(--col-black-20);border-radius:16px;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:1.5rem 1rem}.donation-form__newsletter label,.donation-form__tax label{font-size:var(--main-size-fluid);margin-bottom:0;margin-right:1rem;width:100%}.donation-form__type-headline{text-align:center}.donation-form__payment-item{display:flex;margin-bottom:1rem;padding:1.5rem 1rem;position:relative}.donation-form__payment-item input{background-color:transparent;border-radius:20px;height:100%;left:0;position:absolute;top:0;width:100%}.donation-form__payment-item input:checked,.donation-form__payment-item input:hover{background-color:transparent;box-shadow:none}.donation-form__payment-item label{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;width:100%}.donation-form__payment-item label .container{color:var(--col-black-60);font-size:var(--small-size-fluid);margin-right:1rem}.donation-form__payment-item label .title{color:var(--col-black-80);display:block;font-size:var(--main-size-fluid);margin-right:1em}.donation-form__hint{margin-bottom:1rem}.donation-form__hint strong:not(.donation-form__hint strong:last-of-type){color:var(--col-dark-red)}.donation-form__hint span{margin-bottom:1em}.donation-form__error{margin-bottom:1rem}.donation-form__error-item{color:var(--col-dark-red);margin-bottom:1rem;text-align:center}#card_token-form .donation-form__payment-button{margin-right:0;min-height:120px}.donation-form__payment-button--inactive{opacity:.5}.donation-form__payment-button--inactive:hover{opacity:1}.donation-form__payment-button>input{border:none!important}.c-shortsubscribe-wrap{max-width:unset;padding:2rem;width:unset}.c-shortsubscribe-wrap fieldset{margin-bottom:0}@media (min-width:577px){.c-shortsubscribe-wrap{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:4rem 0;width:40rem}}@media (max-width:576px){.c-shortsubscribe-wrap{margin-inline:2rem}}.c-shortsubscribe-wrap .columns,.c-shortsubscribe-wrap .o-form-item,.c-shortsubscribe-wrap .t-medium-22{padding-block:1rem}.c-shortsubscribe-wrap .o-form__submit{color:var(--col-blue)}.newsletter__type{-webkit-margin-after:3rem;margin-block-end:3rem}.newsletter__policy{-webkit-margin-after:1rem;display:grid;grid-template-columns:1fr auto;margin-block-end:1rem}.newsletter__policy input{top:0}.newsletter__policy span{grid-column:span 2}.newsletter__policy label{font-size:medium;font-weight:inherit;position:revert}.newsletter__salutation{-webkit-margin-after:1rem!important;margin-block-end:1rem!important;padding-bottom:1em!important;padding-top:1em!important}.newsletter__personal-data{-webkit-margin-after:1rem;margin-block-end:1rem}.newsletter__button{display:flex}.c-newsletter__form{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.o-form__section-headline{color:var(--col-headline);margin-bottom:1rem;text-align:center}.o-check-group__option-group{-webkit-margin-after:1rem;border:1px solid var(--col-black-20);border-radius:16px;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-block-end:1rem;padding:1.5rem 1rem}.o-check-group__option-group input{top:0}.o-check-group__option-group label{font-size:var(--main-size-fluid);margin-bottom:0;width:100%}.o-check-group__option-group label:hover{cursor:pointer}#c-newsletter__form{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}#c-newsletter__form ul.list li{border:.125rem solid var(--col-black-20);border-radius:1.5rem;list-style:none;margin-bottom:1rem;margin-left:0;padding:.5rem}@media (min-width:577px){#c-newsletter__form ul.list li{padding:1rem}}#c-newsletter__form ul.list li:before{content:none}#subscribe_1_ .o-check-group .t-medium-24{display:flex;flex-wrap:wrap}#subscribe_1_ .o-check-group .t-medium-24 input{flex:0}#subscribe_1_ .o-check-group .t-medium-24 label{flex:1;position:unset}.summary{margin-bottom:2rem}.summary__header{color:var(--col-white);margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-block:2rem;text-align:center;width:40rem;z-index:1}.summary__header,.summary__header--wrap{position:relative}.summary__header--wrap:after{background:linear-gradient(to bottom right,var(--col-dark-red),var(--col-red));content:"";height:100%;left:-100vw;position:absolute;top:0;transform:translateX(50vw);width:150vw}.summary__item{margin-bottom:2rem}.summary__title p{-webkit-margin-start:1rem;font-weight:700;margin-bottom:1rem;margin-inline-start:1rem}.summary__data{border:.125rem solid var(--col-black-20);border-radius:1.5rem;padding:.5rem}@media (min-width:577px){.summary__data{padding:1rem}}.summary__data--button-look{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.summary__data--amazon{border:none;padding:0}.summary__buttons{display:flex;justify-content:space-between}#card_token-form .summary__buttons button{-webkit-margin-after:2rem;margin-block-end:2rem}.steps{margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}@media (min-width:577px){.steps{display:flex;flex-wrap:wrap;justify-content:center}}.steps span{align-items:center;color:var(--col-black-20);display:flex;flex-direction:column;margin-bottom:.5rem;position:relative}@media (min-width:577px){.steps span{flex-direction:row}.steps span svg{transform:rotate(-90deg) translateY(.5rem)}}.steps span.active{color:var(--col-text)}.donation-button .text{margin-bottom:2rem;text-align:center}.donation-button__headline,.donation-button__quick{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-button__headline{margin-bottom:1rem;text-align:center}.donation-button__headline h2{margin-bottom:.5rem}.donation-button__controller-headline{text-align:center}.donation-button__controller-headline h3{margin-bottom:.5rem}.donation-button__content{display:flex;flex-direction:column}.donation-button__values{margin-bottom:1.5rem;width:100%}.donation-button__range{background:transparent!important;border:none!important;height:48px!important;overflow:hidden}.donation-button__range .noUi-handle.noUi-handle-lower{border:none;border-radius:50%;box-shadow:1px 2px 6px 0 var(--col-black-60);cursor:pointer;height:32px;top:50%;transform:translateY(-50%);width:32px}.donation-button__range .noUi-handle.noUi-handle-lower:after{display:none}.donation-button__range .noUi-handle.noUi-handle-lower:before{background-color:var(--col-red);border-radius:50%;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.donation-button__range .noUi-handle.noUi-handle-lower span{display:none}.donation-button__range .noUi-base{left:17px;width:calc(100% - 33px)}.donation-button__range .noUi-origin{background-color:var(--col-black-20);border-radius:3px;height:3px;top:50%;transform:translateY(-50%)}.donation-button__range .noUi-origin:before{background-color:var(--col-white);border-radius:6px;content:"";height:6px;left:0;position:absolute;top:50%;transform:translate(-100%,-50%);width:100vw}.donation-button__goals{display:none}.donation-button__goal-sum,.donation-button__goal-text{color:var(--col-white)!important;padding-left:0!important;text-align:center}.donation-button__goal-sum{margin-block:.5rem!important}.donation-button__button--range{align-self:center;width:-moz-fit-content;width:fit-content}.donation-button__button--mobile{display:none}.donation-carousel{padding:4rem 0}.donation-carousel__head{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:40rem}.donation-carousel__head h2,.donation-carousel__head p{margin-bottom:2rem}.donation-carousel__item{border-radius:1.5rem}.donation-carousel__image{margin-bottom:2rem}.donation-carousel__content{align-items:center;border-radius:1.5rem;box-shadow:10px 6px 12px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;padding:3rem 2rem}@media (min-width:769px){.donation-carousel__content{padding:8rem}}.donation-carousel__text{text-align:center}.donation-carousel__text h4{margin-bottom:.5rem}.donation-carousel__text span{display:block;margin-bottom:1rem}.donation-carousel__button{font-size:var(--small-size-fluid)}.donation-carousel__carousel{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);position:relative;width:60rem}@media (max-width:576px){.donation-carousel__carousel{padding-inline:1rem}}.donation-carousel__carousel .swiper-button-next,.donation-carousel__carousel .swiper-button-prev{background-color:var(--col-white);border-radius:50%;height:3rem;width:3rem}.donation-carousel__carousel .swiper-button-next:after,.donation-carousel__carousel .swiper-button-next:before,.donation-carousel__carousel .swiper-button-prev:after,.donation-carousel__carousel .swiper-button-prev:before{border-bottom:4px solid var(--col-red);border-radius:2px;content:"";position:absolute;width:12px}.donation-carousel__carousel .swiper-button-next:before,.donation-carousel__carousel .swiper-button-prev:before{top:19px}.donation-carousel__carousel .swiper-button-next:after,.donation-carousel__carousel .swiper-button-prev:after{bottom:19px}@media (max-width:768px){.donation-carousel__carousel .swiper-button-next,.donation-carousel__carousel .swiper-button-prev{display:none}}.donation-carousel__carousel .swiper-button-prev:after{left:17px;transform:rotate(45deg)}.donation-carousel__carousel .swiper-button-prev:before{left:17px;transform:rotate(-45deg)}.donation-carousel__carousel .swiper-button-next:after{left:19px;transform:rotate(-45deg)}.donation-carousel__carousel .swiper-button-next:before{left:19px;transform:rotate(45deg)}.donation-carousel__swiper{overflow:visible}.donation-carousel__swiper .swiper-slide{max-width:480px}.donation-carousel__swiper .swiper-slide .swiper-slide-shadow{border-radius:1.5rem}.donation-shop{width:60rem}.donation-shop,.donation-shop__header{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem)}.donation-shop__header{text-align:center;width:40rem}.donation-shop__header h2{margin-bottom:2rem}.donation-shop__text{color:var(--col-text);display:flex;flex-direction:column;height:100%;padding:1rem}.donation-shop__text>span{align-items:flex-end;display:flex;height:inherit}.donation-shop__text strong{color:var(--col-blue);display:block;margin-bottom:1rem}.donation-shop__list{grid-gap:1rem;display:grid;grid-template-columns:1fr;list-style-type:none}@media (min-width:577px){.donation-shop__list{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (min-width:769px){.donation-shop__list--3columns,.donation-shop__list--4columns{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (min-width:993px){.donation-shop__list--4columns{grid-template-columns:repeat(4,minmax(200px,1fr))}}.donation-shop__item{border-radius:1.5rem;box-shadow:0 .5rem 1rem 0 var(--col-black-20);box-sizing:border-box;margin:0;position:relative;vertical-align:middle}.donation-shop__link{display:flex;flex-direction:column;height:100%}.donation-shop__link img{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.donation-shop__link.is-active{position:relative}.donation-shop__link.is-active:after,.donation-shop__link.is-active:before{content:"";display:block;height:24px;position:absolute;right:1rem;top:1rem;width:24px}.donation-shop__link.is-active:before{background-color:var(--col-white);border-radius:.375rem}.donation-shop__link.is-active:after{background-image:url(../Icons/check-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:75% 75%}.donation-shop__basket{border-radius:1.5rem!important;box-shadow:0 .5rem 1rem 0 var(--col-black-20)!important;margin-block:1rem;padding:1rem}@media (min-width:577px){.donation-shop__basket{padding:2rem 1rem}}.donation-shop__basket img{max-width:75px;padding-inline:.5rem;width:100%}.donation-shop__basket-preview{align-items:center;display:flex;flex-direction:column}.donation-shop__teaser{-webkit-margin-after:2rem;margin-block-end:2rem;text-align:center}.donation-shop__basket-amount{align-items:center;display:grid;grid-template-columns:auto;justify-content:center}.donation-shop__basket-amount span{-webkit-margin-start:-1.5rem;color:var(--col-blue);grid-row:1;margin-inline-start:-1.5rem;width:-moz-fit-content;width:fit-content}@media (min-width:577px){.donation-shop__basket-amount span{-webkit-margin-start:.5rem;margin-inline-start:.5rem}}.donation-shop__basket-amount button{-webkit-margin-before:1rem;grid-row:2;margin-block-start:1rem}@media (min-width:577px){.donation-shop__basket-amount button{-webkit-margin-before:0;-webkit-margin-start:1rem;grid-row:1;margin-block-start:0;margin-inline-start:1rem}}.donation-shop__basket-amount input{background-color:var(--col-white);border:.1rem solid var(--col-input-border)!important;border-radius:.75em;color:var(--col-blue);display:block;font-size:var(--main-size-fluid)!important;font-weight:700!important;grid-row:1;justify-self:center;line-height:0!important;padding-block:.5em;transition:border .4s ease-in-out,box-shadow .4s ease-in-out;width:-moz-fit-content;width:fit-content}.donation-shop__alternative-donation{-webkit-margin-before:1.5rem;align-items:center;border:none!important;display:flex;flex-direction:column;margin-block-start:1.5rem;padding:0!important}.donation-shop__alternative-donation span{-webkit-margin-after:.5rem;margin-block-end:.5rem}.donation-shop__alternative-donation button{text-align:center}.donation-calltoaction{max-width:unset;padding-block:2rem;width:unset}@media (min-width:577px){.donation-calltoaction{padding-block:4rem}}.donation-calltoaction__body{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-calltoaction__text{-webkit-margin-after:1rem;margin-block-end:1rem}.donation-calltoaction__button{display:flex;justify-content:center}.donation-calltoaction__currency{color:var(--col-blue);position:relative;right:1.25rem}@media (max-width:576px){.donation-calltoaction__currency{grid-column:1/-1;grid-row:1;justify-self:flex-end;right:1.5rem}}.donation-calltoaction .o-media__img{margin:0}@media (min-width:577px){.donation-calltoaction .o-media__img{margin-inline:auto;max-width:50%}}.donation-calltoaction .o-media__img img{border-radius:.5rem;margin-bottom:1rem;width:100%}.donation-calltoaction .o-media__body{text-align:center}.donation-calltoaction .o-simple-form__item{align-items:center;display:grid;grid-template-columns:auto;justify-items:center;margin-inline:auto;row-gap:1rem;width:-moz-fit-content;width:fit-content}@media (min-width:577px){.donation-calltoaction .o-simple-form__item{display:flex;justify-content:center;width:unset}}.donation-calltoaction .o-simple-form__item input{-webkit-padding-end:1.5rem;max-width:7.8125rem;padding-block:.5rem;padding-inline-end:1.5rem;text-align:right}@media (max-width:576px){.donation-calltoaction .o-simple-form__item input{grid-column:1/-1;grid-row:1}}.frame-list-type-drkdonations_barometer{max-width:unset;width:unset}.donation-barometer{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.donation-barometer__headline{-webkit-margin-after:1rem;margin-block-end:1rem;text-align:center}.donation-barometer__intro{-webkit-margin-after:2rem;margin-block-end:2rem;text-align:center}.donation-barometer__progress{background-color:var(--col-black-20);border-radius:.5rem;height:16px;position:relative}.donation-barometer__amount{-webkit-margin-before:.5rem;display:flex;justify-content:space-between;margin-block-start:.5rem}.donation-barometer__maxamount{color:var(--col-black-40)}.donation-barometer__maxamount--full{color:var(--col-text)}.donation-barometer__bar{background-color:var(--col-black-60);border-radius:.5rem;height:16px;max-width:100%}.donation-barometer__goal{background-color:var(--col-black-60);height:16px;position:absolute;top:0;width:2px}.donation-barometer__goal:hover{cursor:pointer}.donation-barometer__goal:hover .donation-barometer__popup{opacity:1}.donation-barometer__goal:after,.donation-barometer__goal:before{content:"";height:16px;position:absolute;top:0;width:6px}.donation-barometer__goal:before{left:-6px}.donation-barometer__goal:after{right:-6px}.donation-barometer__popup{border-radius:.375rem;box-shadow:0 .4375rem 2rem rgba(0,0,0,.2);min-width:115px;opacity:0;padding:.5rem;pointer-events:none;position:absolute;top:0;transform:translateY(-100%);transition:opacity .4s ease;width:100%}.donation-barometer__popup--alignright{left:0;right:unset}.donation-barometer__popup--alignleft{left:unset;right:0}.donation-barometer__number,.donation-barometer__text{display:block;pointer-events:none}.tx-geofacts{overflow:hidden;padding:2rem}.geomaps{margin:0 auto!important}.geomaps__image:after,.geomaps__image:before,.geomaps__map:after,.geomaps__map:before{display:none!important}.geomaps__image{margin:0 auto!important}.geomaps__title h2{color:var(--col-white)!important;font-size:var(--h2-size-fluid)!important}.geomaps__popup{color:var(--col-black-80);padding:0!important}.geomaps__popup a{color:var(--col-blue);text-decoration:none}.geomaps__popup figcaption{color:var(--col-black-80)!important}.geomaps__popup-block{padding:2rem!important}.geomaps__description,.geomaps__popup-title{color:var(--col-black-80)}.geomaps .popuptip{padding:.5rem}.geomaps .popuptip p{font-size:var(--small-size-fluid);line-height:var(--main-line-height)}.geomaps .popuptip.is-active{color:var(--col-black-80)!important}.geomaps__legend{margin:0 1rem}.frame-type-plusdrkcontentelements_multimedia_header{max-width:unset;width:100%}.multimedia-header{position:relative;width:100%}.multimedia-header__media{align-items:flex-end;aspect-ratio:2/3;display:flex;isolation:isolate;justify-content:center;position:relative}.multimedia-header__media iframe,.multimedia-header__media img,.multimedia-header__media video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.multimedia-header__media picture{display:contents}@media (min-width:577px){.multimedia-header__media{aspect-ratio:3/2}}@media (min-width:993px){.multimedia-header__media{aspect-ratio:21/9}.multimedia-header--with-teaser .multimedia-header__media{aspect-ratio:24/9}}.multimedia-header__content{padding-block:4rem 2rem;position:relative;width:100%;z-index:1}@media (min-width:993px){.multimedia-header__content{padding-block:4rem}}@media (min-width:1201px){.multimedia-header__content{-webkit-padding-before:8rem;padding-block-start:8rem}}.multimedia-header--with-teaser .multimedia-header__content{-webkit-padding-after:14.09813rem;padding-block-end:14.09813rem}@media (min-width:577px){.multimedia-header--with-teaser .multimedia-header__content{-webkit-padding-after:16.60188rem;padding-block-end:16.60188rem}}.multimedia-header__content.bg{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.multimedia-header__text{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;text-shadow:0 0 1rem var(--col-black-100);width:40rem}.multimedia-header__text .header__subheader,.multimedia-header__text h1,.multimedia-header__text h2,.multimedia-header__text h3,.multimedia-header__text h4{-webkit-margin-after:1rem;margin-block-end:1rem}.multimedia-header__text .header__subheader+.multimedia-header__actions,.multimedia-header__text h1+.multimedia-header__actions,.multimedia-header__text h2+.multimedia-header__actions,.multimedia-header__text h3+.multimedia-header__actions,.multimedia-header__text h4+.multimedia-header__actions{-webkit-margin-before:2rem;margin-block-start:2rem}.multimedia-header__text form{display:contents}.multimedia-header__text form .button{-webkit-margin-after:1em;margin-block-end:1em}.multimedia-header__text .button{margin-inline:.5em;text-align:center;text-shadow:none}.multimedia-header__teaser{-webkit-padding-after:2rem;align-items:stretch;display:flex;gap:1rem;margin-top:-12.098125rem;margin-inline:auto;max-width:-moz-max-content;max-width:max-content;overflow-x:auto;padding-block-end:2rem;padding-inline:2rem}@media (min-width:577px){.multimedia-header__teaser{gap:2rem;margin-top:-14.601875rem}}.header-teaser{border-radius:1.5rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.1);min-width:290px;overflow:hidden;position:relative;text-align:center;width:290px}@media (min-width:577px){.header-teaser{min-width:350px;width:350px}}.header-teaser p{-webkit-margin-after:0;margin-block-end:0}.header-teaser__image{display:block;width:100%}.header-teaser__content{padding-block:1rem 1.5rem;padding-inline:1.5rem}.header-teaser__title{color:var(--col-headline);line-height:1.2}.header-teaser__description{-webkit-margin-before:.5rem;line-height:1.1;margin-block-start:.5rem}.header-teaser__link{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media (min-width:577px){.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}.facts__item{border-bottom:1px solid var(--col-black-20);padding-block:1.5rem}@media (min-width:577px){.facts__item{-webkit-padding-end:1.5rem;border-bottom:transparent;border-bottom:1px solid var(--col-black-20);border-right:1px solid var(--col-black-20);padding-block:1.5rem;padding-inline-end:1.5rem}.facts__item--1,.facts__item--2{-webkit-padding-before:0;padding-block-start:0}.facts__item:nth-child(4n+1),.facts__item:nth-child(4n+4){grid-column:auto/span 2}}.facts__item:nth-child(4n+2),.facts__item:nth-child(4n+4){border-right:transparent}@media (min-width:577px){.facts__item:nth-child(4n+1){border-right:1px solid var(--col-black-20)}.facts__item:nth-child(4n+2),.facts__item:nth-child(4n+4){-webkit-padding-start:1.5rem;-webkit-padding-end:0;padding-inline-end:0;padding-inline-start:1.5rem}}.facts__text{font-size:var(--h4-size-fluid);font-weight:700;line-height:var(--headings-line-height)}@media (min-width:577px){.facts__text{font-size:var(--lead-size-fluid)}.facts__item:nth-child(4n+1) .facts__text,.facts__item:nth-child(4n+4) .facts__text{font-size:var(--h4-size-fluid)}}.facts__text p{margin-bottom:.5rem}.facts__prefix{-webkit-margin-after:.5rem;margin-block-end:.5rem}.facts__suffix{-webkit-margin-after:0;margin-block-end:0}.facts__red{color:var(--col-red)}.quote{border-bottom:1px solid var(--col-black-20);border-top:1px solid var(--col-black-20);margin:0;padding:0}.quote span{display:block}.quote__text{-webkit-margin-after:0;border:none;margin-block-end:0}.quote__info{-webkit-margin-after:.5rem;align-items:center;display:flex;justify-content:flex-end;margin-block-end:.5rem}.quote__cite{-webkit-margin-end:.5rem;font-style:normal;line-height:1.2;margin-inline-end:.5rem;text-align:end}.quote__name{font-weight:700}.quote__role{color:var(--col-black-60);font-size:var(--small-size-fluid)}.quote__img{border:solid var(--col-text) rem(2px);border-radius:50%;height:4rem;padding:.25rem;width:4rem}.frame-list-type-powermail_pi1 .powermail_check_inner,.frame-list-type-powermail_pi1 .powermail_radio_inner{-webkit-margin-after:1rem;display:flex;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_check_inner input,.frame-list-type-powermail_pi1 .powermail_radio_inner input{top:0}.frame-list-type-powermail_pi1 .powermail_check_inner label,.frame-list-type-powermail_pi1 .powermail_radio_inner label{margin-bottom:0}.frame-list-type-powermail_pi1 .powermail_radio_inner{align-items:center}.frame-list-type-powermail_pi1 .powermail_fieldwrap .parsley-required,.frame-list-type-powermail_pi1 .powermail_fieldwrap .parsley-type{color:var(--col-dark-red);font-size:var(--small-size-fluid)}.frame-list-type-powermail_pi1 .powermail_fieldwrap_date,.frame-list-type-powermail_pi1 .powermail_fieldwrap_text{-webkit-margin-after:1rem;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_fieldwrap_submit{display:flex;justify-content:flex-end}.frame-list-type-powermail_pi1 .powermail_fieldwrap_submit input{width:-moz-fit-content;width:fit-content}.frame-list-type-powermail_pi1 .powermail_fieldwrap_input,.frame-list-type-powermail_pi1 .powermail_fieldwrap_select{position:relative}.frame-list-type-powermail_pi1 .powermail_fieldwrap_input{-webkit-margin-after:1rem;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_fieldwrap_input input{padding-bottom:.5em;padding-top:1.75rem}.frame-list-type-powermail_pi1 .powermail_fieldwrap_check label,.frame-list-type-powermail_pi1 .powermail_fieldwrap_radio label{position:revert}.frame-list-type-powermail_pi1 .o-form__field--select{-webkit-margin-after:1rem;font-size:1.15rem;margin-block-end:1rem;padding-top:1.75rem}.frame-list-type-powermail_pi1 .powermail_label{-webkit-padding-end:2rem;left:1rem;line-height:1.2;padding-inline-end:2rem;pointer-events:none;position:absolute;top:.5rem}@media (min-width:371px){.frame-list-type-powermail_pi1 .powermail_label{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}}.frame-list-type-powermail_pi1 #powermail_field_marker{-webkit-margin-before:2rem;display:block;margin-block-start:2rem}.frame-list-type-powermail_pi1 #powermail_field_marker h3{-webkit-margin-after:1rem;margin-block-end:1rem}.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item{-webkit-margin-after:2rem;margin-block-end:2rem}.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item p{-webkit-margin-after:1rem;-webkit-margin-start:1rem;font-weight:700;margin-block-end:1rem;margin-inline-start:1rem}.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item .powermail_all_value{border:.125rem solid var(--col-black-20);border-radius:1.5rem;padding:.75rem}@media (min-width:577px){.frame-list-type-powermail_pi1 .powermail_confirmation .o-form__item .powermail_all_value{padding:1rem}}.frame-list-type-powermail_pi1 .powermail_confirmation .btn-group{display:flex;justify-content:space-between}.frame-list-type-powermail_pi1 .powermail_confirmation .btn-group .button{width:-moz-fit-content;width:fit-content}.frame-type-plusdrkcontentelements_icon_tiles{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.icon-tiles{grid-gap:2rem;border-bottom:1px solid var(--col-black-20);border-top:1px solid var(--col-black-20);display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-template-rows:auto;justify-items:center;padding-block:2rem}.icon-tiles__item{align-items:center;display:flex;flex-direction:column;max-width:400px}.icon-tiles__item--link,.icon-tiles__item--link:hover{text-decoration:none}.icon-tiles__item--link:hover .icon-tiles__icon{transform:scale(1.2)}.icon-tiles__item--link:hover .icon-tiles__topic{-webkit-text-decoration:underline var(--col-link);text-decoration:underline var(--col-link)}.icon-tiles__description,.icon-tiles__topic{-webkit-margin-after:.5rem;margin-block-end:.5rem;text-align:center}.icon-tiles__item--link .icon-tiles__description{color:var(--col-black-80)}.icon-tiles__icon{transition:transform .4s ease-in-out}.icon-tiles__item--link .icon-tiles__icon{-webkit-margin-after:.5rem;margin-block-end:.5rem}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.frame-type-plusdrkcontentelements_video_gallery{max-width:none;width:100%}.frame-type-plusdrkcontentelements_video_gallery .bodytext{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}.video__swiper{margin-block:2rem}.video__swiper .swiper-slide{max-width:calc(100% - 8rem);width:100%}.video__swiper .swiper-slide:first-child{-webkit-margin-start:2rem;margin-inline-start:2rem}@media (min-width:66rem){.video__swiper .swiper-slide{max-width:60rem}.video__swiper .swiper-slide:first-child{-webkit-margin-start:0;margin-inline-start:0}}.video__swiper .swiper-actions{align-items:center;display:flex;gap:1rem;justify-content:center;margin-block:.75rem .25rem;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.video__swiper .swiper-pagination{display:none}@media (min-width:66rem){.video__swiper .swiper-pagination{-webkit-margin-end:auto;align-items:center;display:flex;margin-inline-end:auto;position:static;width:auto}}.video__swiper .swiper-pagination .swiper-pagination-bullet{background:var(--col-black-20)}.video__swiper .swiper-pagination .swiper-pagination-bullet:focus-visible{outline:2px solid var(--col-link);outline-offset:2px}.video__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--col-text)}.video__swiper .swiper-button-next,.video__swiper .swiper-button-prev{align-items:center;background-color:var(--col-black-05);border-radius:50%;color:var(--col-black-80);display:flex;height:3rem;justify-content:center;margin:0;position:static;transform:rotate(90deg);width:3rem}.video__swiper .swiper-button-next:after,.video__swiper .swiper-button-prev:after{content:none}.video__swiper .swiper-button-next svg,.video__swiper .swiper-button-prev svg{margin-block:.1875rem 0;width:1rem}.video__swiper .swiper-button-next:focus-visible,.video__swiper .swiper-button-prev:focus-visible{outline:2px solid var(--col-link);outline-offset:2px}.video__swiper .swiper-button-next{transform:rotate(-90deg)}.video{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);text-align:center;width:60rem}.swiper-slide .video{max-width:unset;opacity:.4;pointer-events:none;width:auto}.swiper-slide-active .video{opacity:1;pointer-events:auto}.video__iframe-scaler{aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;position:relative}.video__iframe,.video__iframe-scaler{background-color:var(--col-black-100);width:100%}.video__iframe{border:none;height:100%;left:0;position:absolute;top:0}.video__local{border-radius:1.5rem;display:block;overflow:hidden;width:100%}.video__description,.video__title{-webkit-margin-after:0;margin-block-end:0}@media (min-width:66rem){.video__description,.video__title{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:40rem}}.video__title{-webkit-margin-before:.75rem;margin-block-start:.75rem}.video__description{color:var(--col-text-shaded)}.donation-deed{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.donation-deed .blue{-webkit-margin-after:1rem;margin-block-end:1rem}.donation-deed .black{-webkit-margin-after:2rem;margin-block-end:2rem;max-height:unset!important;min-height:unset!important;padding:2rem!important}.donation-deed .black .document.show,.donation-deed .black .gift.show,.donation-deed .black .material.show{display:flex;justify-content:center;position:revert!important;transform:none!important}.donation-deed .black .document.show .personal.visible,.donation-deed .black .gift.show .personal.visible,.donation-deed .black .material.show .personal.visible{margin-top:11.6875rem!important}.donation-deed__headline{line-height:calc(var(--headings-line-height)*1.1)!important;position:relative}.donation-deed__icon{display:inline-block;position:absolute}.donation-deed__motive{width:225px!important}.donation-deed__motive.active .fa-check,.donation-deed__option.active .fa-check{right:3px;top:-7px;width:1rem}.donation-deed__motive.active .fa-check:before,.donation-deed__option.active .fa-check:before{content:url(../Icons/check-white.svg);margin-block:var(--col-text-shaded)}.donation-deed__personalise{display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem!important}@media (min-width:769px){.donation-deed__personalise{flex-direction:row;padding:2rem!important}}.donation-deed__personalise>div{float:unset!important;padding:0!important;width:100%!important}@media (min-width:769px){.donation-deed__personalise>div{width:50%!important}}.donation-deed__personalise .first>div{-webkit-margin-after:1rem;margin-block-end:1rem}.donation-deed__personalise strong{color:var(--col-text)!important}@media (max-width:768px){.donation-deed__personalise .count{bottom:-.5rem!important}.donation-deed__message{-webkit-margin-after:2rem!important;margin-block-end:2rem!important}}.donation-deed__amount:before{display:none!important}.donation-deed__button{float:right!important;width:unset!important}.donation-deed__button button:after{display:none!important}.donation-deed__error{font-size:var(--small-size-fluid)}@media (min-width:769px){.fixedelements{background-image:url(/fileadmin/user_upload/Buehnenbilder/Startseite/buehnenbild_schulen_wir_sagen_danke-v3.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:2rem}}.fixedelements img{height:-moz-fit-content;height:fit-content}@media (min-width:769px){.fixedelements__image{display:none}}.fixedelements__logos{display:flex;flex-wrap:wrap;gap:2rem}.fixedelements__content{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:2rem 0;width:60rem}@media (min-width:769px){.fixedelements__content{grid-gap:2rem;display:grid;grid-template-columns:1fr 1fr;padding:2rem}.fixedelements__left{grid-column:1/2}.fixedelements__right{grid-column:2/3}}.fixedelements__right figure{margin:2rem 0}@media (min-width:769px){.fixedelements__link{grid-column:span 2;grid-row:2}}.fixedelements__item{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-block:2rem;width:40rem}.frame-type-uploads{max-width:unset;width:auto}.downloads{-webkit-padding-start:0;margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding-inline-start:0;width:40rem}.downloads__item{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.downloads__item:not(:last-of-type){border-bottom:1px solid var(--col-black-20)}.downloads__link{display:flex;flex-grow:1;padding-block:1rem;-webkit-text-decoration:transparent;text-decoration:transparent}.downloads__link--filename{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-all;word-break:break-word}.downloads__icon{-webkit-margin-end:.5rem;-webkit-margin-before:.1em;fill:var(--col-text);margin-block-start:.1em;margin-inline-end:.5rem;min-width:1.5rem}.downloads__filesize{-webkit-margin-after:1.2em;color:var(--col-text-shaded);margin-block-end:1.2em;white-space:nowrap}.c-addresses--general li{margin-bottom:.5rem}.c-addresses--generalcontainer,.c-addresses--listingcontainer{display:flex}.c-addresses--generalcontainer .o-gridblock__item,.c-addresses--listingcontainer .o-gridblock__item{flex:1;padding-right:1rem}.c-addresses--generalcontainer .o-gridblock__item:last-child,.c-addresses--listingcontainer .o-gridblock__item:last-child{padding-left:1rem;padding-right:0}@media (max-width:768px){.c-addresses--generalcontainer{flex-direction:column}.c-addresses--generalcontainer img{width:100%}.c-addresses--generalcontainer .o-gridblock__item:last-child{padding-left:0}}.c-addresses--listingcontainer{flex-wrap:wrap;margin-top:4rem}@media (max-width:576px){.c-addresses--listingcontainer{flex-direction:column}}.c-addresses--listingcontainer>:first-child{margin-bottom:1rem;width:100%}@media (max-width:576px){.c-addresses--listingcontainer .o-gridblock__item:last-child{padding-left:0}}.c-addresses--listinggroup{margin-bottom:1rem;margin-top:1rem}.c-addresses--general li,.c-addresses--listinggroup li{list-style-type:none;padding-left:2rem}.c-addresses--general li svg,.c-addresses--listinggroup li svg{stroke:var(--col-dark-blue);height:1.25rem;margin-left:-2rem;margin-right:.5rem;margin-top:-.5rem;vertical-align:middle;width:1.25rem}.contactperson__item{-webkit-margin-after:2rem;border-radius:.375rem;margin-block-end:2rem;overflow:hidden}@media (min-width:450px){.contactperson__item{display:flex}}.contactperson__image{width:100%}@media (min-width:450px){.contactperson__image{width:40%}}@media (min-width:577px){.contactperson__image{max-width:200px;width:100%}}@media (min-width:769px){.contactperson__image{max-width:260px}}.contactperson__image--placeholder{aspect-ratio:2/3;background-image:url(../Icons/person-fallback.svg);background-position:top;background-repeat:no-repeat;background-size:cover}.contactperson__image img{width:100%}.contactperson__info{display:flex;flex-direction:column;justify-content:center;padding:1rem}@media (min-width:450px){.contactperson__info{padding:.75rem 1rem;width:60%}}@media (min-width:577px){.contactperson__info{padding:2rem;width:100%}}.contactperson__info a{text-decoration:none;word-break:break-all}.contactperson__info a:not(:last-child){-webkit-margin-after:.5rem;margin-block-end:.5rem}@media (min-width:371px){.contactperson__info a:not(:last-child){-webkit-margin-after:0;margin-block-end:0}}@media (min-width:577px){.contactperson__info a:not(:last-child){-webkit-margin-after:1rem;margin-block-end:1rem}}@media (max-width:576px){.contactperson__info a{font-size:var(--small-size-fluid)}}.contactperson__company,.contactperson__title{line-height:1.2em}@media (min-width:371px){.contactperson__company,.contactperson__title{-webkit-margin-after:.5rem;margin-block-end:.5rem}}@media (min-width:577px){.contactperson__company,.contactperson__title{-webkit-margin-after:revert;margin-block-end:revert}}.contactperson__name{-webkit-margin-after:0;margin-block-end:0}.contactperson__teamlink{width:-moz-fit-content;width:fit-content}.frame-type-plusdrkcontentelements_trust{max-width:unset;width:unset}@media (max-width:576px){.trust{background-image:none!important}}@media (min-width:577px){.trust{display:flex}.trust__image{display:none}}.trust__content{background-color:var(--col-white);margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);padding:1rem 0;width:60rem}@media (min-width:577px){.trust__content{border-radius:.5rem;display:flex;gap:2rem;margin-block:2rem;padding:2rem}}.trust__title{display:block}@media (min-width:577px){.trust__chart,.trust__text{width:50%}}.search-result-address__list{-webkit-margin-before:1rem;margin-block-start:1rem}.search-result-address__item{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.search-result-address__results div{-webkit-margin-after:.75rem;margin-block-end:.75rem}.search-result-address__mapid{-webkit-margin-after:.5rem;display:block;margin-block-end:.5rem}.frame-type-felogin_login fieldset div input[type=submit]{background:var(--col-button-background);border-radius:3rem;color:var(--col-button-text);padding:.5em 1em .7em;transition:all .4s ease-in-out;width:-moz-fit-content;width:fit-content}.frame-type-felogin_login fieldset div input[type=submit]:focus,.frame-type-felogin_login fieldset div input[type=submit]:hover{background:var(--col-button-background)}.frame-type-felogin_login fieldset div input[type=submit]:hover{transform:scale(1.05)}.frame-type-felogin_login fieldset div input[type=submit]:focus{box-shadow:0 0 0 .125rem var(--col-button-text),0 0 0 .25rem var(--col-button-border)}.frame-type-felogin_login fieldset div:first-of-type,.frame-type-felogin_login fieldset div:nth-of-type(2){-webkit-margin-after:1rem;margin-block-end:1rem}.frame-type-felogin_login fieldset div:first-of-type input,.frame-type-felogin_login fieldset div:nth-of-type(2) input{padding-block:.75rem}.frame-type-plusdrkcontentelements_project_partner{background-color:var(--col-black-05);max-width:unset;padding-block:2rem;width:100%}@media (min-width:769px){.frame-type-plusdrkcontentelements_project_partner{padding-block:4rem}}.project-partner{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.project-partner__partner,.project-partner__sister{-webkit-padding-after:1rem;display:flex;gap:1rem;overflow-y:scroll;padding-block-end:1rem}@media (min-width:577px){.project-partner__partner,.project-partner__sister{-webkit-padding-after:1.5rem;gap:2rem;padding-block-end:1.5rem}}.project-partner__partner span,.project-partner__sister span{max-width:400px;text-align:center}.project-partner__image{align-items:center;background-color:var(--col-white);border-radius:6px;display:flex;flex-direction:column;min-width:220px;padding:1.5rem;width:100%}@media (min-width:577px){.project-partner__image{min-width:290px;padding:2rem}}.project-partner__image img{-webkit-margin-after:1rem;height:100%;margin-block-end:1rem;-o-object-fit:contain;object-fit:contain}.project-partner__title{color:var(--col-black-40);display:block}.project-partner__sister,.project-partner__title{-webkit-margin-after:.5rem;margin-block-end:.5rem}.project-partner__sister{-webkit-padding-after:1rem;padding-block-end:1rem}@media (min-width:577px){.project-partner__sister{-webkit-padding-after:1.5rem;padding-block-end:1.5rem}}.project-partner__sister img{max-height:250px}.project-partner__partner img{max-height:200px}.c-paginationcontainer{text-align:center}.blog__list .teaser__media,.blog__teaser .teaser__media{border-radius:0;box-shadow:none;transform:none!important}.blog__list .teaser__media img,.blog__teaser .teaser__media img{transition:transform .5s}.blog__list .teaser__media:active img,.blog__list .teaser__media:focus img,.blog__list .teaser__media:hover img,.blog__teaser .teaser__media:active img,.blog__teaser .teaser__media:focus img,.blog__teaser .teaser__media:hover img{transform:scale(1.05)}.blog__list .news__author,.blog__list .news__category,.blog__list .news__date,.blog__teaser .news__author,.blog__teaser .news__category,.blog__teaser .news__date{color:var(--col-black-40);display:inline-block;font-size:.9rem;line-height:120%}.blog__list .news__title--link:active,.blog__list .news__title--link:focus,.blog__list .news__title--link:hover,.blog__teaser .news__title--link:active,.blog__teaser .news__title--link:focus,.blog__teaser .news__title--link:hover{color:var(--col-link)}.blog__list .footer,.blog__teaser .footer{overflow:initial}.blog__list{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 2rem);width:80rem}.blog__list .teaser__item{overflow:hidden}.blog__list .teaser__item.bg--grey{background-color:var(--col-background);color:var(--col-text)}.blog__list>.teaser__item:first-child{width:100%}.blog__list .news__title--link{color:var(--col-text);display:block;font-size:var(--h4-size-fluid);line-height:calc(var(--headings-line-height)*1.1);margin-bottom:.5rem;text-decoration:none}.blog__list .bg--grey .news__title--link:active,.blog__list .bg--grey .news__title--link:focus,.blog__list .bg--grey .news__title--link:hover{text-decoration:underline}.blog__list .teaser__content{padding:.5rem 1rem 3.5rem 1.5rem}.blog__list .news__author,.blog__list .news__category,.blog__list .news__date{font-size:1rem;line-height:120%}.blog__list .bg--grey .news__author,.blog__list .bg--grey .news__category,.blog__list .bg--grey .news__date{color:var(--col-text)}.blog__list .news-list-more{margin:1rem 1rem 0 0}.blog__list .blog__sublist{width:100%}@media (min-width:450px){.blog__list .teaser__item{border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1);margin-bottom:2rem}}@media (min-width:768px){.blog__list.teaser__grid .teaser__block{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}.blog__list .teaser__item{align-items:start;background-color:#fff;display:inline-block;justify-items:center;overflow:hidden}.blog__list>.teaser__item:first-child .teaser__content{padding:3rem 4rem 4rem}.blog__list .blog__sublist{grid-column-gap:2.5rem;display:grid;grid-template-columns:1fr 1fr;padding-bottom:10rem}.blog__list .blog__sublist .teaser__item{width:100%}.blog__list .blog__sublist .teaser__item:first-child+.teaser__item{margin-bottom:7rem;top:10rem}.blog__list .blog__sublist .teaser__item:nth-of-type(2n){position:relative;top:5rem}}@media (min-width:1000px){.blog__list>.teaser__item:first-child{align-content:center;align-items:stretch;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;margin-bottom:6rem;width:100%}.blog__list>.teaser__item:first-child .teaser__media{-webkit-margin-after:0;flex-basis:66.666%;margin-block-end:0;min-height:100%}.blog__list>.teaser__item:first-child .teaser__media *{height:100%;min-height:100%;width:auto}.blog__list>.teaser__item:first-child .teaser__media img{aspect-ratio:776/558}.blog__list>.teaser__item:first-child .teaser__content{align-self:center;flex-basis:33.333%;padding:3rem}.blog__list>.teaser__item:first-child .teaser__text>div{-webkit-box-orient:vertical;-webkit-line-clamp:7;display:block;display:-webkit-box;line-height:2rem;max-height:14rem;overflow:hidden;text-overflow:ellipsis}.blog__list .teaser__content{padding:3rem 4rem 4rem}}.blog__teaser.teaser__grid{display:block!important}.blog__teaser .teaser__item{background-color:#fff;border-radius:0;box-shadow:none;overflow:hidden}.blog__teaser .news__media--link{overflow:hidden;position:relative;width:100%;z-index:10}.blog__teaser .news__media--link:active:before,.blog__teaser .news__media--link:focus:before{-moz-border-radius-topleft:.5rem;-moz-border-radius-topright:.5rem;border:3px solid var(--col-link);-webkit-border-top-left-radius:.5rem;border-top-left-radius:.5rem;-webkit-border-top-right-radius:.5rem;border-top-right-radius:.5rem;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:15}.blog__teaser .news__title{margin-bottom:.8em}.blog__teaser .teaser__content{padding:.5rem 1rem 6.5rem 1.5rem;position:relative}.blog__teaser .news__author,.blog__teaser .news__category,.blog__teaser .news__date,.blog__teaser .news__title--link{color:#000;display:inline-block}.blog__teaser .news__title--link{color:#000;text-decoration:none}.blog__teaser .news__title--link:active,.blog__teaser .news__title--link:focus,.blog__teaser .news__title--link:hover{text-decoration:underline}.blog__teaser .teaser__text{font-size:1rem;line-height:150%}.blog__teaser .footer{bottom:2.5rem;position:absolute;width:calc(100% - 5rem)}.blog__teaser .news-list-more{border:2px solid var(--col-link);border-radius:1.5rem;color:var(--col-link);display:inline-block;font-size:1rem;line-height:120%;margin:0 1rem 0 0;padding:.5em 1em;text-decoration:none}@media (min-width:450px){.blog__teaser .teaser__item{border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1)}.blog__teaser .teaser__content{padding:1rem 2.5rem 6.5rem}}@media (max-width:450px){.blog__list,.blog__teaser.teaser__grid{max-width:calc(var(--client-vw, 100vw))}}.newsdetail.blog{margin-top:-2.1rem;overflow:hidden}.newsdetail.blog .newsdetail__header{-webkit-margin-after:2rem;margin-block-end:2rem}.newsdetail.blog .newsdetail__header .newsdetail__media:after{display:none!important}.newsdetail.blog .newsdetail__header .newsdetail__media{-webkit-margin-after:5.125rem;margin-block-end:5.125rem;max-width:calc(var(--client-vw, 100vw));width:80rem}.newsdetail.blog .newsdetail__header .newsdetail__image img{border-radius:0;max-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.newsdetail.blog .newsdetail__headlineWrap{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 2rem);width:80rem}.newsdetail.blog .newsdetail__headline{flex:40% 0 1;margin:0;max-width:100%;text-align:left;width:100%}.newsdetail.blog h1{margin-bottom:1.5rem}.newsdetail.blog .newsdetail__teaser{flex:58% 0 1;font-size:1.5rem;font-weight:400;line-height:2.313rem}.newsdetail.blog .newsdetail__meta{color:#666;font-size:1rem}.newsdetail.blog .newsdetail__text{max-width:calc(var(--client-vw, 100vw) - 2rem);overflow:hidden;width:80rem}.newsdetail.blog .newsdetail__text .textmedia.textmedia--text-only,.newsdetail.blog .newsdetail__text .textmedia__text,.newsdetail.blog .newsdetail__text .textmedia__text header{max-width:100%;width:52.5rem}.newsdetail.blog .newsdetail__text .textmedia--orientation-above{display:flex}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text:first-child{margin-bottom:0!important;order:2}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text:first-child header{text-align:left}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text:first-child h2{margin-bottom:2rem}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__figure{order:1}.newsdetail.blog .newsdetail__text .textmedia--orientation-above .textmedia__text{order:3}.newsdetail.blog .newsdetail__text .frame-type-textmedia+.frame-type-plusdrkcontentelements_quote{margin-top:-4rem}.newsdetail.blog .newsdetail__text .frame-type-plusdrkcontentelements_quote{margin:0 auto;max-width:100%;width:52.5rem}.newsdetail.blog .newsdetail__text .frame-type-plusdrkcontentelements_quote+.frame-type-textmedia .textmedia.textmedia--text-only{margin-top:-2rem}.newsdetail.blog .news-related-wrap{width:100%}.newsdetail.blog #newsdetail__anchorMenu-wrapper{margin:3rem 0;padding:2rem 0;position:relative;width:100%}.newsdetail.blog #newsdetail__anchorMenu-wrapper:after,.newsdetail.blog #newsdetail__anchorMenu-wrapper:before{border-bottom:1px solid var(--col-black-20);content:"";display:inline-block;position:absolute;top:0;width:100%}.newsdetail.blog #newsdetail__anchorMenu-wrapper:after{bottom:0;top:auto}.newsdetail.blog #newsdetail__anchorMenu-innerWrap{margin:2rem auto;max-width:100%;width:52.5rem}.newsdetail.blog #newsdetail__anchorMenu-innerWrap h2{font-size:1.5rem}.newsdetail.blog #newsdetail__anchorMenu a{display:inline-block;padding:.3em 1em .3em 1.5em;position:relative;text-decoration:none}.newsdetail.blog #newsdetail__anchorMenu a:active,.newsdetail.blog #newsdetail__anchorMenu a:focus,.newsdetail.blog #newsdetail__anchorMenu a:hover{text-decoration:underline}.newsdetail.blog #newsdetail__anchorMenu .arrow{border:solid var(--col-link);border-width:0 3px 3px 0;display:inline-block;left:0;padding:4px;position:absolute;top:50%;transform:rotate(-45deg);-webkit-transform:rotate(-45deg) translateY(-50%);vertical-align:middle}.newsdetail.blog .news-related-links{margin:0 auto 4rem;max-width:calc(var(--client-vw, 100vw) - 2rem);width:52.5rem}.newsdetail.blog .news-related-links.hasRelatedNews{padding-bottom:2rem;position:relative}.newsdetail.blog .news-related-links.hasRelatedNews:after{border-bottom:1px solid var(--col-black-20);bottom:0;content:"";display:inline-block;position:absolute;width:100%}.newsdetail.blog .news-related-links h4{font-size:1.375rem}.newsdetail.blog .news-related-links ul li{list-style:disc;margin-left:1em;padding:.3em 1em .3em .5em;position:relative}.newsdetail.blog .news-related-links ul a{display:inline-block;text-decoration:none}.newsdetail.blog .news-related-links ul a:active,.newsdetail.blog .news-related-links ul a:focus,.newsdetail.blog .news-related-links ul a:hover{text-decoration:underline}.newsdetail.blog .news-related-links ul span{display:block;width:100%}.newsdetail.blog .news-related-news{margin:0 auto;max-width:calc(var(--client-vw, 100vw) - 2rem);width:80rem}.newsdetail.blog .news-related-news h4{text-align:center}.newsdetail.blog .related-news__bloglist{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr}.newsdetail.blog .related-news__bloglist li{max-width:38.375rem;width:100%}.newsdetail.blog .related-news__bloglist .newsdetail__image--link:active img,.newsdetail.blog .related-news__bloglist .newsdetail__image--link:focus img,.newsdetail.blog .related-news__bloglist .newsdetail__image--link:hover img{transform:scale(1.05)}.newsdetail.blog .related-news__bloglist .newsdetail__image--link:active .newsdetail__media,.newsdetail.blog .related-news__bloglist .newsdetail__image--link:focus .newsdetail__media{box-shadow:0 0 0 3px var(--col-link)}.newsdetail.blog .related-news__bloglist .newsdetail__media{border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1);margin-bottom:1.5rem;max-width:100%;overflow:hidden;width:100%}.newsdetail.blog .related-news__bloglist .newsdetail__media img{aspect-ratio:3/2;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s}.newsdetail.blog .related-news__bloglist .newsdetail__image-caption{display:none;max-width:100%}.newsdetail.blog .related-news__bloglist h5{font-size:1.25rem;line-height:140%}.newsdetail.blog .related-news__bloglist h5 a{text-decoration:none}.newsdetail.blog .related-news__bloglist h5 a:active,.newsdetail.blog .related-news__bloglist h5 a:focus,.newsdetail.blog .related-news__bloglist h5 a:hover{text-decoration:underline}.newsdetail.blog .related-news__bloglist p{-webkit-box-orient:vertical;-webkit-line-clamp:7;display:block;display:-webkit-box;font-size:1.25rem;line-height:2rem;margin-bottom:2rem;max-height:14rem;overflow:hidden;text-overflow:ellipsis}@media (min-width:577px){.newsdetail.blog{margin-top:-4.1rem}}@media screen and (min-width:60rem){.newsdetail.blog .blog__list,.newsdetail.blog .news-related-links,.newsdetail.blog .news-related-news,.newsdetail.blog .newsdetail__headlineWrap,.newsdetail.blog .newsdetail__text{max-width:calc(var(--client-vw, 100vw) - 4rem)}.newsdetail.blog .newsdetail__headlineWrap{align-content:flex-start;align-items:stretch;display:flex;justify-content:space-between}.newsdetail.blog .newsdetail__text .textmedia.textmedia--orientation-beside .textmedia__figure,.newsdetail.blog .newsdetail__text .textmedia.textmedia--orientation-beside .textmedia__gallery{width:31.5%}}@media screen and (min-width:80rem){.newsdetail.blog .newsdetail__header .newsdetail__image img{-moz-border-radius-bottomright:.75rem;-moz-border-radius-bottomleft:.75rem;-webkit-border-bottom-left-radius:.75rem;border-bottom-left-radius:.75rem;-webkit-border-bottom-right-radius:.75rem;border-bottom-right-radius:.75rem}}.frame-list-type-drkcourseregistration_courseregistrationform,.frame-list-type-drkcourseregistration_courseregistrationformfbw,.frame-list-type-drkcourseregistration_courseregistrationformls,.frame-type-drkorderform_orderform{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}.tx-drk-courseregistrationform{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}#memberform .donation-form__amount-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin-block-end:1em;margin-block-start:.75rem}#memberform .donation-form__donator,#memberform .donation-form__payment{display:flex;flex-wrap:wrap;justify-content:center}#memberform .donation-form__donator-button,#memberform .donation-form__payment-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin:0 1em 1em 0;margin-block-end:1em;margin-block-start:.75rem}#memberform .donation-form__frequency{background-color:#fff}#memberform .button--donate{width:unset}.frame-list-type-drkmemberform_memberform,.frame-type-drkhonoraryform_honoraryform,.frame-type-drkmemberform_donationform{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}.tx-drk-honoraryform-confirmation{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.frame-type-drkcontactform_contactform{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}:root{--col-red:#e60005;--col-dark-red:#a51e0f;--col-red-gradient:linear-gradient(to bottom right,var(--col-dark-red),var(--col-red));--col-blue:#2276d0;--col-dark-blue:#002d55;--col-blue-gradient:linear-gradient(to bottom right,var(--col-dark-blue),var(--col-blue));--col-waterrescue-blue:#008ccd;--col-youthredcross-petrol:#00a0aa;--col-sisterhood-blue:#041e42;--col-black-100:#000;--col-black-80:#333;--col-black-60:#666;--col-black-20:#cbcbcb;--col-black-40:#999;--col-black-05:#f2f2f2;--col-white:#fff;--col-white-80:hsla(0,0%,100%,.8);--col-white-60:hsla(0,0%,100%,.6);--col-white-20:hsla(0,0%,100%,.2);--col-white-05:hsla(0,0%,100%,.05);--col-background:var(--col-white);--col-text:var(--col-black-80);--col-text-highlight:var(--col-blue);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);--col-input-label:var(--col-black-80);--col-input-placeholder:var(--col-black-60);--col-input-border:var(--col-black-20);--col-radio-button:var(--col-blue);--col-radio-button-border:var(--col-black-20);--col-footer-social-start:var(--col-dark-blue);--col-footer-social-end:var(--col-blue);--main-line-height:1.5;--main-min-size:1.13rem;--main-max-size:1.25rem;--main-size-fluid:clamp(var(--main-min-size),calc(0.98rem + 0.61vw),var(--main-max-size));--lead-min-size:1.35rem;--lead-max-size:1.56rem;--lead-size-fluid:clamp(var(--lead-min-size),calc(1.09rem + 1.07vw),var(--lead-max-size));--small-min-size:.94rem;--small-max-size:1rem;--small-size-fluid:clamp(var(--small-min-size),calc(0.87rem + 0.31vw),var(--small-max-size));--blockquote-min-size:1.35rem;--blockquote-max-size:1.56rem;--blockquote-size-fluid:clamp(var(--blockquote-min-size),calc(1.09rem + 1.07vw),var(--blockquote-max-size));--headings-line-height:1.1;--h1-min-size:2.33rem;--h1-max-size:3.05rem;--h1-size-fluid:clamp(var(--h1-min-size),calc(1.44rem + 3.67vw),var(--h1-max-size));--h2-size-fluid:var(--h1-size-fluid);--h3-min-size:1.94rem;--h3-max-size:2.44rem;--h3-size-fluid:clamp(var(--h3-min-size),calc(1.32rem + 2.55vw),var(--h3-max-size));--h4-min-size:1.62rem;--h4-max-size:1.95rem;--h4-size-fluid:clamp(var(--h4-min-size),calc(1.21rem + 1.68vw),var(--h4-max-size))}.min-content-width{width:40rem}.med-content-width,.min-content-width{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem)}.med-content-width{width:60rem}.max-content-width{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:80rem}.full-width{margin-left:0;margin-right:0;max-width:unset;width:auto}.bg--grey{--col-background:var(--col-black-80);--col-text:var(--col-white);--col-text-highlight:var(--col-white);--col-text-shaded:var(--col-white-80);--col-button-border:var(--col-white);--col-button-background:var(--col-white);--col-button-text:var(--col-black-80);--col-link:var(--col-white);--col-link-underline:var(--col-white);--col-link-hover:var(--col-white);--col-headline:var(--col-white);--col-blockquote:var(--col-black-20)}.bg--lightgrey{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red)}.bg--red{--col-background:var(--col-red-gradient);--col-text:var(--col-white);--col-text-highlight:var(--col-white);--col-text-shaded:var(--col-white-80);--col-button-border:var(--col-white);--col-button-background:var(--col-white);--col-button-text:var(--col-red);--col-link:var(--col-white);--col-link-underline:var(--col-white);--col-link-hover:var(--col-white);--col-headline:var(--col-white);--col-blockquote:var(--col-black-20)}.bg--blue{--col-background:var(--col-blue-gradient);--col-text:var(--col-white);--col-text-highlight:var(--col-white);--col-text-shaded:var(--col-white-80);--col-button-border:var(--col-white);--col-button-background:var(--col-white);--col-button-text:var(--col-blue);--col-link:var(--col-white);--col-link-underline:var(--col-white);--col-link-hover:var(--col-white);--col-headline:var(--col-white);--col-blockquote:var(--col-black-20)}.bg--default{--col-background:var(--col-white);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-white);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red)}.bg{background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text)}.no-select{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.h-hide,.hidden{display:none!important}.scroll-anchor{scroll-margin-top:10rem}.tx-drk-donate .donation-form__amount-button{-webkit-margin-after:1em;-webkit-margin-before:.75rem;margin-block-end:1em;margin-block-start:.75rem}.tx-drk-donate .button--donate{width:unset}.frame-type-drkdonate_donate{--col-background:var(--col-black-05);--col-text:var(--col-black-80);--col-text-highlight:var(--col-red);--col-text-shaded:var(--col-black-60);--col-button-border:var(--col-blue);--col-button-background:var(--col-blue-gradient);--col-button-text:var(--col-white);--col-link:var(--col-blue);--col-link-underline:var(--col-blue);--col-link-hover:var(--col-blue);--col-headline:var(--col-red);--col-blockquote:var(--col-red);background:var(--col-background);border-color:var(--col-button-border);color:var(--col-text);max-width:unset;padding-bottom:2rem;padding-top:2rem;width:unset}.tx-drk-memeberform-verification{margin-left:auto;margin-right:auto;max-width:calc(var(--client-vw, 100vw) - 4rem);width:60rem}.o-btn--geoloaction #gps-fixed{fill:var(--col-button-text)}

/*!
=====================================
// Copyright (c) 2022 +Pluswerk AG //
// All rights reserved             //
=====================================

This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its
suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software.
Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com
*/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkF0b21zL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXNoZWV0LmNzcyIsIk1vZHVsZXMvX3Jlc2V0LnNjc3MiLCJNb2R1bGVzL19iYXNlLnNjc3MiLCJBYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwiQWJzdHJhY3RzL19mb250cy5zY3NzIiwiTW9kdWxlcy9fbGlicmFyeS5zY3NzIiwiQWJzdHJhY3RzL19zaXplcy5zY3NzIiwiQXRvbXMvX2ExMXkuc2NzcyIsIkFic3RyYWN0cy9faGVhZGluZ3Muc2NzcyIsIkF0b21zL190eXBvZ3JhcGh5X2ZvbnRzX29wZW5zYW5zLnNjc3MiLCJBdG9tcy9fYnV0dG9ucy5zY3NzIiwiQWJzdHJhY3RzL191dGlsaXR5LnNjc3MiLCJBdG9tcy9fZm9ybXMuc2NzcyIsIkFic3RyYWN0cy9fZ3JpZC5zY3NzIiwiQWJzdHJhY3RzL19icmVha3BvaW50cy5zY3NzIiwiQXRvbXMvX3RhYmxlcy5zY3NzIiwiQXRvbXMvX2xpc3RzLnNjc3MiLCJBdG9tcy9faGVhZGVyLnNjc3MiLCJBdG9tcy9fZGV0YWlsc19zdW1tYXkuc2NzcyIsIk1vZHVsZXMvX2xheW91dC5zY3NzIiwiTW9kdWxlcy9fdG9vbGJhci5zY3NzIiwiTW9kdWxlcy9fbWFpbi1tZW51LnNjc3MiLCJNb2R1bGVzL19nbG9iYWwtc2VhcmNoLnNjc3MiLCJNb2R1bGVzL19xdWlja2xpbmtzLnNjc3MiLCJNb2R1bGVzL19zdWItbWVudS5zY3NzIiwiTW9kdWxlcy9fZG9uYXRpb24tY3RhLnNjc3MiLCJNb2R1bGVzL19icmVhZGNydW1iLnNjc3MiLCJNb2R1bGVzL19mb290ZXIuc2NzcyIsIk1vZHVsZXMvX2xhbmd1YWdlLW1lbnUuc2NzcyIsIk1vZHVsZXMvX2ltYWdlLWNvcHlyaWdodC5zY3NzIiwiQWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIkNvbXBvbmVudHMvX0ZTQy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXkuc2NzcyIsIkNvbXBvbmVudHMvX3RlYXNlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiQ29tcG9uZW50cy9fdGV4dG1lZGlhLnNjc3MiLCJDb21wb25lbnRzL19zdGFnZS1pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCJDb21wb25lbnRzL19ncmlkZWxlbWVudHMuc2NzcyIsIkNvbXBvbmVudHMvX25ld3Muc2NzcyIsIkNvbXBvbmVudHMvX3RvcGljcy10ZWFzZXIuc2NzcyIsIkNvbXBvbmVudHMvX2xpbmstbGlzdC5zY3NzIiwiQ29tcG9uZW50cy9fZG9uYXRpb24taW5mby5zY3NzIiwiQ29tcG9uZW50cy9fZG9uYXRpb24tZm9ybS5zY3NzIiwiQ29tcG9uZW50cy9fbmV3c2xldHRlci1zdWJzY3JpcHRpb24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLXN1bW1hcnkuc2NzcyIsIkNvbXBvbmVudHMvX3N0ZXBzLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1idXR0b24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLWNhcm91c2VsLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1zaG9wLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1jYWxsdG9hY3Rpb24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLWJhcm9tZXRlci5zY3NzIiwiQ29tcG9uZW50cy9fZ2VvbWFwLnNjc3MiLCJDb21wb25lbnRzL19tdWx0aW1lZGlhLWhlYWRlci5zY3NzIiwiQ29tcG9uZW50cy9fZmFjdHMtdGlsZXMuc2NzcyIsIkNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJDb21wb25lbnRzL19jb250YWN0Zm9ybS5zY3NzIiwiQ29tcG9uZW50cy9faWNvbi10aWxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS9mcmVlLW1vZGUuc2NzcyIsIkNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1kZWVkLnNjc3MiLCJDb21wb25lbnRzL19maXhlZGVsZW1lbnRzLnNjc3MiLCJDb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsIkNvbXBvbmVudHMvX2FkZHJlc3Nlcy1vcmdhbmlzYXRpb24uc2NzcyIsIkNvbXBvbmVudHMvX2NvbnRhY3QtcGVyc29uLnNjc3MiLCJDb21wb25lbnRzL190cnVzdC5zY3NzIiwiQ29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdC1hZGRyZXNzLnNjc3MiLCJDb21wb25lbnRzL19mZS1sb2dpbi5zY3NzIiwiQ29tcG9uZW50cy9fcHJvamVjdC1wYXJ0bmVyLnNjc3MiLCJDb21wb25lbnRzL19rZS1zZWFyY2guc2NzcyIsIkNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsIlBsdWdpbnMvX2Rya2NvdXJzZXJlZ2lzdHJhdGlvbi5zY3NzIiwiQXRvbXMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzIiwiUGx1Z2lucy9fZHJrbWVtZWJlcmZvcm0uc2NzcyIsIlBsdWdpbnMvX2hvbm9yYXJ5Zm9ybS5zY3NzIiwiUGx1Z2lucy9fZHJrY29udGFjdGZvcm0uc2NzcyIsIlBsdWdpbnMvX2Rya2RvbmF0ZS5zY3NzIiwiUGx1Z2lucy9fZHJrY291cnNlc2VhcmNoLnNjc3MiLCJzdHlsZXNoZWV0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEZJLGdCQzJPSixDQ3JVQSxpQkFDRSxxQkRGRixDQ0tBLFVBR0UscUJERkYsQ0NLQSxzQ0FMRSxRQUFB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QUFBLENBRUEsV3ZCaERNLEN1QjJDTixpQkFBQSxDQUVBLFV2QjlDTSxDdUI2Q04sU0FBQSxDQU9BLG9DQUFBLENBSkEsVTdCKzZFSixDNkJ6NkVJLDZEQVFFLG9DMUJJSyxDMEJWTCxVQUFBLENBS0EsZUFBQSxDQUZBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FFQSxZN0I0NkVOLEM2QnY2RUksK0JBQ0UsOEM3Qnk2RU4sQzZCdDZFSSw4QkFDRSw2QzdCdzZFTixDNkJyNkVJLDhCQUNFLG9CN0J1NkVOLEM2Qm42RUUsd0JBQ0UseUJ2QjlFTSxDdUI4RU4scUI3QnE2RUosQzZCbjZFSSwrQkFDRSx1QjdCcTZFTixDNkJqNkVFLHVCQUNFLHVCQUFBLENBQ0EsZUFBQSxDQURBLHNCN0JvNkVKLEM2Qmg2RUUsdUJBQ0UsWUFBQSxDQUNBLHFCQUFBLENBQ0EsUzdCazZFSixDYzEvRUkseUJlcUZGLHVCQVFJLGtCQUFBLENBRkEsa0JBQUEsQ0FDQSxRN0JvNkVKLENBQ0YsQzZCajZFSSx3Q0FDRSwyQnZCeEdJLEN1QndHSix1QjdCbTZFTixDNkJoNkVJLHlCQUNFLHNCQUFBLENBQ0EsZUFBQSxDQURBLGtCN0JtNkVOLEM2Qjk1RUUsd0JBQ0UsZTdCZzZFSixDK0IxaEZBLG9CQUNFLHNCL0I2aEZGLEMrQjFoRkEsT0FDRSxpQi9CNmhGRixDY25oRkkseUJpQlhKLE9BSUksaUIvQjhoRkYsQ0FDRixDK0I1aEZFLGtCQUNFLHlCekJGTSxDeUJFTixxQi9COGhGSixDYzNoRkkseUJpQkpGLGtCQUlJLHlCekJKSSxDeUJJSixxQi9CK2hGSixDQUNGLEMrQjVoRkUscUNBR0UsY0FBQSxDQURBLGtCL0I4aEZKLENjcGlGSSx5QmlCSUYscUNBTUksa0IvQjhoRkosQ0FDRixDK0IxaEZJLG9DQUNFLHdCQUFBLENBQUEscUIvQjRoRk4sQytCemhGSSxnQ0FDRSx5QnpCNUJJLEN5QjRCSixxQi9CMmhGTixDK0J0aEZJLDBCQUNFLHdCQUFBLENBQUEscUIvQndoRk4sQytCcmhGSSwyQkFDRSx5QnpCdENJLEN5QnND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LEN3Q3ZxSEUseUNBQ0UsNEN4Q3lxSEosQ3dDbHFIRSxvS0FDRSxleEN1cUhKLEN3Q3BxSEUsaTRCQU1FLHlCQUFBLENBREEsb0J4Q21ySEosQ3dDN3FIQSxvQkFDRSxZQUFBLENBSUEsUWxDek1RLENrQ3dNUix3RHhDZ3JIRixDd0M1cUhBLHNJQU9FLG1CQUFBLENBSEEsWUFBQSxDQUVBLGNBQUEsQ0FEQSxTQUFBLENBR0EsMEJ4QytxSEYsQ3dDeHFISSxvQ0FGRix5REFJSSxpQmxDN05JLENrQzROSixzQnhDNnFISixDd0MzcUhJLHlFQUFvQixjeEM4cUh4QixDQUNGLEN3QzNxSEkscUNBVEYseURBV0ksaUJsQ3BPSSxDa0NtT0osa0N4QytxSEosQ3dDN3FISSx5RUFBb0IsaUJ4Q2dySHhCLEN3Qy9xSEkseUVBQW9CLGN4Q2tySHhCLENBQ0YsQ3dDMXFISSxvQ0FGRix5REFJSSxpQmxDalBJLENrQ2dQSixzQnhDK3FISixDd0M3cUhJLHlFQUFvQixjeENnckh4QixDQUNGLEN3QzdxSEksb0NBVEYseURBV0ksaUJsQ3hQSSxDa0N1UEosc0J4Q2lySEosQ3dDL3FISSx5RUFBb0IsaUJ4Q2tySHhCLEN3Q2pySEkseUVBQW9CLGN4Q29ySHhCLENBQ0YsQ3dDM3FITSxvQ0FGRixtRUFJSSxpQmxDeFFFLENrQ3VRRiw0QnhDZ3JITixDd0MzcUhFLG1FQUlJLGdCbENoUkUsQ2tDK1FGLGNBQUEsQ0FEQSw0QnhDZ3JITixDd0NycUhFLG1FQUdJLGlCbEM1UkUsQ2tDMlJGLHNCeEMwcUhOLEN3Q3JxSEUsbUVBSUksZ0JsQ3BTRSxDa0NtU0YsY0FBQSxDQURBLHNCeEMwcUhOLENBcEJGLEN5QzU3SEEsMEJBRUUsZUFBQSxDQURBLFV6Q3E5SEYsQ3lDajlIRSxpQzVCREEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2IwOUhGLEN5Q2g5SEksdUJBQ0Usa0J6Q205SE4sQ3lDOThISSxxQkFHRSxnQ0FBQSxDQURBLGlDQUFBLENBREEsc0J6Q2s5SE4sQ2N6OUhJLHlCMkJNQSxxQkFNSSxzQnpDaTlITixDQUNGLEN5Qzc4SEUsZUFDRSxZQUFBLENBRUEseUJBQUEsQ0FEQSwwQ3pDZzlISixDeUMzOEhJLG9DQUdFLHNCQUFBLENBREEsMkJBQUEsQ0FEQSw0QkFBQSxDQUVBLGtCekM2OEhOLEN5QzE4SEksZ0NBQ0UsV3pDNDhITixDeUN4OEhFLGFBQ0UsZ0N6QzA4SEosQ3lDdjhITSx3Q0FDRSwwQnpDeThIUixDeUN2OEhRLDhDQUNFLDBDekN5OEhWLEN5Q244SEUsaUJBQ0UsbUJ6Q3E4SEosQ3lDbDhIRSxZQUNFLHlCdEM4Qk8sQ3NDN0JQLGV6Q284SEosQ3lDajhIRSxnQkFDRSw0QnpDbThISixDYy8rSEkseUIyQitDRixjQUVJLG1CekNrOEhKLEN5Q2g4SEksOEJBQ0UsV3pDazhITixDeUMvN0hJLDRCQUVFLGVBQUEsQ0FEQSxVekNrOEhOLENBQ0YsQ3lDMTdIRSxvQkFFRSx5Qm5DeEZNLENtQ3dGTixxQm5DeEZNLENtQ3VGTixlekM4N0hKLEN5QzE3SEUsdUJBTUUsMEJuQ3JHSyxDbUNrR0wsb0J0Q2hERSxDc0NpREYsZUFBQSxDQUVBLHNCbkNyR0ssQ09FUCxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQzRCbUdFLGlCQUFBLEM1QnBHRixXYnFpSUYsQ3lDMzdIRSw2Q0FWRSxpQkFBQSxDQUNBLFN6Q3c4SEosQ3lDMTdIRSxtQjVCN0dBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDNEJpSEUsaUJBQUEsQzVCbEhGLFdQbUJrQixDbUNnR2hCLFN6Qzg3SEosQ3lDNTdISSx5QkFRRSxzRUFBQSxDQVBBLFVBQUEsQ0FNQSxXQUFBLENBSEEsV0FBQSxDQUZBLGlCQUFBLENBQ0EsU0FBQSxDQUdBLFdBQUEsQ0FEQSxVekNpOEhOLENjampJSSx5QjJCMkdBLHlCQVdJLFN6Qys3SE4sQ0FDRixDeUMzN0hNLGtDQUNFLFN6QzY3SFIsQ2N6aklJLHlCMkIySEUsa0NBSUksU3pDODdIUixDQUNGLEN5Q3o3SEUsbUJBQ0UsaUJ6QzI3SEosQ3lDeDdIRSxtQkFDRSxRekMwN0hKLEN5Q3g3SEksdUJB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QkFhSSxvQjVDazlJSixDQUNGLEM0Q2g5SUksb0ZBQ0UseUI1Q2s5SU4sQzRDLzhJSSwrR0FDRSxrQjVDaTlJTixDNEMvOElNLDJKQUNFLGU1Q2k5SVIsQzRDNzhJSSxnQ0FDRSw0QjVDKzhJTixDNEMzOElFLHdCQUVFLGV0Q25FTSxDc0NrRU4sVzVDODhJSixDYzVnSkkseUI4QjZERix3QkFLSSxnQkFBQSxDQUNBLFU1Qzg4SUosQ0FDRixDNEMxOElFLHVCQUNFLFU1QzQ4SUosQ2NyaEpJLHlCOEIyRUEsdUNBRUksNkJBQUEsQ0FDQSxpQzVDNDhJTixDQUNGLEM0Q3o4SUkscUNBQ0Usc0JBQUEsQ0FBQSxpQjVDMjhJTixDNEN6OElNLHdEQUNFLGlCNUMyOElSLEM2Q2hqSkEsdUNBQ0Usa0I3Q21qSkYsQ2NyaUpJLHlCK0JmSix1Q0FJSSxrQjdDb2pKRixDQUNGLEM2Q2hqSkEsMEJoQ0ZFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiNGpKRixDNkNyakpFLHdDQUNFLG1DN0N1akpKLEM2Q3BqSkUsc0NmREEsb0JBQUEsQ0FKQSxvQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EscUI5QjZqSkYsQzZDdmpKRSxzQ0FDRSxLN0N5akpKLEM2Q3RqSkUsNENBQ0UsZTdDd2pKSixDNkNyakpFLGtFQUdFLDBCdkMxQkssQ3VDeUJMLHlCMUMwQk8sQzBDM0JQLGdCdkN4QkssQ3VDMEJMLHlCN0N1akpKLEM2Q2xqSkEsb0JBQ0UsaUJBQUEsQ0FDQSxVN0NzakpGLEM2Q3BqSkUsOEJBTUUseUIxQzhCTyxDMENuQ1AsVUFBQSxDQVFBLG9EekMxQ0csQ3lDeUNILGdDekNKYyxDeUNHZCxlQUFBLENBR0EsbUJBQUEsQ0FSQSxpQkFBQSxDQUVBLGFBQUEsQ0FEQSxPQUFBLENBUUEsMEJBQUEsQ0FOQSxVN0M0akpKLEM2QzdpSkUsa0ZBQ0UsWTdDa2pKSixDNkM3aUpFLGlCQUNFLGlCN0NnakpKLEM2QzdpSkUsdUJBRUUsa0J2Qy9ETSxDdUM4RE4saUI3Q2dqSkosQzZDN2lK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L0lKLEM2Q24vSU0sMEVBQ0UseUI3Q3EvSVIsQzZDai9JSSwwQkFDRSxpQjdDbS9JTixDNkMvK0lFLHNCQUNFLGtCN0NpL0lKLEM2QzkrSUUsMkJBRUUseUIxQy9STyxDMEM4UlAsa0J2Qy9VTSxDdUNpVk4saUI3Q2cvSUosQzZDMytJSSxnREFFRSxjQUFBLENBREEsZ0I3Q2kvSU4sQzZDNytJSSx5Q0FDRSxVN0MrK0lOLEM2QzcrSU0sK0NBQ0UsUzdDKytJUixDNkMzK0lJLHFDQUNFLHFCN0M2K0lOLEM4Q3gxSkEsdUJBRUUsZUFBQSxDQUNBLFl4Q01RLEN3Q1JSLFc5QzYxSkYsQzhDeDFKRSxnQ0FDRSxlOUMwMUpKLENjbDFKSSx5QmdDZkosdUJqQ09FLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDaUNPRSxjQUFBLENqQ1JGLFdibzJKQSxDQUNGLENjNTBKSSx5QmdDOUJKLHVCQWlCSSxrQjlDNjFKRixDQUNGLEM4QzMxSkUsd0dBQ0Usa0I5QzYxSkosQzhDMTFKRSx1Q0FDRSxxQjlDNDFKSixDOEN0MUpFLGtCQUNFLHlCeEN0Qk0sQ3dDc0JOLHFCOUN5MUpKLEM4Q3QxSkUsb0JBR0UseUJ4Qy9CTSxDd0M2Qk4sWUFBQSxDQUNBLDhCQUFBLENBQ0EscUI5Q3cxSkosQzhDdDFKSSwwQkFDRSxLOUN3MUpOLEM4Q3IxSkkseUJBQ0Usa0I5Q3UxSk4sQzhDcDFKSSwwQkFFRSxnQkFBQSxDQUNBLG1CQUFBLENBRkEsZTlDdzFKTixDOENsMUpFLHdCQUdFLG1DQUFBLENBQUEsK0JBQUEsQ0FEQSw0QkFBQSxDQURBLHlCOUNzMUpKLEM4Q2oxSkUsMkJBQ0UseUJ4Q3ZETSxDd0N1RE4scUI5Q20xSkosQzhDaDFKRSxvQkFDRSxZOUNrMUpKLEM4QzkwSkEsb0JqQy9ERSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYnM1SkYsQzhDajFKQSwwQkFFRSx5QjNDdUJTLEMyQ3hCVCxrQnhDcEVRLEN3Q3NFUixpQjlDbzFKRixDOENqMUpBLDZCQU9FLHlCeENoRlEsQ3dDOEVSLG9DQUFBLENB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TixDcURwaExJLHNDQUVFLFVBQUEsQ0FEQSxPckR1aExOLENxRGxoTEUsc0RBRUUsYUFBQSxDQUNBLG1CckRtaExKLENzRDduTEEsYUFFRSxlQUFBLENBREEsWXREaW9MRixDc0Q3bkxBLFNBQ0UsdUJ0RGdvTEYsQ3NEN25MSSxzRkFDRSxzQnREK25MTixDc0QzbkxFLGdCQUNFLHVCdEQ2bkxKLENzRHpuTEksbUJBQ0UsZ0NBQUEsQ0FDQSx3Q3REMm5MTixDc0R2bkxFLGdCQUNFLHlCbkRpRE8sQ21EaERQLG1CdER5bkxKLENzRHZuTEksa0JBQ0UscUJuRDhCQyxDbUQ3QkQsb0J0RHluTE4sQ3NEdG5MSSwyQkFDRSxtQ3REd25MTixDc0RwbkxFLHNCQUNFLHNCdERzbkxKLENzRG5uTEUsNENBQ0UseUJ0RHFuTEosQ3NEbG5MRSxtQkFDRSxhdERvbkxKLENzRGxuTEkscUJBQ0UsaUNsRExhLENrRE1iLG1DdERvbkxOLENzRGpuTEksNkJBQ0UsbUN0RG1uTE4sQ3NEL21MRSxpQkFDRSxhdERpbkxKLEN1RDNxTEEscURBRUUsZUFBQSxDQURBLFV2RCtxTEYsQ3VEM3FMQSxtQkFDRSxpQkFBQSxDQUNBLFV2RDhxTEYsQ3VENXFMRSwwQkFJRSxvQkFBQSxDQUNBLGdCQUFBLENBSEEsWUFBQSxDQUlBLGlCQUFBLENBSEEsc0JBQUEsQ0FGQSxpQnZEbXJMSixDdUQ1cUxJLCtGQUlFLFdBQUEsQ0FGQSxtQkFBQSxDQUFBLGdCQUFBLENBREEsaUJBQUEsQ0FFQSxVdkQrcUxOLEN1RDNxTEksa0NBQ0UsZ0J2RDZxTE4sQ2MxckxJLHlCeUNIRiwwQkFvQkksZ0J2RDZxTEosQ0FDRixDYy9yTEkseUJ5Q0hGLDBCQXdCSSxpQnZEOHFMSixDdUQ1cUxJLDBEQUNFLGlCdkQ4cUxOLENBQ0YsQ3VEMXFMRSw0QkFJRSx1QkFBQSxDQUhBLGlCQUFBLENBRUEsVUFBQSxDQURBLFN2RDhxTEosQ2M3c0xJLHlCeUM2QkYsNEJBT0ksa0J2RDZxTEosQ0FDRixDY2x0TEksMEJ5QzZCRiw0QkFXSSwyQmpEM0NLLENpRDJDTCx3QnZE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TEosQ3lENTRMRSxhQUVFLHlCdER5Q08sQ3NEMUNQLGlDekQrNExKLEN5RDM0TEUsWUFJRSxxQ0FBQSxDQUNBLGlCQUFBLENBSEEsV25EN0JNLENtRDhCTixjQUFBLENBRkEsVXpEaTVMSixDMER2N0xFLDRHQUdFLHlCcERHTSxDb0RKTixZQUFBLENBQ0EscUIxRDA3TEosQzBEeDdMSSx3SEFDRSxLMUQyN0xOLEMwRHg3TEksd0hBQ0UsZTFEMjdMTixDMER2N0xFLHNEQUNFLGtCMUR5N0xKLEMwRHI3TEksd0lBRUUseUJ2RGtDSyxDdURqQ0wsaUMxRHU3TE4sQzBEbjdMRSxrSEFFRSx5QnBEdEJNLENvRHNCTixxQjFEcTdMSixDMERsN0xFLDJEQUNFLFlBQUEsQ0FDQSx3QjFEbzdMSixDMERsN0xJLGlFQUNFLHNCQUFBLENBQUEsaUIxRG83TE4sQzBEaDdMRSxxSEFFRSxpQjFEazdMSixDMEQvNkxFLDBEQUNFLHlCcER4Q00sQ29Ed0NOLHFCMURpN0xKLEMwRC82TEksZ0VBRUUsbUJBQUEsQ0FEQSxtQjFEazdMTixDMEQzNkxJLGdJQUNFLGUxRDg2TE4sQzBEMTZMRSxzREFHRSx5QnBEMURNLENvRHlETixpQnREVlUsQ3NEV1YscUJwRDFETSxDb0R3RE4sbUIxRDg2TEosQzBEejZMRSxnREFNRSx3QnBEakVNLENvRDhETixTcERoRU0sQ29EaUVOLGVBQUEsQ0FFQSx1QnBEakVNLENvRGdFTixtQkFBQSxDQUpBLGlCQUFBLENBQ0EsUzFEKzZMSixDY3QrTEkseUI0Q3FERixnREFTSSwwQnBEckVJLENvRHFFSix5QjFENDZMSixDQUNGLEMwRHg2TEUsdURBRUUsMEJwRDNFTSxDb0QwRU4sYUFBQSxDQUNBLHVCMUQwNkxKLEMwRHg2TEksMERBQ0UseUJwRGhGSSxDb0RnRkoscUIxRDA2TE4sQzBEcDZMSSxxRUFDRSx5QnBEckZJLENvRHFGSixxQjFEczZMTixDMERwNkxNLHVFQUVFLHlCcEQzRkUsQ29ENEZGLHlCcEQ1RkUsQ29EMEZGLGVBQUEsQ0FDQSxxQnBEM0ZFLENvRDRGRix3QjFEczZMUixDMERu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RUUsd0IxRDdCSyxDMEQ4QkwsMEJBQUEsQ0FDQSxvQjdEc0RHLEM2RHZESCx1QkFBQSxDQURBLHVCMUQ3QkssQzBENEJMLGdCaEVvNU1KLENnRTk0TUUscUJBR0UsMEJBQUEsQ0FGQSw0QjdEb0RVLEM2RGxEVixzQkFBQSxDQURBLGtCaEVpNU1KLENpRXg3TUkseUJBQ0UsbUJqRTI3TU4sQ2lFdjdNRSw4REFFRSxZakV3N01KLENpRXQ3TUksb0dBRUUsTUFBQSxDQURBLGtCakV5N01OLENpRXQ3TU0sMEhBQ0UsaUIzRFRFLEMyRFVGLGVqRXc3TVIsQ2MzNk1JLHlCbURSRiwrQkFFSSxxQmpFcTdNSixDaUVuN01JLG1DQUNFLFVqRXE3TU4sQ2lFaDdNSSw2REFFSSxjakVtN01SLENBSkYsQ2lFejZNRSwrQkFDRSxjQUFBLENBQ0EsZWpFZzdNSixDYzU3TUkseUJtRFVGLCtCQUtJLHFCakVpN01KLENBQ0YsQ2lFLzZNSSw0Q0FFRSxrQjNEM0NJLEMyRDBDSixVakVrN01OLENjcjhNSSx5Qm1Ed0JFLDZEQUVJLGNqRSs2TVIsQ0FDRixDaUUxNk1FLDJCQUVFLGtCM0R6RE0sQzJEd0ROLGVqRTY2TUosQ2lFdjZNSSx1REFDRSxvQkFBQSxDQUNBLGlCakV5Nk1OLENpRXY2TU0sK0RBT0UsMkI5RG5CSSxDOERjSixjQUFBLENBR0EsaUJBQUEsQ0FEQSxrQjNEeEVDLEMyRHVFRCxpQkFBQSxDQUdBLHFCQUFBLENBTEEsYWpFKzZNUixDa0V2L01FLHFCQUdFLHlCNURJTSxDNERMTixxQkFBQSxDQUNBLHFCNURJTSxDNEROTixlbEU0L01KLENrRXgvTUkseUJBTEYscUJBTUksWWxFMi9NSixDQUNGLENrRXgvTUUsc0JBQ0UsVWxFMC9NSixDa0V4L01JLHlCQUhGLHNCQUlJLFNsRTIvTUosQ0FDRixDYzcvTUkseUJvREhGLHNCQVNJLGVBQUEsQ0FEQSxVbEU2L01KLENBQ0YsQ2NuZ05JLHlCb0RIRixzQkFhSSxlbEU2L01KLENBQ0YsQ2tFMy9NSSxtQ0FLRSxnQkFBQSxDQUpBLGtEQUFBLENBQ0EsdUJBQUEsQ0FDQSwyQkFBQSxDQUNBLHFCbEU4L01OLENrRTEvTUksMEJBQ0UsVWxFNC9NTixDa0V4L01FLHFCQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBQ0EsWWxFMC9NSixDa0V4L01JLHlCQU5GLHFCQVFJLG1CQUFBLENBREEsU2xFNC9NSixDQUNGLENjOWhOSSx5Qm9EMEJGLHFCQWFJLFk1RDdDSSxDNEQ0Q0osVWxFNi9NSixDQUNGLENrRTEvTUksdUJBQ0Usb0JBQUEsQ0FDQSxvQmxFNC9NTixDa0UxL01NLHdDQUNFLDBCNUR6REMsQzREeURELHNCbEU0L01SLENjM2lOSSx5Qm9EOENFLHdDQUlJLHNCQUFBLENBQUEsa0JsRTYvTVIsQ0FDRixDY2hqTkkseUJvRDhDRSx3Q0FRSSx5QjVEOURBLEM0RDhEQSxxQmxFOC9NUixDQUNGLENjdGlOSSx5Qm9EMkJBLHVCQWlCSSxpQ2xFOC9NTixDQUNGLENrRTEvTUUsOENBRUUsaUJsRTIvTUosQ2M3ak5JLHlCb0RnRUYsOENBS0ksMEI1RC9FRyxDNEQrRUgsc0JsRTQvTUosQ0FDRixDY2xrTkkseUJvRGdFRiw4Q0FTSSwyQkFBQSxDQUFBLHVCbEU2L01KLENBQ0YsQ2tFMS9NRSxxQkFDRSxzQkFBQSxDQUFBLGtCbEU0L01KLENrRXovTUUseUJBQ0Usc0JBQUEsQ0FBQSxpQmxFMi9NSixDbUU1bE5BLHlDQUVFLGVBQUEsQ0FEQSxXbkVnbU5GLENjbmtOSSx5QnFEekJKLE9BRUksK0JuRStsTkYsQ0FDRixDY3hsTkkseUJxRFZKLE9BTUksWW5FZ21ORixDbUU3bE5BLGNBRUksWW5FZ21OSixDQUpGLENtRXhsTkUsZ0JBRUUsaUNoRTRESSxDVTNFTixnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ3NEZUUsY0FBQSxDdERoQkYsV2Jvbk5GLENjMW1OSSx5QnFES0YsZ0JBUUksbUI3RHZCRyxDNkRvQkgsWUFBQSxDQUNBLFE3RGpCSSxDNkRvQkosaUI3RHBCSSxDNkRrQkosWW5Fc21OSixDQUNGLENtRS9sTkUsY0FDRSxhbkVpbU5KLENjdG5OSSx5QnFEOEJGLDJCQUVJLFNuRStsTkosQ0FKRixDb0V6b05FLDZCQUNFLDBCOURLTSxDOERMTix1QnBFaXBOSixDb0U5b05FLDZCQUNFLDJCOURFTSxDOERGTix1QnBFZ3BOSixDb0U1b05JLG9DQUNFLDJCOURMSSxDOERLSix1QnBFOG9OTixDb0Uxb05FLDhCQUVFLDBCOURaSyxDOERXTCxhQUFBLENBQ0Esc0JwRTRvTkosQ3FFMXBOTSwwREFJRSx1Q2xFdUZZLENrRXhGWixrQkFBQSxDQUVBLDRCbEV1Rk0sQ2tFMUZOLHFCQUFBLENBSUEsOEJBQUEsQ0FMQSxzQkFBQSxDQUFBLGlCckVrcU5SLENxRTNwTlEsZ0lBQ0UsdUNyRTZwTlYsQ3FFMXBOUSxnRUFDRSxxQnJFNHBOVixDcUV6cE5RLGdFQUNFLHFGckUycE5WLENxRXZwTk0sMkdBRUUseUIvRG5CRSxDK0RtQkYscUJyRXdwTlIsQ3FFdHBOUSx1SEFDRSxvQnJFd3BOVixDc0Vyck5BLG1EQUdFLG9DbkU0RVMsQ21FN0VULGVBQUEsQ0FFQSxrQmhFS1EsQ2dFUlIsVXRFMnJORixDYzdxTkkseUJ3RGZKLG1EQU9JLGtCdEV5ck5GLENBQ0YsQ3NFdHJOQSxpQnpESkUsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2Jtc05GLENzRXpyTkUsbURBS0UsMEJoRWJNLENnRVVOLFlBQUEsQ0FDQSxRaEVYTSxDZ0VZTixpQkFBQSxDQUNBLHNCdEUwck5KLENjL3JOSSx5QndEQUYsbURBU0ksNEJoRWhCSSxDZ0VlSixRaEVkSSxDZ0VlSix3QnRFMnJOSixDQUNGLENzRXpyTkksNkRBQ0UsZUFBQSxDQUNBLGlCdEUyck5OLENzRXZyTkUsd0JBR0Usa0JBQUEsQ0FLQSxpQ25FeUNJLENtRTFDSixpQkFBQSxDQU5BLFlBQUEsQ0FDQSxxQkFBQSxDQUdBLGVBQUEsQ0FDQSxjaEUvQk0sQ2dFNkJOLFV0RTZyTkosQ2NudE5JLHlCd0RrQkYsd0JBV0ksZUFBQSxDQUNBLFl0RTByTkosQ0FDRixDc0V4ck5JLDRCQUdFLHlCaEU1Q0ksQ2dFMkNKLFdBQUEsQ0FD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LDBCQUFBLENBQ0EscUNBQUEsQ0FDQSxnQ0FBQSxDQUNBLDZCQUFBLENBQ0EsK0IxRTBqUkYsQzBFN2lSQSxJQUxFLGdDdkVIVyxDdUVLWCxxQ3ZFRGMsQ3VFQWQscUIxRXVqUkYsQzBFOWlSQSxXQUVFLGNBQUEsQ0FEQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsZ0IxRWtqUkYsQzBFN2lSQSxXQUFhLHdCMUVpalJiLEMwRWhqUkEsV0FBYSx3QjFFb2pSYixDMEVualJBLFlBQWMseUIxRXVqUmQsQzBFcGpSQSxnQkFDRSxzQjFFdWpSRixDMEVualJBLGVBQ0UsdUIxRXNqUkYsQzhFM3FSRSw2Q0FDRSx3QkFBQSxDQUNBLDRCQUFBLENBREEsb0JBQUEsQ0FDQSx5QjlFOHFSSixDOEUzcVJFLCtCQUNFLFc5RTZxUkosQzhFenFSQSw2QkpRRSxvQ0FBQSxDQUNBLDhCQUFBLENBQ0EsbUNBQUEsQ0FDQSxxQ0FBQSxDQUNBLG1DQUFBLENBQ0EsZ0RBQUEsQ0FDQSxrQ0FBQSxDQUNBLDBCQUFBLENBQ0Esb0NBQUEsQ0FDQSxnQ0FBQSxDQUNBLDZCQUFBLENBQ0EsK0JBQUEsQ0E2REEsZ0N2RUhXLEN1RUtYLHFDdkVEYyxDdUVBZCxxQnZFSEssQzJFeEVMLGVBQUEsQ0FHQSxtQnhFWlEsQ3dFV1IsZ0J4RVhRLEN3RVFSLFc5RTByUkYsQzhFanJSQSxpQ2pFbkJFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiNnNSRixDK0VwdFJBLCtCQUNFLDJCL0UrdFJGOztBZ0ZwdVJBOzs7Ozs7Ozs7Q0FBQSIsImZpbGUiOiJzdHlsZXNoZWV0Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRZUE9HUkFQSFkgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxucCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtbGVhZC1zaXplLWZsdWlkO1xufVxuXG4vLyBmaW5lIHByaW50XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hLFxuLmxpbmstc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpYi4kY29sLWxpbmstdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpYi4kY29sLWxpbmstaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLjFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMWVtIC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG51IHtcbiAgcGFkZGluZzogMCAuMzEyNWVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0xMiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMCAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwIDFweDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtYmxvY2txdW90ZS1zaXplLWZsdWlkO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogLjllbTtcbiAgICAgIGhlaWdodDogLjllbTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAuMmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmLTgsPHN2ZyBpZD1cImJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxnIGlkPVwiY1wiPjxyZWN0IGlkPVwiZFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHN0eWxlPVwiZmlsbDpub25lO1wiLz48cGF0aCBpZD1cImVcIiBkPVwiTTAsMFY2Ljk0SDIuOTdjLjAzLC45Ni0uMTksMS45Mi0uNjMsMi43Ny0uNTMsLjg1LTEuMzcsMS40Ny0yLjM0LDEuNzN2Mi45N2MuOTEtLjExLDEuNzktLjQsMi41OS0uODMsLjc4LS40MiwxLjQ4LS45OSwyLjA1LTEuNjcsLjU3LS42OCwxLjAyLTEuNDYsMS4zMy0yLjMsLjMyLS44NywuNDYtMS44LC40My0yLjczVjBIMFpNOS42LDBWNi45NGgyLjk3Yy4wMywuOTYtLjE5LDEuOTItLjYzLDIuNzctLjUzLC44NS0xLjM3LDEuNDctMi4zNCwxLjczdjIuOTdjLjkxLS4xMSwxLjc5LS40LDIuNTktLjgzLC43OC0uNDIsMS40OC0uOTksMi4wNS0xLjY3LC41Ny0uNjgsMS4wMi0xLjQ2LDEuMzMtMi4zLC4zMi0uODcsLjQ2LTEuOCwuNDMtMi43M1YwaC02LjRaXCIgc3R5bGU9XCJmaWxsOiNlNjAwMDU7XCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAuMWVtO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgaWQ9XCJiXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48ZyBpZD1cImNcIj48cmVjdCBpZD1cImRcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBzdHlsZT1cImZpbGw6bm9uZTtcIi8+PHBhdGggaWQ9XCJlXCIgZD1cIk0wLDE0LjQyVjcuNDhIMi45N2MuMDMtLjk2LS4xOS0xLjkyLS42My0yLjc3LS41My0uODUtMS4zNy0xLjQ3LTIuMzQtMS43M1YwQy45MSwuMTEsMS43OSwuNCwyLjU5LC44M2MuNzgsLjQyLDEuNDgsLjk5LDIuMDUsMS42NywuNTcsLjY4LDEuMDIsMS40NiwxLjMzLDIuMywuMzIsLjg3LC40NiwxLjgsLjQzLDIuNzN2Ni44OUgwWm05LjYsMFY3LjQ4aDIuOTdjLjAzLS45Ni0uMTktMS45Mi0uNjMtMi43Ny0uNTMtLjg1LTEuMzctMS40Ny0yLjM0LTEuNzNWMGMuOTEsLjExLDEuNzksLjQsMi41OSwuODMsLjc4LC40MiwxLjQ4LC45OSwyLjA1LDEuNjcsLjU3LC42OCwxLjAyLDEuNDYsMS4zMywyLjMsLjMyLC44NywuNDYsMS44LC40MywyLjczdjYuODloLTYuNFpcIiBzdHlsZT1cImZpbGw6I2U2MDAwNTtcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC4wM2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuOWVtIC45ZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1ibGFjay0yMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEhlYWRpbmdzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG4vLyBnbG9iYWwgZm9yIGFsbCBoZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBsaWIuJGZvbnQtbWFpbiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGxpYi4kZm9udC1oZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbmgxLCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICBjb2xvcjogbGliLiRjb2wtaGVhZGxpbmU7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LWgxLXNpemUtZmx1aWQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGxpYi4kZm9udC1oMi1zaXplLWZsdWlkO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtaDMtc2l6ZS1mbHVpZDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3tsaWIuJGZvbnQtaGVhZGluZ3MtbGluZS1oZWlnaHR9ICogMS4xKTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LWg0LXNpemUtZmx1aWQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7bGliLiRmb250LWhlYWRpbmdzLWxpbmUtaGVpZ2h0fSAqIDEuMSk7XG59XG5cbi8vIE1hcmdpbi10b3AgZm9yIGhlYWRpbmdzIGFmdGVyIGEgdHlwb2dyYXBoeSBibG9ja1xuOndoZXJlKGFkZHJlc3MsIGJsb2NrcXVvdGUsIGRsLCBmaWd1cmUsIGZvcm0sIG9sLCBwLCBwcmUsIHRhYmxlLCB1bCkge1xuICB+IDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2KSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbjp3aGVyZSguZnJhbWUtdHlwZS1oZWFkZXIpIHtcbiAgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5wLCBmb3JtLCB1bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnVsW3JvbGU9bGlzdF0sXG5vbFtyb2xlPWxpc3RdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaGVhZGVyLCBzZWN0aW9uLCBmb290ZXIsIGFzaWRlLCBuYXYsIG1haW4sIGFydGljbGUsIGRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGVtcGxhdGUsIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcbiAgLS1jb2wtYmxhY2stMTAwOiByZ2IoMCAwIDApO1xuICAtLWNvbC1ibGFjay04MDogcmdiKDUxIDUxIDUxKTtcbiAgLS1jb2wtYmxhY2stNjA6IHJnYigxMDIgMTAyIDEwMik7XG4gIC0tY29sLWJsYWNrLTIwOiByZ2IoMjAzIDIwMyAyMDMpO1xuICAtLWNvbC1ibGFjay00MDogcmdiKDE1MyAxNTMgMTUzKTtcbiAgLS1jb2wtYmxhY2stMDU6IHJnYigyNDIgMjQyIDI0Mik7XG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0OiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQ6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYWluLW1pbi1zaXplOiAxLjEzcmVtO1xuICAtLW1haW4tbWF4LXNpemU6IDEuMjVyZW07XG4gIC0tbWFpbi1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1tYWluLW1pbi1zaXplKSwgY2FsYyguOThyZW0gKyAuNjF2dyksIHZhcigtLW1haW4tbWF4LXNpemUpKTtcbiAgLS1sZWFkLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWxlYWQtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tbGVhZC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1sZWFkLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tbGVhZC1tYXgtc2l6ZSkpO1xuICAtLXNtYWxsLW1pbi1zaXplOiAuOTRyZW07XG4gIC0tc21hbGwtbWF4LXNpemU6IDFyZW07XG4gIC0tc21hbGwtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tc21hbGwtbWluLXNpemUpLCBjYWxjKC44N3JlbSArIC4zMXZ3KSwgdmFyKC0tc21hbGwtbWF4LXNpemUpKTtcbiAgLS1ibG9ja3F1b3RlLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWJsb2NrcXVvdGUtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tYmxvY2txdW90ZS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1ibG9ja3F1b3RlLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tYmxvY2txdW90ZS1tYXgtc2l6ZSkpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1oMS1taW4tc2l6ZTogMi4zM3JlbTtcbiAgLS1oMS1tYXgtc2l6ZTogMy4wNXJlbTtcbiAgLS1oMS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMS1taW4tc2l6ZSksIGNhbGMoMS40NHJlbSArIDMuNjd2dyksIHZhcigtLWgxLW1heC1zaXplKSk7XG4gIC0taDItc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4gIC0taDMtbWluLXNpemU6IDEuOTRyZW07XG4gIC0taDMtbWF4LXNpemU6IDIuNDRyZW07XG4gIC0taDMtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDMtbWluLXNpemUpLCBjYWxjKDEuMzJyZW0gKyAyLjU1dncpLCB2YXIoLS1oMy1tYXgtc2l6ZSkpO1xuICAtLWg0LW1pbi1zaXplOiAxLjYycmVtO1xuICAtLWg0LW1heC1zaXplOiAxLjk1cmVtO1xuICAtLWg0LXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWg0LW1pbi1zaXplKSwgY2FsYygxLjIxcmVtICsgMS42OHZ3KSwgdmFyKC0taDQtbWF4LXNpemUpKTtcbn1cblxuLm1pbi1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1lZC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1heC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJPcGVuU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYWluLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xufVxuYm9keS5wcmV2ZW50LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZywgcGljdHVyZSwgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudmlkZW8udmlkZW8tZW1iZWQtaXRlbSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5saWJyYXJ5IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5saWJyYXJ5X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5saWJyYXJ5IC5iZyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5saWJyYXJ5IC5iZy5ncmlkIC5iZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLmgtaGlkZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxucCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZWFkLXNpemUtZmx1aWQpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEsXG4ubGluay1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2wtbGluay11bmRlcmxpbmUpO1xufVxuYTpob3Zlcixcbi5saW5rLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sLWxpbmstaG92ZXIpO1xufVxuYTpmb2N1cy12aXNpYmxlLFxuLmxpbmstc3R5bGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMWVtIDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG51IHtcbiAgcGFkZGluZzogMCAwLjMxMjVlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCkgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgZm9udC1zaXplOiB2YXIoLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjllbTtcbiAgaGVpZ2h0OiAwLjllbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIGlkPVwiYlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PGcgaWQ9XCJjXCI+PHJlY3QgaWQ9XCJkXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgc3R5bGU9XCJmaWxsOm5vbmU7XCIvPjxwYXRoIGlkPVwiZVwiIGQ9XCJNMCwwVjYuOTRIMi45N2MuMDMsLjk2LS4xOSwxLjkyLS42MywyLjc3LS41MywuODUtMS4zNywxLjQ3LTIuMzQsMS43M3YyLjk3Yy45MS0uMTEsMS43OS0uNCwyLjU5LS44MywuNzgtLjQyLDEuNDgtLjk5LDIuMDUtMS42NywuNTctLjY4LDEuMDItMS40NiwxLjMzLTIuMywuMzItLjg3LC40Ni0xLjgsLjQzLTIuNzNWMEgwWk05LjYsMFY2Ljk0aDIuOTdjLjAzLC45Ni0uMTksMS45Mi0uNjMsMi43Ny0uNTMsLjg1LTEuMzcsMS40Ny0yLjM0LDEuNzN2Mi45N2MuOTEtLjExLDEuNzktLjQsMi41OS0uODMsLjc4LS40MiwxLjQ4LS45OSwyLjA1LTEuNjcsLjU3LS42OCwxLjAyLTEuNDYsMS4zMy0yLjMsLjMyLS44NywuNDYtMS44LC40My0yLjczVjBoLTYuNFpcIiBzdHlsZT1cImZpbGw6I2U2MDAwNTtcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4xZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgaWQ9XCJiXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48ZyBpZD1cImNcIj48cmVjdCBpZD1cImRcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBzdHlsZT1cImZpbGw6bm9uZTtcIi8+PHBhdGggaWQ9XCJlXCIgZD1cIk0wLDE0LjQyVjcuNDhIMi45N2MuMDMtLjk2LS4xOS0xLjkyLS42My0yLjc3LS41My0uODUtMS4zNy0xLjQ3LTIuMzQtMS43M1YwQy45MSwuMTEsMS43OSwuNCwyLjU5LC44M2MuNzgsLjQyLDEuNDgsLjk5LDIuMDUsMS42NywuNTcsLjY4LDEuMDIsMS40NiwxLjMzLDIuMywuMzIsLjg3LC40NiwxLjgsLjQzLDIuNzN2Ni44OUgwWm05LjYsMFY3LjQ4aDIuOTdjLjAzLS45Ni0uMTktMS45Mi0uNjMtMi43Ny0uNTMtLjg1LTEuMzctMS40Ny0yLjM0LTEuNzNWMGMuOTEsLjExLDEuNzksLjQsMi41OSwuODMsLjc4LC40MiwxLjQ4LC45OSwyLjA1LDEuNjcsLjU3LC42OCwxLjAyLDEuNDYsMS4zMywyLjMsLjMyLC44NywuNDYsMS44LC40MywyLjczdjYuODloLTYuNFpcIiBzdHlsZT1cImZpbGw6I2U2MDAwNTtcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4wM2VtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOWVtIDAuOWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk9wZW5TYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbmgxLCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1oZWFkbGluZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IHZhcigtLWgyLXNpemUtZmx1aWQpO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpICogMS4xKTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDQtc2l6ZS1mbHVpZCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0KSAqIDEuMSk7XG59XG5cbjp3aGVyZShhZGRyZXNzLCBibG9ja3F1b3RlLCBkbCwgZmlndXJlLCBmb3JtLCBvbCwgcCwgcHJlLCB0YWJsZSwgdWwpIH4gOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG46d2hlcmUoLmZyYW1lLXR5cGUtaGVhZGVyKSA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBvcGVuLXNhbnMtMzAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTMwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy1pdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtNTAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTUwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtNjAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtODAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTgwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC04MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbmJ1dHRvbixcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4uYnV0dG9uOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnV0dG9uLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuLFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZ2FwOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuOm5vdCg6bGFzdC1jaGlsZCksXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG4uYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmZvY3VzLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmhvdmVyLFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pOmZvY3VzLFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLFxuLmJ1dHRvbi0tcHJpbWFyeSxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYnV0dG9uLWJhY2tncm91bmQpO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyxcbi5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmhvdmVyLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbn1cbi5idXR0b246aG92ZXIsXG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi10ZXh0KSwgMCAwIDAgMC4yNXJlbSB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG4uYnV0dG9uLmJ1dHRvbi0tb3V0bGluZSxcbi5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1vdXRsaW5lLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbC1idXR0b24tdGV4dCk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmJ1dHRvbi5idXR0b24tLW91dGxpbmU6Zm9jdXMsXG4uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tb3V0bGluZTpob3Zlcixcbi5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1vdXRsaW5lOmZvY3VzLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuLmJ1dHRvbi0tb3V0bGluZTpob3Zlcixcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bi5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYnV0dG9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cbi5idXR0b24tLXNtYWxsLFxuLmJ1dHRvbi0tcHJpbWFyeS0tc21hbGwsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4tLXNtYWxsIHtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG4uYnV0dG9uLS1ibG9jayxcbi5idXR0b24tLXByaW1hcnktLWJsb2NrLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnksXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSkge1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeTpmb2N1cyxcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKTpob3Zlcixcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi10ZXh0KSwgMCAwIDAgMC4yNXJlbSB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbi5idXR0b24tLXRlcnRpYXJ5LCBhLm8tYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS10ZXJ0aWFyeTpob3ZlciwgLmJ1dHRvbi0tdGVydGlhcnk6Zm9jdXMsIGEuby1idG46aG92ZXIsIGEuby1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXRlcnRpYXJ5OmFmdGVyLCBhLm8tYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZXZyb24tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pIHJvdGF0ZSgtOTBkZWcpO1xuICBoZWlnaHQ6IDAuNmVtO1xuICB3aWR0aDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmJnLS1yZWQgLmJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIsXG4uYmctLWJsdWUgLmJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIsXG4uYmctLWdyZXkgLmJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGV2cm9uLXdoaXRlLnN2Z1wiKTtcbn1cblxuLmJnIC5iZy0tZGVmYXVsdCAuYnV0dG9uLS10ZXJ0aWFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZXZyb24tYmx1ZS5zdmdcIik7XG59XG5cbi5idXR0b24tLWRvbmF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbn1cbi5idXR0b24tLWRvbmF0ZTpob3ZlciwgLmJ1dHRvbi0tZG9uYXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG59XG4uYnV0dG9uLS1kb25hdGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtYnV0dG9uLXRleHQpLCAwIDAgMCAwLjI1cmVtIHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDYyLjVyZW07XG59XG4uYnV0dG9uOmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCwgLmJ1dHRvbi5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmJ1dHRvbi5idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ1dHRvbi5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5idXR0b24uYnV0dG9uLS10ZXJ0aWFyeTpkaXNhYmxlZCwgLmJ1dHRvbi5idXR0b24tLXRlcnRpYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5idXR0b24uYnV0dG9uLS10ZXJ0aWFyeTpkaXNhYmxlZDphZnRlciwgLmJ1dHRvbi5idXR0b24tLXRlcnRpYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGV2cm9uLWdyZXkuc3ZnXCIpO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuMDYyNXJlbSwgMCwgMCk7XG4gIH1cbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIDAsIDApO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuMjVyZW0sIDAsIDApO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMjVyZW0sIDAsIDApO1xuICB9XG59XG4uYmctLWdyZXkgLmJ1dHRvbi5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsIC5iZy0tZ3JleSAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uYmctLWdyZXkgLmJ1dHRvbi5idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJnLS1ncmV5IC5idXR0b24uYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4uYmctLWdyZXkgLmJ1dHRvbi5idXR0b24tLXRlcnRpYXJ5OmRpc2FibGVkLCAuYmctLWdyZXkgLmJ1dHRvbi5idXR0b24tLXRlcnRpYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxuXG4uby1mb3JtIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ncmlkZWxlbWVudHNfX3dyYXBwZXIgLm8tZm9ybSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5maWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJPcGVuU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtbGFiZWwpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjFlbSAxLjJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5oZWxwLWJsb2NrLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uZm9ybS1ncm91cCxcbi5vLXNlbGVjdC0tcmVsb2FkZWQsXG4uby1mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5sYWJlbC5jb250cm9sLWxhYmVsLFxubGFiZWwuby1mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxubGFiZWwuY29udHJvbC1sYWJlbC5mb3JtLWdyb3VwLWxhYmVsLFxubGFiZWwuby1mb3JtX19sYWJlbC5mb3JtLWdyb3VwLWxhYmVsIHtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS4xNzVlbTtcbn1cblxuaW5wdXQsXG4uaW5wdXQ6YmVmb3JlLFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uY3VzdG9tLWZpbGUtaW5wdXQsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBwYWRkaW5nOiAxLjM1ZW0gMC41ZW0gMC42NWVtIDAuOGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJPcGVuU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDQwMG1zIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE3NXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG59XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG59XG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5pbnB1dDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5pbnB1dC5maWxsZWQsIGlucHV0LmZpbGxlZCArIC5jdXN0b20tZmlsZS1sYWJlbCxcbnNlbGVjdC5maWxsZWQsXG5zZWxlY3QuZmlsbGVkICsgLmN1c3RvbS1maWxlLWxhYmVsLFxudGV4dGFyZWEuZmlsbGVkLFxudGV4dGFyZWEuZmlsbGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5pbnB1dC5lcnJvciwgaW5wdXQuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkLFxuc2VsZWN0LmVycm9yLFxuc2VsZWN0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZCxcbnRleHRhcmVhLmVycm9yLFxudGV4dGFyZWEuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbn1cbmlucHV0LmVycm9yOmZvY3VzLCBpbnB1dC5lcnJvcjpob3ZlciwgaW5wdXQuZXJyb3I6YWN0aXZlLCBpbnB1dC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6Zm9jdXMsIGlucHV0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDpob3ZlciwgaW5wdXQuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmFjdGl2ZSxcbnNlbGVjdC5lcnJvcjpmb2N1cyxcbnNlbGVjdC5lcnJvcjpob3ZlcixcbnNlbGVjdC5lcnJvcjphY3RpdmUsXG5zZWxlY3QuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmZvY3VzLFxuc2VsZWN0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDpob3ZlcixcbnNlbGVjdC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6YWN0aXZlLFxudGV4dGFyZWEuZXJyb3I6Zm9jdXMsXG50ZXh0YXJlYS5lcnJvcjpob3ZlcixcbnRleHRhcmVhLmVycm9yOmFjdGl2ZSxcbnRleHRhcmVhLmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDpmb2N1cyxcbnRleHRhcmVhLmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDpob3ZlcixcbnRleHRhcmVhLmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1yZWQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gdmFyKC0tY29sLXJlZCk7XG59XG5pbnB1dDpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCxcbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXRleHQtc2hhZGVkKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbmlucHV0OmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbnNlbGVjdDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQtc2hhZGVkKSAhaW1wb3J0YW50O1xufVxuXG4ucGFyc2xleS1yZXF1aXJlZCxcbi5wYXJzbGV5LXR5cGUsXG4ucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSxcbi5wYXJzbGV5LXBhdHRlcm4sXG4ucGFyc2xleS1yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1yZWQpO1xufVxuXG4uYmctLXJlZCAucGFyc2xleS1yZXF1aXJlZCxcbi5iZy0tcmVkIC5wYXJzbGV5LXR5cGUsXG4uYmctLXJlZCAucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSxcbi5iZy0tcmVkIC5wYXJzbGV5LXBhdHRlcm4sXG4uYmctLXJlZCAucGFyc2xleS1yYW5nZSxcbi5iZy0tYmx1ZSAucGFyc2xleS1yZXF1aXJlZCxcbi5iZy0tYmx1ZSAucGFyc2xleS10eXBlLFxuLmJnLS1ibHVlIC5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlLFxuLmJnLS1ibHVlIC5wYXJzbGV5LXBhdHRlcm4sXG4uYmctLWJsdWUgLnBhcnNsZXktcmFuZ2UsXG4uYmctLWdyZXkgLnBhcnNsZXktcmVxdWlyZWQsXG4uYmctLWdyZXkgLnBhcnNsZXktdHlwZSxcbi5iZy0tZ3JleSAucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSxcbi5iZy0tZ3JleSAucGFyc2xleS1wYXR0ZXJuLFxuLmJnLS1ncmV5IC5wYXJzbGV5LXJhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYWluLWxpbmUtaGVpZ2h0KTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwsXG4ucmFkaW8gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS43NXJlbTtcbiAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyLFxuaW5wdXRbdHlwZT1yYWRpb106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC13aGl0ZSk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtd2hpdGUpLCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1yYWRpby1idXR0b24pO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLXdoaXRlKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgc3BhbixcbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtd2hpdGUpLCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGVjay13aGl0ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLXdoaXRlKSwgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cblxubGFiZWwgPiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgKixcbmxhYmVsID4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArICoge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC13aGl0ZSk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmJ1dHRvbi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idXR0b24tY2hlY2s6Y2hlY2tlZCArIC5idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtYnV0dG9uLXRleHQpLCAwIDAgMCAwLjI1cmVtIHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSxcbnNlbGVjdFtzaXplPVwiMVwiXSB7XG4gIG1pbi1oZWlnaHQ6IDMuNWVtO1xuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hldnJvbi1ncmV5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSxcbiAgc2VsZWN0W3NpemU9XCIxXCJdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMS4zNWVtO1xuICB9XG59XG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pOmZvY3VzLFxuc2VsZWN0W3NpemU9XCIxXCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hldnJvbi1ibHVlLnN2Z1wiKTtcbiAgY29sb3I6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1pbnB1dC1ib3JkZXIpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS41ZW0gMC41ZW0gMWVtIDAuOGVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgZWFzZTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDpsYW5nKGRlKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRGF0ZWkgYXVzd8OkaGxlblwiO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uZnJhbWUtdHlwZS1mb3JtX2Zvcm1mcmFtZXdvcmsgW2NsYXNzKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZyYW1lLXR5cGUtZm9ybV9mb3JtZnJhbWV3b3JrIC5mcmFtZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZnJhbWUtdHlwZS1mb3JtX2Zvcm1mcmFtZXdvcmsgLmZyYW1lIC50ZXh0bWVkaWEtLXRleHQtb25seSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWdyb3VwLXJhZGlvLCAuZm9ybS1ncm91cC1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDAuOGVtIDAuNWVtIDAuMmVtIDAuOGVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbn1cbi5mb3JtLWdyb3VwLXJhZGlvOmZvY3VzLXdpdGhpbiwgLmZvcm0tZ3JvdXAtY2hlY2tib3g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTc1cmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbi5mb3JtLWdyb3VwLXJhZGlvIC5pbnB1dHMtbGlzdCA+IC5mb3JtLWdyb3VwLCAuZm9ybS1ncm91cC1jaGVja2JveCAuaW5wdXRzLWxpc3QgPiAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ncm91cC1yYWRpbyAuZm9ybS1jaGVjaywgLmZvcm0tZ3JvdXAtcmFkaW8gLnJhZGlvLCAuZm9ybS1ncm91cC1jaGVja2JveCAuZm9ybS1jaGVjaywgLmZvcm0tZ3JvdXAtY2hlY2tib3ggLnJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuXG4uYWRkLW9uIHtcbiAgcGFkZGluZzogMWVtIDAuOGVtIDFlbSAxLjJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG59XG4uYWRkLW9uOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE3NXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uYWRkLW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdG9wOiAwO1xufVxuXG4uZm9ybS1jaGVjaywgLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY2hlY2s6YWZ0ZXIsIC5yYWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEuM2VtKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyKTtcbn1cbi5mb3JtLWNoZWNrOmxhc3Qtb2YtdHlwZTphZnRlciwgLnJhZGlvOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGh5cGhlbnM6IGF1dG87XG59XG50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKSBmaXhlZDtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbn1cbnRhYmxlIHRyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxudGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xufVxuXG4uaC1yZXNwb25zaXZlVGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmgtcmVzcG9uc2l2ZVRhYmxlIC5vLXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0Lmxpc3QtLW9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLmxpc3QubGlzdC0tb3JkZXJlZCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAxLjdlbTtcbn1cbi5saXN0Lmxpc3QtLW9yZGVyZWQgPiBsaSA+IG9sID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLmxpc3QubGlzdC0tb3JkZXJlZCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMS41ZW07XG59XG5cbi5saXN0Lmxpc3QtLXVub3JkZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ubGlzdC5saXN0LS11bm9yZGVyZWQgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDAuNWVtO1xufVxuLmxpc3QubGlzdC0tdW5vcmRlcmVkID4gbGkgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDEuN2VtO1xufVxuLmxpc3QubGlzdC0tdW5vcmRlcmVkID4gbGkgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDA7XG59XG4ubGlzdC5saXN0LS11bm9yZGVyZWQgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMS41ZW07XG59XG5cbi5iZy0tZ3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tbGlnaHRncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZy0tcmVkIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWJsdWUge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1kZWZhdWx0IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaC1oaWRlLCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWFuY2hvciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX2hlYWRlci0td2l0aHN1YmhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uaGVhZGVyX19zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuaGVhZGVyX19zdWJoZWFkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gIH1cbn1cbi5oZWFkZXJfX3ByZWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbmRldGFpbHMge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0ljb25zL2NoZXZyb24tZ3JleS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMS4zcmVtIHJpZ2h0IDEuM2VtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVlbSBhdXRvO1xufVxuZGV0YWlsc1tvcGVuXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JY29ucy9jaGV2cm9uLWdyZXktdHVybmVkLnN2Zyk7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmRldGFpbHMgc3VtbWFyeSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5kZXRhaWxzIHN1bW1hcnk6Om1hcmtlciwgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRldGFpbHMgc3VtbWFyeSB+ICoge1xuICBhbmltYXRpb246IGRldGFpbHMtc3dlZXAgMC41cyBlYXNlLWluLW91dDtcbn1cbmRldGFpbHMgOmZpcnN0LWNoaWxkIGZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRldGFpbHMgOmxhc3QtY2hpbGQgPiBmcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuZGV0YWlscyAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX19maWd1cmUsXG5kZXRhaWxzIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmRldGFpbHMgLm8tYWNjb3JkaW9uX19jb250ZW50ID4gZGl2LmZyYW1lIHtcbiAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xufVxuZGV0YWlscyAuby1hY2NvcmRpb25fX2NvbnRlbnQgPiAuZnJhbWUtdHlwZS1tZW51X3NpdGVtYXBfcGFnZXMgPiAudGVhc2VyX193cmFwcGVyID4gLnRlYXNlcl9fbGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmRldGFpbHMgLm8tYWNjb3JkaW9uX19jb250ZW50IC50ZXh0bWVkaWEge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuZGV0YWlscyAudGV4dG1lZGlhX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgZGV0YWlscy1zd2VlcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uYm9keV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5tYWluID4gLmZyYW1lOmZpcnN0LWNoaWxkLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tdWx0aW1lZGlhX2hlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbm1haW4gPiA6d2hlcmUoKikge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxubWFpbiA+IDp3aGVyZSgqKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnBhZ2V0c19fY2F0ZWdvcnkgLnBhZ2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5wYWdldHNfX2NhdGVnb3J5IC5wYWdlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICB9XG59XG4ucGFnZXRzX19jYXRlZ29yeSAucGFnZS1jYXRlZ29yeV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4ucGFnZXRzX19jYXRlZ29yeSAucGFnZS1jYXRlZ29yeV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzeXN0ZW0tcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3lzdGVtLXBhZ2UgcCB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogODByZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udG9vbGJhcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3MTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaGlkZGVuLXRvb2xiYXIgLnRvb2xiYXJfX3dyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRvb2xiYXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9vbGJhcl9fc2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4udG9vbGJhcl9fc2VhcmNoLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLXdoaXRlKSwgMCAwIDAgMC4zMTI1cmVtIHZhcigtLWNvbC1ibGFjay02MCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvb2xiYXJfX3NlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b29sYmFyX19zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9vbGJhcl9fZG9uYXRlLWJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvb2xiYXJfX2RvbmF0ZS1idG4ge1xuICAgIHBhZGRpbmc6IDAuN2VtIDEuMmVtIDAuOWVtO1xuICB9XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtd2hpdGUpLCAwIDAgMCAwLjMxMjVyZW0gdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udG9vbGJhci0tbWVudS0tb3BlbiAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udG9vbGJhci0tbWVudS0tb3BlbiAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAzMDBtcyBlYXNlLWluLW91dCwgd2lkdGggNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjpiZWZvcmUsIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dCwgcmlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNnB4KSk7XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sYmFyLS1tZW51LS1vcGVuIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9vbGJhci0tbWVudS0tb3BlbiAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjpiZWZvcmUsIC50b29sYmFyLS1tZW51LS1vcGVuIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi50b29sYmFyLS1tZW51LS1vcGVuIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnRvb2xiYXItLW1lbnUtLW9wZW4gLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWFpbi1tZW51X193cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDcwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm1haW4tbWVudV9fd3JhcC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1haW4tbWVudSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAwO1xufVxuLm1haW4tbWVudV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW1lbnVfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4ubWFpbi1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tbWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbWVudV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB9XG59XG5cbi5nbG9iYWwtc2VhcmNoX19maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5nbG9iYWwtc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDMuNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgY2FyZXQtY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cbi5nbG9iYWwtc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTg3NXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZ2xvYmFsLXNlYXJjaF9fc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdsb2JhbC1zZWFyY2hfX3N1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTg3NXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZ2xvYmFsLXNlYXJjaF9fc3VibWl0IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG59XG4uZ2xvYmFsLXNlYXJjaF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmdsb2JhbC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDcyMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmdsb2JhbC1zZWFyY2hfX2ZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmdsb2JhbC1zZWFyY2hfX2lucHV0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE4NzVyZW0gdmFyKC0tY29sLWJsdWUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIH1cbiAgLmdsb2JhbC1zZWFyY2hfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmdsb2JhbC1zZWFyY2hfX2Nsb3NlOmJlZm9yZSwgLmdsb2JhbC1zZWFyY2hfX2Nsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuZ2xvYmFsLXNlYXJjaF9fY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5nbG9iYWwtc2VhcmNoX19jbG9zZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLXdoaXRlKSwgMCAwIDAgMC4zMTI1cmVtIHZhcigtLWNvbC1ibHVlKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4ucXVpY2tsaW5rcyB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG4ucXVpY2tsaW5rc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5xdWlja2xpbmtzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnN1Yi1tZW51X19iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiB0b3AgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAwIDAgdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5oaWRkZW4tdG9vbGJhciAuc3ViLW1lbnVfX2JhciB7XG4gIHRvcDogMDtcbn1cbi5zdWItbWVudV9fdG9waWMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5zdWItbWVudV9fdG9waWMtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzNyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN1Yi1tZW51X190b3BpYy1idXR0b24tLW9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4uc3ViLW1lbnVfX3RvcGljLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3ViLW1lbnVfX3RvcGljLWJ1dHRvbjpmb2N1cy12aXNpYmxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1pbmxpbmU6IDJweDtcbiAgb3V0bGluZTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbC1ibHVlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWItbWVudV9fbmF2LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMnJlbSkpO1xufVxuLnN1Yi1tZW51X19uYXYtd3JhcC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3ViLW1lbnVfX25hdi13cmFwLS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gIH1cbn1cbi5oaWRkZW4tdG9vbGJhciAuc3ViLW1lbnVfX25hdi13cmFwIHtcbiAgdG9wOiAzcmVtO1xufVxuLnN1Yi1tZW51X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdWItbWVudV9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDIzLjc1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuLnN1Yi1tZW51X19saXN0LXdyYXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1Yi1tZW51X19saXN0LXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbi5zdWItbWVudV9fbGlzdCB7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGxlZnQ6IDJyZW07XG59XG4uc3ViLW1lbnVfX2xpc3QgLnN1Yi1tZW51X19saXN0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5zdWItbWVudV9faXRlbS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ViLW1lbnVfX2l0ZW0udmlzaWJsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5zdWItbWVudV9fYnV0dG9uLCAuc3ViLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnB4O1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1Yi1tZW51X19idXR0b246aG92ZXIsIC5zdWItbWVudV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG4uc3ViLW1lbnVfX2J1dHRvbjpmb2N1cywgLnN1Yi1tZW51X19saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdWItbWVudV9fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zdWItbWVudV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbC1ibHVlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWItbWVudV9fYnV0dG9uLS1jdXJyZW50LCAuc3ViLW1lbnVfX2J1dHRvbi0tYWN0aXZlLCAuc3ViLW1lbnVfX2xpbmstLWN1cnJlbnQsIC5zdWItbWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cbi5zdWItbWVudV9fbGluazpob3ZlciAuc3ViLW1lbnVfX2xpbmstbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2wtbGluay1ob3Zlcik7XG59XG4uc3ViLW1lbnVfX292ZXJ2aWV3LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNDApO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdWItbWVudV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdWItbWVudV9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3ViLW1lbnVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWItbWVudV9fYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgwLjRyZW0pO1xufVxuLnN1Yi1tZW51X19idXR0b24tLWJhY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uc3ViLW1lbnVfX2J1dHRvbi0tYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ViLW1lbnVfX2J1dHRvbi0tYmFjazpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgwLjRyZW0pO1xufVxuXG4uZG9uYXRpb24tY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmRvbmF0aW9uLWN0YSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tY3RhIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjQzNzVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbSAxcmVtO1xuICB9XG59XG4uZG9uYXRpb24tY3RhLS1oaWRkZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLWN0YS0taGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMnJlbSkpO1xuICB9XG59XG4uZG9uYXRpb24tY3RhX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYl9fZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJfX2Fycm93IHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2VudHJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDAuMWVtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19icmVhZGNydW1iOmJlZm9yZSwgLmZvb3Rlcl9fbWVudXMtd3JhcDpiZWZvcmUsIC5mb290ZXJfX3NpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IG1heC1jb250ZW50LXdpZHRoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4uZm9vdGVyX19icmVhZGNydW1iIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb290ZXJfX3NvY2lhbCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZm9vdGVyX19zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyX19zb2NpYWwtbWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmbGV4OiAwIDEgNjRweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1tZWRpYS1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWF4LXdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uZm9vdGVyX19zb2NpYWwtbWVkaWEtbGluay13aXRoLWJhY2tncm91bmQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0KSAwJSwgdmFyKC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kKSAxMDAlKTtcbn1cbi5mb290ZXJfX21lbnVzLXdyYXAge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5mb290ZXJfX21lbnVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZm9vdGVyX19tZW51cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDhweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19tZW51cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNzZweCwgMWZyKSk7XG4gIH1cbn1cbi5mb290ZXJfX3NpZ25hdHVyZSB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19zaWduYXR1cmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXJfX3NpZ25hdHVyZTpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZm9vdGVyX19pbXByaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZm9vdGVyX19pbXByaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX2ltcHJpbnQtbmF2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZm9vdGVyX19pbXByaW50LW5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXJfX2ltcHJpbnQtbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvb3Rlcl9faW1wcmludC1uYXYgbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgY29udGVudDogXCIgwrcgXCI7XG59XG4uZm9vdGVyX19pbXByaW50LW5hdiBhLCAuZm9vdGVyX19pbXByaW50LW5hdiBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbn1cbi5mb290ZXJfX2ltcHJpbnQtbmF2IGE6aG92ZXIsIC5mb290ZXJfX2ltcHJpbnQtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uZm9vdGVyX19pbXByaW50LW5hdiBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2RvbmF0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19kb25hdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY28ge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0wNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5mb290ZXItYWNjbyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItYWNjbzpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItYWNjb19fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlci1hY2NvX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb290ZXItYWNjb19fdHJpZ2dlcjpmb2N1cyAuZm9vdGVyLWFjY29fX2ljb24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuLmZvb3Rlci1hY2NvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLmZvb3Rlci1hY2NvX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItYWNjb19faWNvbjpiZWZvcmUsIC5mb290ZXItYWNjb19faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvb3Rlci1hY2NvX19pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5mb290ZXItYWNjb19fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5mb290ZXItYWNjb19faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZm9vdGVyLWFjY29fX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZm9vdGVyLWFjY29fX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLWFjY29fX21lbnUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZm9vdGVyLWFjY29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5sYW5ndWFnZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5sYW5ndWFnZS1tZW51IHtcbiAgICBtaW4td2lkdGg6IDkuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmxhbmd1YWdlLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubGFuZ3VhZ2UtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmxhbmd1YWdlLW1lbnUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgfVxufVxuLmxhbmd1YWdlLW1lbnVfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDNyZW0gMmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hldnJvbi1ibGFjay04MC5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuOGVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5sYW5ndWFnZS1tZW51IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMnJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxhbmd1YWdlLXN1Z2dlc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNzMwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5sYW5ndWFnZS1zdWdnZXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5sYW5ndWFnZS1zdWdnZXN0X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmxhbmd1YWdlLXN1Z2dlc3RfX2NvbnRlbnQge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmxhbmd1YWdlLXN1Z2dlc3RfX21lc3NhZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjJlbTtcbn1cbi5sYW5ndWFnZS1zdWdnZXN0X19tZXNzYWdlLS1zdWdnZXN0IHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4ubGFuZ3VhZ2Utc3VnZ2VzdF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmxhbmd1YWdlLXN1Z2dlc3RfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sYW5ndWFnZS1zdWdnZXN0X19hY3Rpb25zIC5sYW5ndWFnZS1tZW51IHtcbiAgZmxleDogMiAyIGF1dG87XG59XG4ubGFuZ3VhZ2Utc3VnZ2VzdF9fY2xvc2Uge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxhbmd1YWdlLXN1Z2dlc3RfX3RleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmxhbmd1YWdlLXN1Z2dlc3RfX2FjdGlvbnMge1xuICAgIGZsZXg6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uaW1hZ2UtY29weXJpZ2h0IHtcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtICogMik7XG4gIG1heC13aWR0aDogNjByZW07XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbWFnZS1jb3B5cmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzZweCAwIDA7XG4gIH1cbn1cbi5pbWFnZS1jb3B5cmlnaHQ6bm90KFtvcGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlLWNvcHlyaWdodDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNjY2IDAlLCB3aGl0ZSAxMDAlKTtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0gKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbWFnZS1jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuLmltYWdlLWNvcHlyaWdodF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG59XG4uaW1hZ2UtY29weXJpZ2h0X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2Nsb3NlOmJlZm9yZSwgLmltYWdlLWNvcHlyaWdodF9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xufVxuLmltYWdlLWNvcHlyaWdodF9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuLmltYWdlLWNvcHlyaWdodF9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2Nsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmltYWdlLWNvcHlyaWdodF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xufVxuLmltYWdlLWNvcHlyaWdodF9fdGl0bGU6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAzcmVtIC8gMik7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19saXN0IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmltYWdlLWNvcHlyaWdodF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlLWNvcHlyaWdodF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuLmltYWdlLWNvcHlyaWdodF9faXRlbSBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxubWFpbiA+IDp3aGVyZSguZnJhbWUpIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwdmg7XG59XG5cbi5mcmFtZSB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWUge1xuICAgIG1hcmdpbi1ibG9jazogNHJlbTtcbiAgfVxufVxuLmZyYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xuICB9XG59XG4uZnJhbWUuYmctLWdyZXksIC5mcmFtZS5iZy0tbGlnaHRncmV5IHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZS5iZy0tZ3JleSwgLmZyYW1lLmJnLS1saWdodGdyZXkge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIH1cbn1cbi5mcmFtZS5iZy0tbGlnaHRncmV5ICsgLmJnLS1saWdodGdyZXkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmZyYW1lLmJnLS1saWdodGdyZXk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZnJhbWUuYmctLWdyZXkgKyAuYmctLWdyZXkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmZyYW1lLmJnLS1ncmV5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLmJnLS1yZWQsIC5mcmFtZS5iZy0tYmx1ZSB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5mcmFtZS5iZy0tcmVkOmxhc3QtY2hpbGQsIC5mcmFtZS5iZy0tYmx1ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWUuYmctLXJlZCwgLmZyYW1lLmJnLS1ibHVlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG4uZnJhbWUuZnJhbWUtdHlwZS1saXN0IHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1uZXdzX3BpMSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mcmFtZS5mcmFtZS10eXBlLW5ld3NfbmV3c2xpc3RzdGlja3ksIC5mcmFtZS5mcmFtZS10eXBlLW5ld3NfbmV3c2RldGFpbCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2RvbmF0aW9uLCAuZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19iYXJvbWV0ZXIsIC5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX3Nob3Age1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4uZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19kb25hdGlvbjpsYXN0LWNoaWxkLCAuZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19iYXJvbWV0ZXI6bGFzdC1jaGlsZCwgLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfc2hvcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSwgLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmt2b3JvcnRfb3JnYW5pc2F0aW9ucGx1Z2luOm5vdCguZ3JpZGVsZW1lbnRzX193cmFwcGVyIC5mcmFtZSksIC5mcmFtZS5mcmFtZS1saXN0LXR5cGUtc29scl9waV9yZXN1bHRzIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrYWRkcmVzc2VzX29yZ2FuaXNhdGlvbnBsdWdpbjpub3QoLmdyaWRlbGVtZW50c19fd3JhcHBlciAuZnJhbWUpIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZyYW1lLXR5cGUtbmV3c19uZXdzbGlzdHN0aWNreSwgLmZyYW1lLXR5cGUtbmV3c19waTEge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5mcmFtZS10eXBlLWRya2RvbmF0aW9uX3Nob3djb250ZW50IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDIxLCAyMDIyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzLFxuLmZyYW1lLXR5cGUtbWVudV9zdWJwYWdlcyxcbi5mcmFtZS10eXBlLW1lbnVfY2F0ZWdvcml6ZWRfcGFnZXMsXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX21lbnVfdGltZWxpbmUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mcmFtZS10eXBlLW1lbnVfc2l0ZW1hcF9wYWdlcyBoZWFkZXIsXG4uZnJhbWUtdHlwZS1tZW51X3N1YnBhZ2VzIGhlYWRlcixcbi5mcmFtZS10eXBlLW1lbnVfY2F0ZWdvcml6ZWRfcGFnZXMgaGVhZGVyLFxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tZW51X3RpbWVsaW5lIGhlYWRlciB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudGVhc2VyX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYXNlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRlYXNlcl9fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRlYXNlcl9fd3JhcHBlciAudGVhc2VyX19ncmlkIC50ZWFzZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAudGVhc2VyX193cmFwcGVyIC50ZWFzZXJfX2dyaWQgLnRlYXNlcl9fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICB9XG59XG4udGVhc2VyX193cmFwcGVyIC50ZWFzZXJfX2xpc3Qge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgLyogLW9yLSBsaTpvbmx5LWNoaWxkIHsgKi9cbiAgd2lkdGg6IG1heCg0MHJlbSwgNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLnRlYXNlcl9fc2xpZGVyIC50ZWFzZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi50ZWFzZXJfX3NsaWRlciAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRlYXNlcl9fbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udGVhc2VyX19tZWRpYSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4udGVhc2VyX19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZWFzZXJfX21lZGlhOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1jb2wtbGluayk7XG59XG4udGVhc2VyX19tZWRpYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGVhZC1zaXplLWZsdWlkKTtcbiAgfVxufVxuXG4udGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5cbi50ZWFzZXJfX2l0ZW06aG92ZXIgLnRlYXNlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlYXNlcl9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN3aXBlcl9fdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyX190ZWFzZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlcl9fdGVhc2VyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNzAlO1xufVxuXG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19tZWRpYSB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIH1cbn1cbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQgcCwgLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQgLnRlYXNlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQgcCwgLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQgLnRlYXNlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWg0LXNpemUtZmx1aWQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWgzLXNpemUtZmx1aWQpO1xuICB9XG59XG5cbi50ZWFzZXJfX3RpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbn1cbi50ZWFzZXJfX3RpbWVsaW5lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay00MCk7XG4gIHotaW5kZXg6IDE7XG59XG4udGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTAwcHggMCAwIDcwcHg7XG4gIGJvcmRlcjogMDtcbn1cbi50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpbWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC02OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U2MDAwNTtcbn1cbi50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX21lZGlhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX19tZWRpYS5lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQgcCxcbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IC50ZWFzZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlYXNlcl9fdGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAudGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMCAwcHg7XG4gIH1cbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX190aW1lIHtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX190aW1lOmJlZm9yZSB7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC00MXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5mcmFtZS10eXBlLXRleHRtZWRpYSB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cblxuLnRleHRtZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnRleHRtZWRpYSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGV4dG1lZGlhLS1oZWFkaW5nLW9ubHkgaDE6bm90KC5oZWFkZXJfX2hlYWRlci0td2l0aHN1YmhlYWRlciksIC50ZXh0bWVkaWEtLWhlYWRpbmctb25seSBoMjpub3QoLmhlYWRlcl9faGVhZGVyLS13aXRoc3ViaGVhZGVyKSwgLnRleHRtZWRpYS0taGVhZGluZy1vbmx5IGgzOm5vdCguaGVhZGVyX19oZWFkZXItLXdpdGhzdWJoZWFkZXIpLCAudGV4dG1lZGlhLS1oZWFkaW5nLW9ubHkgaDQ6bm90KC5oZWFkZXJfX2hlYWRlci0td2l0aHN1YmhlYWRlcikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbi50ZXh0bWVkaWFfX2ZpZ3VyZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dG1lZGlhX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHRtZWRpYV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB9XG59XG4udGV4dG1lZGlhX19pbWFnZS0tb3JpZ2luYWwtc2l6ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGV4dG1lZGlhX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4udGV4dG1lZGlhX19hdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRtZWRpYV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHRtZWRpYV9fY2FwdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dG1lZGlhX190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fZmlndXJlLCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19maWd1cmUge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2ltYWdlLCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19pbWFnZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLWlubGluZTogLTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX19pbWFnZSwgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbi50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2NhcHRpb24sIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2NhcHRpb24ge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19maWd1cmUsXG4udGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgb3JkZXI6IDI7XG59XG5cbi50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19pbWFnZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLWlubGluZTogLTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlLnRleHRtZWRpYS0tcG9ydHJhaXQgLnRleHRtZWRpYV9fZmlndXJlLFxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlLnRleHRtZWRpYS0tcG9ydHJhaXQgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUtLXJldmVyc2UgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2ZpZ3VyZSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19nYWxsZXJ5LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cmVtO1xuICB9XG4gIC5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlLS1yZXZlcnNlIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAgNHJlbTtcbiAgfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX3RleHQgLmhlYWRlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWlubGluZTogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlLnRleHRtZWRpYS0tcG9ydHJhaXQgLnRleHRtZWRpYV9fZmlndXJlLFxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlLnRleHRtZWRpYS0tcG9ydHJhaXQgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlLnRleHRtZWRpYS0tcG9ydHJhaXQgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxufVxuXG4udGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiAtMnJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnRleHRtZWRpYV9faW1hZ2UtLW9yaWdpbmFsLXNpemUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldixcbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHBhdGgsXG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW46IDV2bWF4IDA7XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1cmVtO1xuICB6LWluZGV4OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMCAyMHZoIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fdGV4dC13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fdGV4dCB7XG4gIGdyaWQtY29sdW1uOiBtaW4tY29udGVudC13aWR0aDtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fdGV4dCBoMSwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX190ZXh0IGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2wtd2hpdGUtODApO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fY2FwdGlvbiBzcGFuOmJlZm9yZSB7XG4gIG1hcmdpbi1pbmxpbmU6IDAuM2VtIDAuNWVtO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX19jYXB0aW9uIHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX19jYXB0aW9uIHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVlbTtcbn1cblxuLnRleHRtZWRpYV9fZXhwYW5kYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRleHRtZWRpYV9fZXhwYW5kYWJsZSAudGV4dG1lZGlhX191bmZvbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtbGluayk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbn1cbi50ZXh0bWVkaWFfX2V4cGFuZGFibGUgLnRleHRtZWRpYV9fdW5mb2xkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSkgcm90YXRlKC00NWRlZyk7XG59XG4udGV4dG1lZGlhX19leHBhbmRhYmxlLS1mb2xkZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG4udGV4dG1lZGlhX19leHBhbmRhYmxlLS1mb2xkZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYuNGVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tY29sLXdoaXRlKSAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaW5zZXQtaW5saW5lOiAwO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG59XG46d2hlcmUoLmJnLS1ibHVlLCAuYmctLWdyZXksIC5iZy0tcmVkKSAudGV4dG1lZGlhX19leHBhbmRhYmxlLS1mb2xkZWQge1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbjp3aGVyZSguYmctLWJsdWUsIC5iZy0tZ3JleSwgLmJnLS1yZWQpIC50ZXh0bWVkaWFfX2V4cGFuZGFibGUtLWZvbGRlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1jb2wtYmxhY2stMTAwKSAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuLnRleHRtZWRpYV9fZXhwYW5kYWJsZS0tZm9sZGVkIC50ZXh0bWVkaWFfX3VuZm9sZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNlLWFjY29fX3BhbmVsIC5mcmFtZS10eXBlLXRleHRtZWRpYS5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlIC50ZXh0bWVkaWEge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmNlLWFjY29fX3BhbmVsIC5mcmFtZS10eXBlLXRleHRtZWRpYS5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlIC50ZXh0bWVkaWEgLnRleHRtZWRpYV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNlLWFjY29fX3BhbmVsIC5mcmFtZS10eXBlLXRleHRtZWRpYS5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlIC50ZXh0bWVkaWEgLnRleHRtZWRpYV9fY29udGFpbmVyIC50ZXh0bWVkaWFfX2dhbGxlcnksXG4gIC5jZS1hY2NvX19wYW5lbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZSAudGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NvbnRhaW5lciAudGV4dG1lZGlhX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jZS1hY2NvX19wYW5lbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZSAudGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NvbnRhaW5lciAudGV4dG1lZGlhX190ZXh0IHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZyYW1lLXR5cGUtZHJrX3RlbXBsYXRlX3N0YWdlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuc3RhZ2UtaW1hZ2Uge1xuICAgIHdpZHRoOiA4MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zdGFnZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZ3JpZF9fZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciA+IGhlYWRlciB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIC5mcmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciAuZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciAuZnJhbWUgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIC5mcmFtZSBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmdyaWRlbGVtZW50c19fYm9keSB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZ3JpZGVsZW1lbnRzX19ib2R5IC5ncmlkZWxlbWVudHNfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkZWxlbWVudHNfX2JvZHkgLmdyaWRlbGVtZW50c19fYm9keSAuZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyaWRlbGVtZW50c19fYm9keSAuZnJhbWUge1xuICBtYXJnaW46IDA7XG59XG4uZ3JpZGVsZW1lbnRzX19ib2R5IC5mcmFtZSBoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWRlbGVtZW50c19fc2xpZGVyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmdyaWRlbGVtZW50c19fc2xpZGVyIGltZyB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5ncmlkZWxlbWVudHNfX3NsaWRlciAuZnJhbWUsIC5ncmlkZWxlbWVudHNfX3NsaWRlciAuc3RhZ2UtaW1hZ2Uge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci1zbGlkZXItLW1hcml0aW0tc3RyaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5oZWFkZXItc2xpZGVyLS1tYXJpdGltLXN0cmlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbC13YXRlcnJlc2N1ZS1ibHVlKSwgdmFyKC0tY29sLXdhdGVycmVzY3VlLWJsdWUpIDEuNXJlbSwgdmFyKC0tY29sLXdoaXRlKSAxLjVyZW0sIHZhcigtLWNvbC13aGl0ZSkgM3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmhlYWRlci1zbGlkZXItLW1hcml0aW0tc3RyaXA6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZSksIHZhcigtLWNvbC13YXRlcnJlc2N1ZS1ibHVlKSAzcmVtLCB2YXIoLS1jb2wtd2hpdGUpIDNyZW0sIHZhcigtLWNvbC13aGl0ZSkgNnJlbSk7XG4gIH1cbn1cblxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdCAubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07XG4gIGxlZnQ6IC0ycmVtO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG59XG4uaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS15b3V0aC1yZWQtY3Jvc3MtaWNvbik7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbi1pY29uT25UaGVMZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IG1heCh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAvIDIgLSA1cmVtIC0gNDByZW0sIDRyZW0pO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbi1pY29uT25UaGVSaWdodDpiZWZvcmUge1xuICByaWdodDogbWF4KHZhcigtLWNsaWVudC12dywgMTAwdncpIC8gMiAtIDVyZW0gLSA0MHJlbSwgNHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk2cHgpIHtcbiAgLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxuICAuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC1pY29uLWljb25PblRoZUxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb24taWNvbk9uVGhlUmlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC0tLXBldHJvbCB7XG4gIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogIzAwYTBhYTtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtLS1ibHVlIHtcbiAgLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yOiAjMjgxOTdkO1xufVxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC0tLXllbGxvdyB7XG4gIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogI2ZmZTY0Njtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtLS1ncmVlbiB7XG4gIC0taGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1jb2xvcjogI2FmZDc2NDtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtLS1yZWQge1xuICAtLWhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtY29sb3I6ICNlYjAwMDU7XG59XG5cbi5ncmlkYmxvY2tfX2l0ZW0gLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEsXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmlkYmxvY2tfX2l0ZW0gLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEsXG4uZ3JpZGJsb2NrX19pdGVtIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19maWd1cmUsXG4uZ3JpZGJsb2NrX19pdGVtIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LFxuLmdyaWRibG9ja19faXRlbSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fY2FwdGlvbixcbi5ncmlkYmxvY2tfX2l0ZW0gaGVhZGVyLCAuZ3JpZGJsb2NrX19pdGVtIGlmcmFtZSxcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLFxuLmdyaWRibG9ja19faXRlbS0tbGFyZ2UgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LFxuLmdyaWRibG9ja19faXRlbS0tbGFyZ2UgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NhcHRpb24sXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSBoZWFkZXIsXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSBpZnJhbWUsXG4uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19maWd1cmUsXG4uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fdGV4dCxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19jYXB0aW9uLFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwgaGVhZGVyLFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKiA1MDo1MCAqL1xuLmdyaWRibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcycHgsIDFmcikpO1xuICBnYXA6IDJyZW07XG59XG5cbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyxcbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyxcbi5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzLFxuLmdyaWRibG9ja19fd3JhcHBlci0tNzUtMjUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHVuc2V0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2cHgpIC8gNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyAuZ3JpZGJsb2NrX19pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzIC5ncmlkYmxvY2tfX2l0ZW0uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzIC5ncmlkYmxvY2tfX2l0ZW0uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci0tNzUtMjUgLmdyaWRibG9ja19faXRlbS5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkYmxvY2tfX3dyYXBwZXItLTc1LTI1IC5ncmlkYmxvY2tfX2l0ZW0uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtbmV3c19waTEge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtbmV3c19waTEgaGVhZGVyIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5ld3NfX2NvbnRhaW5lci0tZ3JleSB7XG4gIHBhZGRpbmctYmxvY2s6IDRyZW07XG59XG4ubmV3c19fY29udGVudC0tZ3JleSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5ld3NfX2NvbnRlbnQtLWdyZXkge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICB9XG59XG4ubmV3c19fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDIwMHB4LCAyNzBweCkgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5uZXdzX19jb250YWluZXItLWdyZXkgLm5ld3NfX21lZGlhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ubmV3c19fbWVkaWEgaW1nLCAubmV3c19fbWVkaWEgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbn1cbi5uZXdzX19jb250ZW50LS1ncmV5IC5uZXdzX190aXRsZS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbn1cbi5uZXdzX19jb250ZW50LS1ncmV5IC5uZXdzX190aXRsZS0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG59XG4ubmV3c19fbWV0YWRhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5ld3NfX2RhdGUge1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3c19fY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3c19fc3dpcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxuICAubmV3c19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXdzX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG4ubmV3c2RldGFpbF9faGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5uZXdzZGV0YWlsX19tZXRhZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5ld3NkZXRhaWxfX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5ld3NkZXRhaWxfX21lZGlhIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5ld3NkZXRhaWxfX21lZGlhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbC13aGl0ZSksIHZhcigtLWNvbC1ibGFjay0wNSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5uZXdzZGV0YWlsX19tZWRpYTphZnRlciB7XG4gICAgdG9wOiAtNHJlbTtcbiAgfVxufVxuLm5ld3NkZXRhaWxfX21lZGlhLS1jYXB0aW9uOmFmdGVyIHtcbiAgdG9wOiAtOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3c2RldGFpbF9fbWVkaWEtLWNhcHRpb246YWZ0ZXIge1xuICAgIHRvcDogLThyZW07XG4gIH1cbn1cbi5uZXdzZGV0YWlsX192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5uZXdzZGV0YWlsX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzZGV0YWlsX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubmV3c2RldGFpbF9faW1hZ2UtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3c2RldGFpbF9faW1hZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5uZXdzZGV0YWlsX190ZXh0IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uZXdzZGV0YWlsX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLm5ld3NkZXRhaWxfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5ld3NkZXRhaWwgaDEge1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lLW5ld3MpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5ld3Mtc3dpcGVyX19tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1ncmlkX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5ld3MtZ3JpZF9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLnRlYXNlcl9fZ3JpZCAuZjMtd2lkZ2V0LXBhZ2luYXRvciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLnRlYXNlcl9fc2xpZGVyIC5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgLnByZXZpb3VzIC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjQ1ZW0gMC43ZW0gMC40NWVtIDAuNmVtO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgLm5leHQgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNDVlbSAwLjZlbSAwLjQ1ZW0gMC43ZW07XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIC5wcmV2aW91cyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciAubmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubmV3cy1zZWFyY2gtcmVzdWx0IC5uZXdzX19hcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190b3BpY3NfdGVhc2VyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190b3BpY3NfdGVhc2VyID4gaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9waWNzLXRlYXNlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BpY3MtdGVhc2VyIHtcbiAgICB3aWR0aDogODByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmctLXJlZCAudG9waWNzLXRlYXNlciwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyLCAuYmctLWdyZXkgLnRvcGljcy10ZWFzZXIsIC5iZy0tbGlnaHRncmV5IC50b3BpY3MtdGVhc2VyIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZSAudG9waWNzLXRlYXNlcl9fdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gdmFyKC0tY29sLWJsYWNrLTEwMCk7XG59XG4udG9waWNzLXRlYXNlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCB2YXIoLS1jb2wtYmxhY2stNjApO1xuICB9XG59XG4uYmctLXJlZCAudG9waWNzLXRlYXNlcl9faXRlbSwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyX19pdGVtLCAuYmctLWxpZ2h0Z3JleSAudG9waWNzLXRlYXNlcl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtNXB4IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uYmctLWdyZXkgLnRvcGljcy10ZWFzZXJfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCB2YXIoLS1jb2wtd2hpdGUtMjApO1xufVxuLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLXRvcCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLWJvdHRvbSwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLWJlbG93LXdoaXRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQsIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX190ZXh0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoYXV0bywgNTAwcHgpKTtcbiAgfVxuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9fdGV4dCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMjtcbiAgfVxuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICB9XG4gIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxO1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5iZy0tcmVkIC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UgaW1nLCAuYmctLWJsdWUgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIGltZywgLmJnLS1saWdodGdyZXkgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYmVsb3ctd2hpdGUgLnRvcGljcy10ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLnRvcGljcy10ZWFzZXJfX2ltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS01MC10b3AgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYm90dG9tIC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLmJnLS1yZWQgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLWxpZ2h0Z3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLXJlZCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tYmx1ZSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tbGlnaHRncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1yZWQgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLWxpZ2h0Z3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQgcCB7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlIHAge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gdmFyKC0tY29sLWJsYWNrLTEwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3AsIC50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1ib3R0b20sIC50b3BpY3MtdGVhc2VyX190ZXh0LS0xMDAtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wLCAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tLCAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYmVsb3ctd2hpdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLXRvcCwgLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLWJvdHRvbSB7XG4gIHotaW5kZXg6IDE7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wOmFmdGVyLCAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMzJTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3Age1xuICB0b3A6IDA7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI0MCwgMCkgMTAwJSk7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAxMiwgMC42KSAxMDAlKTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNDAsIDApIDEwMCUpO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLWJvdHRvbS50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMTIsIDAuNikgMTAwJSk7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tMTAwLWxlZnQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tMTAwLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjQwLCAwKSAxMDAlKTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS0xMDAtbGVmdC50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMTIsIDAuNikgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXJfX3RleHQtLTEwMC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM2LjEyNXJlbTtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpbmstbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5saW5rLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmxpbmstbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWxpc3RfX2xpbms6aG92ZXIgLmxpbmstbGlzdF9fbGFiZWwgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNHJlbSkgcm90YXRlKC05MGRlZyk7XG59XG4ubGluay1saXN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuLmxpbmstbGlzdF9fbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19kb25hdGlvbl9pbmZvIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4uZG9uYXRpb24taW5mbyB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbn1cbi5kb25hdGlvbi1pbmZvX19hbmltYXRpb24gaW1nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24taW5mb19fYW5pbWF0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA0O1xuICB9XG59XG4uZG9uYXRpb24taW5mb19fYW5pbWF0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24taW5mb19fYW5pbWF0aW9uLXRleHQgaDIsIC5kb25hdGlvbi1pbmZvX19hbmltYXRpb24tdGV4dCBoMywgLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbi10ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbi10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9uYXRpb24taW5mb19fdGV4dC1ib3gge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24taW5mb19fdGV4dC1ib3gge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDI7XG4gIH1cbn1cbi5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoMiwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGgzLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDQge1xuICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lKTtcbn1cbi5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoMiwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGgzLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDQsIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoMjpsYXN0LWNoaWxkLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDM6bGFzdC1jaGlsZCwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGg0Omxhc3QtY2hpbGQsIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IC5zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpO1xufVxuLmRvbmF0aW9uLWluZm9fX2dhbGxlcnkge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX2dhbGxlcnkge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG9uYXRpb24taW5mb19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRvbmF0aW9uLWluZm9fX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWluZm9fX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmRvbmF0aW9uLWluZm9fX3N3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfZG9uYXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2RvbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuI2NhcmRfdG9rZW4tZm9ybSwgI2Zvcm1UYWIge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI2NhcmRfdG9rZW4tZm9ybSBzZWxlY3QsICNmb3JtVGFiIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbSAxZW0gMC44ZW0gIWltcG9ydGFudDtcbn1cbiNjYXJkX3Rva2VuLWZvcm0gbGFiZWwsICNmb3JtVGFiIGxhYmVsIHtcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4jY2FyZF90b2tlbi1mb3JtIGlucHV0LCAjZm9ybVRhYiBpbnB1dCB7XG4gIHRvcDogMDtcbn1cbiNjYXJkX3Rva2VuLWZvcm0gZmllbGRzZXQsICNmb3JtVGFiIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjYXJkX3Rva2VuLWZvcm0gLm8tZXJyb3ItbGlzdF9faXRlbSwgI2Zvcm1UYWIgLm8tZXJyb3ItbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4jY2FyZF9wYW4sICNjYXJkX2N2YyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FyZF9wYW4gc3BhbiwgI2NhcmRfY3ZjIHNwYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygxLjVyZW0gKiAtMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJPcGVuU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7XG59XG4jY2FyZF9wYW4uaGFzLXZhbHVlIHNwYW4sICNjYXJkX2N2Yy5oYXMtdmFsdWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FyZF9wYW4gbGFiZWwsICNjYXJkX2N2YyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb25hdGlvbi1mb3JtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbS0tc2VwYSwgLmRvbmF0aW9uLWZvcm1fX2l0ZW0tLWNyZWRpdGNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbS0tcHVycG9zZSBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2l0ZW0tLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbS0tYW1vdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hlYWRsaW5lLS1yZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLXJlZCk7XG59XG4uZG9uYXRpb24tZm9ybV9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2luZm8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLmRvbmF0aW9uLWZvcm1fX2luZm8tYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2N1c3RvbS1hbW91bnQgaW5wdXQge1xuICBwYWRkaW5nOiAxZW0gMC44ZW07XG59XG4uZG9uYXRpb24tZm9ybV9fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNDAwbXMgZWFzZTtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIGlucHV0OmhvdmVyLCAuZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiBpbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiBpbnB1dDpjaGVja2VkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xcmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMTVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ksIC5kb25hdGlvbi1mb3JtX190eXBlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbSwgLmRvbmF0aW9uLWZvcm1fX3R5cGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpLCAuZG9uYXRpb24tZm9ybV9fdHlwZS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbTpob3ZlciBsYWJlbCwgLmRvbmF0aW9uLWZvcm1fX3R5cGUtaXRlbTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZG9uYXRpb24tZm9ybV9fZnJlcXVlbmN5LWl0ZW0gbGFiZWwsIC5kb25hdGlvbi1mb3JtX190eXBlLWl0ZW0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2U7XG59XG4uZG9uYXRpb24tZm9ybV9fZnJlcXVlbmN5LWl0ZW0gbGFiZWwuYWN0aXZlLCAuZG9uYXRpb24tZm9ybV9fdHlwZS1pdGVtIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZG9uYXRpb24tZm9ybV9fcGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXNhbHV0YXRpb24sIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXBlcnNvbnRpdGxlLCAuZG9uYXRpb24tZm9ybV9fZGF0YS1pdGVtLS1maXJzdG5hbWUsIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLWxhc3RuYW1lIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLWNvbXBhbnksIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLWVtYWlsLCAuZG9uYXRpb24tZm9ybV9fZGF0YS1pdGVtLS10YXgsIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXRheC1kYXRhLCAuZG9uYXRpb24tZm9ybV9fZGF0YS1pdGVtLS1uZXdzbGV0dGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXRheCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tdGF4LWRhdGEge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9uYXRpb24tZm9ybV9fdGF4LCAuZG9uYXRpb24tZm9ybV9fbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5kb25hdGlvbi1mb3JtX190YXggbGFiZWwsIC5kb25hdGlvbi1mb3JtX19uZXdzbGV0dGVyIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xufVxuLmRvbmF0aW9uLWZvcm1fX3R5cGUtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1pdGVtIGlucHV0OmhvdmVyLCAuZG9uYXRpb24tZm9ybV9fcGF5bWVudC1pdGVtIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtaXRlbSBsYWJlbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gbGFiZWwgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hpbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hpbnQgc3Ryb25nOm5vdCguZG9uYXRpb24tZm9ybV9faGludCBzdHJvbmc6bGFzdC1vZi10eXBlKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1yZWQpO1xufVxuLmRvbmF0aW9uLWZvcm1fX2hpbnQgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZG9uYXRpb24tZm9ybV9fZXJyb3ItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1yZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1idXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbi0taW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1idXR0b24tLWluYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbiA+IGlucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLXNob3J0c3Vic2NyaWJlLXdyYXAge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYy1zaG9ydHN1YnNjcmliZS13cmFwIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuYy1zaG9ydHN1YnNjcmliZS13cmFwIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jLXNob3J0c3Vic2NyaWJlLXdyYXAge1xuICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbi5jLXNob3J0c3Vic2NyaWJlLXdyYXAgLm8tZm9ybS1pdGVtLCAuYy1zaG9ydHN1YnNjcmliZS13cmFwIC50LW1lZGl1bS0yMiwgLmMtc2hvcnRzdWJzY3JpYmUtd3JhcCAuY29sdW1ucyB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG59XG4uYy1zaG9ydHN1YnNjcmliZS13cmFwIC5vLWZvcm1fX3N1Ym1pdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbi5uZXdzbGV0dGVyX190eXBlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbn1cbi5uZXdzbGV0dGVyX19wb2xpY3kge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLm5ld3NsZXR0ZXJfX3BvbGljeSBpbnB1dCB7XG4gIHRvcDogMDtcbn1cbi5uZXdzbGV0dGVyX19wb2xpY3kgc3BhbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubmV3c2xldHRlcl9fcG9saWN5IGxhYmVsIHtcbiAgcG9zaXRpb246IHJldmVydDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5uZXdzbGV0dGVyX19zYWx1dGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyX19wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8tZm9ybV9fc2VjdGlvbi1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vLWNoZWNrLWdyb3VwX19vcHRpb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uby1jaGVjay1ncm91cF9fb3B0aW9uLWdyb3VwIGlucHV0IHtcbiAgdG9wOiAwO1xufVxuLm8tY2hlY2stZ3JvdXBfX29wdGlvbi1ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tc2l6ZS1mbHVpZCk7XG59XG4uby1jaGVjay1ncm91cF9fb3B0aW9uLWdyb3VwIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNjLW5ld3NsZXR0ZXJfX2Zvcm0gdWwubGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gICNjLW5ld3NsZXR0ZXJfX2Zvcm0gdWwubGlzdCBsaSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuI2MtbmV3c2xldHRlcl9fZm9ybSB1bC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuI3N1YnNjcmliZV8xXyAuby1jaGVjay1ncm91cCAudC1tZWRpdW0tMjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jc3Vic2NyaWJlXzFfIC5vLWNoZWNrLWdyb3VwIC50LW1lZGl1bS0yNCBpbnB1dCB7XG4gIGZsZXg6IDA7XG59XG4jc3Vic2NyaWJlXzFfIC5vLWNoZWNrLWdyb3VwIC50LW1lZGl1bS0yNCBsYWJlbCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgZmxleDogMTtcbn1cblxuLnN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN1bW1hcnlfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdW1tYXJ5X19oZWFkZXItLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VtbWFyeV9faGVhZGVyLS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDB2dztcbiAgd2lkdGg6IDE1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwdncpO1xufVxuLnN1bW1hcnlfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN1bW1hcnlfX3RpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbn1cbi5zdW1tYXJ5X19kYXRhIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuc3VtbWFyeV9fZGF0YSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnN1bW1hcnlfX2RhdGEtLWJ1dHRvbi1sb29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3VtbWFyeV9fZGF0YS0tYW1hem9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnN1bW1hcnlfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3VtbWFyeV9fYnV0dG9ucyBidXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbiNjYXJkX3Rva2VuLWZvcm0gLnN1bW1hcnlfX2J1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cblxuLnN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3RlcHMgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuc3RlcHMgc3BhbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc3RlcHMgc3BhbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsIDAuNXJlbSk7XG4gIH1cbn1cbi5zdGVwcyBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG5cbi5kb25hdGlvbi1idXR0b24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tYnV0dG9uX19xdWljaywgLmRvbmF0aW9uLWJ1dHRvbl9faGVhZGxpbmUge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tYnV0dG9uX19oZWFkbGluZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kb25hdGlvbi1idXR0b25fX2NvbnRyb2xsZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tYnV0dG9uX19jb250cm9sbGVyLWhlYWRsaW5lIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9uYXRpb24tYnV0dG9uX192YWx1ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fcmFuZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXIge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNnB4IDAgdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fcmFuZ2UgLm5vVWktaGFuZGxlLm5vVWktaGFuZGxlLWxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1iYXNlIHtcbiAgbGVmdDogMTdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fcmFuZ2UgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kb25hdGlvbi1idXR0b25fX3JhbmdlIC5ub1VpLW9yaWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5kb25hdGlvbi1idXR0b25fX2dvYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb25hdGlvbi1idXR0b25fX2dvYWwtc3VtLCAuZG9uYXRpb24tYnV0dG9uX19nb2FsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fZ29hbC1zdW0ge1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fYnV0dG9uLS1yYW5nZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fYnV0dG9uLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9uYXRpb24tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2hlYWQgaDIsIC5kb25hdGlvbi1jYXJvdXNlbF9faGVhZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDEwcHggNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLWNhcm91c2VsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX190ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldixcbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsXG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgdG9wOiAxOXB4O1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgYm90dG9tOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldixcbiAgLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGxlZnQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgbGVmdDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19zd2lwZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cblxuLmRvbmF0aW9uLXNob3Age1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRvbmF0aW9uLXNob3BfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1zaG9wX19oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRvbmF0aW9uLXNob3BfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4uZG9uYXRpb24tc2hvcF9fdGV4dCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5kb25hdGlvbi1zaG9wX190ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tc2hvcF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19saXN0LS0zY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19saXN0LS00Y29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19saXN0LS00Y29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuLmRvbmF0aW9uLXNob3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5kb25hdGlvbi1zaG9wX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSwgLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5kb25hdGlvbi1zaG9wX19saW5rLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbi5kb25hdGlvbi1zaG9wX19saW5rLmlzLWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZWNrLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb25hdGlvbi1zaG9wX19iYXNrZXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHZhcigtLWNvbC1ibGFjay0yMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19iYXNrZXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLXNob3BfX2Jhc2tldCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xufVxuLmRvbmF0aW9uLXNob3BfX2Jhc2tldC1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1zaG9wX190ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0LWFtb3VudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0LWFtb3VudCBzcGFuIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygxLjVyZW0gKiAtMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLXNob3BfX2Jhc2tldC1hbW91bnQgc3BhbiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICB9XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0LWFtb3VudCBidXR0b24ge1xuICBncmlkLXJvdzogMjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19iYXNrZXQtYW1vdW50IGJ1dHRvbiB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIH1cbn1cbi5kb25hdGlvbi1zaG9wX19iYXNrZXQtYW1vdW50IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtcm93OiAxO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xufVxuLmRvbmF0aW9uLXNob3BfX2FsdGVybmF0aXZlLWRvbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG59XG4uZG9uYXRpb24tc2hvcF9fYWx0ZXJuYXRpdmUtZG9uYXRpb24gc3BhbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbi5kb25hdGlvbi1zaG9wX19hbHRlcm5hdGl2ZS1kb25hdGlvbiBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbl9fYm9keSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbl9fY3VycmVuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kb25hdGlvbi1jYWxsdG9hY3Rpb25fX2N1cnJlbmN5IHtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tbWVkaWFfX2ltZyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tY2FsbHRvYWN0aW9uIC5vLW1lZGlhX19pbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tbWVkaWFfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiAuby1tZWRpYV9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tc2ltcGxlLWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIHJvdy1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tc2ltcGxlLWZvcm1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uIC5vLXNpbXBsZS1mb3JtX19pdGVtIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA3LjgxMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tc2ltcGxlLWZvcm1fX2l0ZW0gaW5wdXQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2Jhcm9tZXRlciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmRvbmF0aW9uLWJhcm9tZXRlciB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX21heGFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNDApO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fbWF4YW1vdW50LS1mdWxsIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2JhciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19nb2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19nb2FsOmhvdmVyIC5kb25hdGlvbi1iYXJvbWV0ZXJfX3BvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6YmVmb3JlLCAuZG9uYXRpb24tYmFyb21ldGVyX19nb2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6YWZ0ZXIge1xuICByaWdodDogLTZweDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX3BvcHVwLS1hbGlnbnJpZ2h0IHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fcG9wdXAtLWFsaWdubGVmdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX251bWJlciwgLmRvbmF0aW9uLWJhcm9tZXRlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnR4LWdlb2ZhY3RzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdlb21hcHMge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLmdlb21hcHNfX2ltYWdlOmJlZm9yZSwgLmdlb21hcHNfX2ltYWdlOmFmdGVyLCAuZ2VvbWFwc19fbWFwOmJlZm9yZSwgLmdlb21hcHNfX21hcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fdGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWgyLXNpemUtZmx1aWQpICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fcG9wdXAge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdlb21hcHNfX3BvcHVwIGEge1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2VvbWFwc19fcG9wdXAgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fcG9wdXAtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fZGVzY3JpcHRpb24sIC5nZW9tYXBzX19wb3B1cC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xufVxuLmdlb21hcHMgLnBvcHVwdGlwIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmdlb21hcHMgLnBvcHVwdGlwIHAge1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWFpbi1saW5lLWhlaWdodCk7XG59XG4uZ2VvbWFwcyAucG9wdXB0aXAuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCkgIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX19sZWdlbmQge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tdWx0aW1lZGlhX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ubXVsdGltZWRpYS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEgaW1nLCAubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIHZpZGVvLCAubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMjEvOTtcbiAgfVxuICAubXVsdGltZWRpYS1oZWFkZXItLXdpdGgtdGVhc2VyIC5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMjQvOTtcbiAgfVxufVxuLm11bHRpbWVkaWEtaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogNHJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tdWx0aW1lZGlhLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhyZW07XG4gIH1cbn1cbi5tdWx0aW1lZGlhLWhlYWRlci0td2l0aC10ZWFzZXIgLm11bHRpbWVkaWEtaGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoMnJlbSArIDEyLjA5ODEyNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm11bHRpbWVkaWEtaGVhZGVyLS13aXRoLXRlYXNlciAubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKDJyZW0gKyAxNC42MDE4NzVyZW0pO1xuICB9XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQuYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gdmFyKC0tY29sLWJsYWNrLTEwMCk7XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDEsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBoMiwgLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGgzLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDQsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCAuaGVhZGVyX19zdWJoZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGgxICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDIgKyAubXVsdGltZWRpYS1oZWFkZXJfX2FjdGlvbnMsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBoMyArIC5tdWx0aW1lZGlhLWhlYWRlcl9fYWN0aW9ucywgLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGg0ICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgLmhlYWRlcl9fc3ViaGVhZGVyICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGZvcm0ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBmb3JtIC5idXR0b24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1pbmxpbmU6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtMTIuMDk4MTI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm11bHRpbWVkaWEtaGVhZGVyX190ZWFzZXIge1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTQuNjAxODc1cmVtO1xuICB9XG59XG5cbi5oZWFkZXItdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuaGVhZGVyLXRlYXNlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2VyIHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmhlYWRlci10ZWFzZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci10ZWFzZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtIDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cbi5oZWFkZXItdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhlYWRlci10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uaGVhZGVyLXRlYXNlcl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uZmFjdHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgcGFkZGluZy1ibG9jazogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIH1cbiAgLmZhY3RzX19pdGVtLS0xLCAuZmFjdHNfX2l0ZW0tLTIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLCAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbn1cbi5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rMiksIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uZmFjdHNfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmFjdHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGVhZC1zaXplLWZsdWlkKTtcbiAgfVxuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIC5mYWN0c19fdGV4dCwgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0bis0KSAuZmFjdHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDQtc2l6ZS1mbHVpZCk7XG4gIH1cbn1cbi5mYWN0c19fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZhY3RzX19wcmVmaXgge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG4uZmFjdHNfX3N1ZmZpeCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZmFjdHNfX3JlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLnF1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKSAxcHg7XG59XG4ucXVvdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnF1b3RlX190ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnF1b3RlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuLnF1b3RlX19jaXRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ucXVvdGVfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xdW90ZV9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xufVxuLnF1b3RlX19pbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbC10ZXh0KSByZW0oMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9jaGVja19pbm5lcixcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NoZWNrX2lubmVyIGlucHV0LFxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfcmFkaW9faW5uZXIgaW5wdXQge1xuICB0b3A6IDA7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9jaGVja19pbm5lciBsYWJlbCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucGFyc2xleS1yZXF1aXJlZCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucGFyc2xleS10eXBlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfdGV4dCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX3N1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9zZWxlY3QsXG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfaW5wdXQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX2lucHV0IGlucHV0IHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9jaGVjayBsYWJlbCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZXZlcnQ7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLm8tZm9ybV9fZmllbGQtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcxcHgpIHtcbiAgLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfbGFiZWwge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xuICB9XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgI3Bvd2VybWFpbF9maWVsZF9tYXJrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxICNwb3dlcm1haWxfZmllbGRfbWFya2VyIGgzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuby1mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuby1mb3JtX19pdGVtIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuby1mb3JtX19pdGVtIC5wb3dlcm1haWxfYWxsX3ZhbHVlIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5vLWZvcm1fX2l0ZW0gLnBvd2VybWFpbF9hbGxfdmFsdWUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5idG4tZ3JvdXAgLmJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19pY29uX3RpbGVzIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmljb24tdGlsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMnJlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG4uaWNvbi10aWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uaWNvbi10aWxlc19faXRlbS0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pY29uLXRpbGVzX19pdGVtLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmljb24tdGlsZXNfX2l0ZW0tLWxpbms6aG92ZXIgLmljb24tdGlsZXNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uaWNvbi10aWxlc19faXRlbS0tbGluazpob3ZlciAuaWNvbi10aWxlc19fdG9waWMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2wtbGluayk7XG59XG4uaWNvbi10aWxlc19fdG9waWMsIC5pY29uLXRpbGVzX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuLmljb24tdGlsZXNfX2l0ZW0tLWxpbmsgLmljb24tdGlsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uaWNvbi10aWxlc19faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXRpbGVzX19pdGVtLS1saW5rIC5pY29uLXRpbGVzX19pY29uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfdmlkZW9fZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3ZpZGVvX2dhbGxlcnkgLmJvZHl0ZXh0IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnZpZGVvX19zd2lwZXIge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAudmlkZW9fX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG4gIC52aWRlb19fc3dpcGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogMC43NXJlbSAwLjI1cmVtO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAudmlkZW9fX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICB9XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbC1saW5rKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwLjE4NzVyZW0gMDtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZSxcbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSAudmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC52aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvX19pZnJhbWUtc2NhbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnZpZGVvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbn1cbi52aWRlb19fbG9jYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi52aWRlb19fdGl0bGUsIC52aWRlb19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC52aWRlb19fdGl0bGUsIC52aWRlb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi52aWRlb19fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG4udmlkZW9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCk7XG59XG5cbi5kb25hdGlvbi1kZWVkIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1kZWVkIC5ibHVlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5kb25hdGlvbi1kZWVkIC5ibGFjayB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5kb25hdGlvbi1kZWVkIC5ibGFjayAuZ2lmdC5zaG93LFxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIC5kb2N1bWVudC5zaG93LFxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIC5tYXRlcmlhbC5zaG93IHtcbiAgcG9zaXRpb246IHJldmVydCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZCAuYmxhY2sgLmdpZnQuc2hvdyAucGVyc29uYWwudmlzaWJsZSxcbi5kb25hdGlvbi1kZWVkIC5ibGFjayAuZG9jdW1lbnQuc2hvdyAucGVyc29uYWwudmlzaWJsZSxcbi5kb25hdGlvbi1kZWVkIC5ibGFjayAubWF0ZXJpYWwuc2hvdyAucGVyc29uYWwudmlzaWJsZSB7XG4gIG1hcmdpbi10b3A6IDExLjY4NzVyZW0gIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1kZWVkX19oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpICogMS4xKSAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWRlZWRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb25hdGlvbi1kZWVkX19tb3RpdmUge1xuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1kZWVkX19tb3RpdmUuYWN0aXZlIC5mYS1jaGVjaywgLmRvbmF0aW9uLWRlZWRfX29wdGlvbi5hY3RpdmUgLmZhLWNoZWNrIHtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogM3B4O1xuICB3aWR0aDogMXJlbTtcbn1cbi5kb25hdGlvbi1kZWVkX19tb3RpdmUuYWN0aXZlIC5mYS1jaGVjazpiZWZvcmUsIC5kb25hdGlvbi1kZWVkX19vcHRpb24uYWN0aXZlIC5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9JY29ucy9jaGVjay13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbn1cbi5kb25hdGlvbi1kZWVkX19wZXJzb25hbGlzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlID4gZGl2IHtcbiAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24tZGVlZF9fcGVyc29uYWxpc2UgPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlIC5maXJzdCA+IGRpdiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZG9uYXRpb24tZGVlZF9fcGVyc29uYWxpc2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGlvbi1kZWVkX19wZXJzb25hbGlzZSAuY291bnQge1xuICAgIGJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0aW9uLWRlZWRfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRvbmF0aW9uLWRlZWRfX2Ftb3VudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZF9fYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWRlZWRfX2J1dHRvbiBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZF9fZXJyb3Ige1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9maWxlYWRtaW4vdXNlcl91cGxvYWQvQnVlaG5lbmJpbGRlci9TdGFydHNlaXRlL2J1ZWhuZW5iaWxkX3NjaHVsZW5fd2lyX3NhZ2VuX2RhbmtlLXYzLmpwZWdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB9XG59XG4uZml4ZWRlbGVtZW50cyBpbWcge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXhlZGVsZW1lbnRzX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpeGVkZWxlbWVudHNfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uZml4ZWRlbGVtZW50c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZml4ZWRlbGVtZW50c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXhlZGVsZW1lbnRzX19sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHNfX3JpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG4uZml4ZWRlbGVtZW50c19fcmlnaHQgZmlndXJlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHNfX2xpbmsge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5maXhlZGVsZW1lbnRzX19pdGVtIHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZyYW1lLXR5cGUtdXBsb2FkcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZG93bmxvYWRzIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG93bmxvYWRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmRvd25sb2Fkc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5kb3dubG9hZHNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdHJhbnNwYXJlbnQ7XG59XG4uZG93bmxvYWRzX19saW5rLS1maWxlbmFtZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmRvd25sb2Fkc19faWNvbiB7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMWVtO1xuICBmaWxsOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4uZG93bmxvYWRzX19maWxlc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjJlbTtcbn1cblxuLmMtYWRkcmVzc2VzLS1nZW5lcmFsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyLCAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyIC5vLWdyaWRibG9ja19faXRlbSwgLmMtYWRkcmVzc2VzLS1nZW5lcmFsY29udGFpbmVyIC5vLWdyaWRibG9ja19faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZsZXg6IDE7XG59XG4uYy1hZGRyZXNzZXMtLWxpc3Rpbmdjb250YWluZXIgLm8tZ3JpZGJsb2NrX19pdGVtOmxhc3QtY2hpbGQsIC5jLWFkZHJlc3Nlcy0tZ2VuZXJhbGNvbnRhaW5lciAuby1ncmlkYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtYWRkcmVzc2VzLS1nZW5lcmFsY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIgLm8tZ3JpZGJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jLWFkZHJlc3Nlcy0tbGlzdGluZ2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyIC5vLWdyaWRibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWFkZHJlc3Nlcy0tbGlzdGluZ2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWFkZHJlc3Nlcy0tbGlzdGluZ2dyb3VwIGxpLCAuYy1hZGRyZXNzZXMtLWdlbmVyYWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5jLWFkZHJlc3Nlcy0tbGlzdGluZ2dyb3VwIGxpIHN2ZywgLmMtYWRkcmVzc2VzLS1nZW5lcmFsIGxpIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHN0cm9rZTogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG59XG5cbi5jb250YWN0cGVyc29uX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLmNvbnRhY3RwZXJzb25fX2ltYWdlLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3BlcnNvbi1mYWxsYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG4uY29udGFjdHBlcnNvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdHBlcnNvbl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jb250YWN0cGVyc29uX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uY29udGFjdHBlcnNvbl9faW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uY29udGFjdHBlcnNvbl9faW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcxcHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8gYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgfVxufVxuLmNvbnRhY3RwZXJzb25fX3RpdGxlLCAuY29udGFjdHBlcnNvbl9fY29tcGFueSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzFweCkge1xuICAuY29udGFjdHBlcnNvbl9fdGl0bGUsIC5jb250YWN0cGVyc29uX19jb21wYW55IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuY29udGFjdHBlcnNvbl9fdGl0bGUsIC5jb250YWN0cGVyc29uX19jb21wYW55IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiByZXZlcnQ7XG4gIH1cbn1cbi5jb250YWN0cGVyc29uX19uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jb250YWN0cGVyc29uX190ZWFtbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190cnVzdCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cnVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRydXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC50cnVzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICB9XG59XG4udHJ1c3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0X190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0X19jaGFydCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1hZGRyZXNzX19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtYWRkcmVzc19faXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFkZHJlc3NfX3Jlc3VsdHMgZGl2IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFkZHJlc3NfX21hcGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cblxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC43ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgZGl2IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi10ZXh0KSwgMCAwIDAgMC4yNXJlbSB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdjpudGgtb2YtdHlwZSgxKSwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXY6bnRoLW9mLXR5cGUoMSkgaW5wdXQsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgZGl2Om50aC1vZi10eXBlKDIpIGlucHV0IHtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19wcm9qZWN0X3BhcnRuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3Byb2plY3RfcGFydG5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuXG4ucHJvamVjdC1wYXJ0bmVyIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wcm9qZWN0LXBhcnRuZXJfX3Npc3RlciwgLnByb2plY3QtcGFydG5lcl9fcGFydG5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAucHJvamVjdC1wYXJ0bmVyX19zaXN0ZXIsIC5wcm9qZWN0LXBhcnRuZXJfX3BhcnRuZXIge1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICB9XG59XG4ucHJvamVjdC1wYXJ0bmVyX19zaXN0ZXIgc3BhbiwgLnByb2plY3QtcGFydG5lcl9fcGFydG5lciBzcGFuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2plY3QtcGFydG5lcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnByb2plY3QtcGFydG5lcl9faW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnByb2plY3QtcGFydG5lcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLnByb2plY3QtcGFydG5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay00MCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbi5wcm9qZWN0LXBhcnRuZXJfX3Npc3RlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnByb2plY3QtcGFydG5lcl9fc2lzdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICB9XG59XG4ucHJvamVjdC1wYXJ0bmVyX19zaXN0ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG4ucHJvamVjdC1wYXJ0bmVyX19wYXJ0bmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYy1wYWdpbmF0aW9uY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZ19fbGlzdCAudGVhc2VyX19tZWRpYSxcbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9nX19saXN0IC50ZWFzZXJfX21lZGlhIGltZyxcbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uYmxvZ19fbGlzdCAudGVhc2VyX19tZWRpYTphY3RpdmUgaW1nLFxuLmJsb2dfX2xpc3QgLnRlYXNlcl9fbWVkaWE6Zm9jdXMgaW1nLFxuLmJsb2dfX2xpc3QgLnRlYXNlcl9fbWVkaWE6aG92ZXIgaW1nLFxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19tZWRpYTphY3RpdmUgaW1nLFxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19tZWRpYTpmb2N1cyBpbWcsXG4uYmxvZ19fdGVhc2VyIC50ZWFzZXJfX21lZGlhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYmxvZ19fbGlzdCAubmV3c19fZGF0ZSxcbi5ibG9nX19saXN0IC5uZXdzX19jYXRlZ29yeSxcbi5ibG9nX19saXN0IC5uZXdzX19hdXRob3IsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX19kYXRlLFxuLmJsb2dfX3RlYXNlciAubmV3c19fY2F0ZWdvcnksXG4uYmxvZ19fdGVhc2VyIC5uZXdzX19hdXRob3Ige1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTQwKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZ19fbGlzdCAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLFxuLmJsb2dfX2xpc3QgLm5ld3NfX3RpdGxlLS1saW5rOmZvY3VzLFxuLmJsb2dfX2xpc3QgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyLFxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLFxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX190aXRsZS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtbGluayk7XG59XG4uYmxvZ19fbGlzdCAuZm9vdGVyLFxuLmJsb2dfX3RlYXNlciAuZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi8qIEJsb2cgbGlzdCAqL1xuLmJsb2dfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgd2lkdGg6IDgwcmVtO1xufVxuLmJsb2dfX2xpc3QgLnRlYXNlcl9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZ19fbGlzdCAudGVhc2VyX19pdGVtLmJnLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxuLmJsb2dfX2xpc3QgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZ19fbGlzdCAubmV3c19fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpICogMS4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX3RpdGxlLS1saW5rOmFjdGl2ZSxcbi5ibG9nX19saXN0IC5iZy0tZ3JleSAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsXG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvZ19fbGlzdCAudGVhc2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMy41cmVtIDEuNXJlbTtcbn1cbi5ibG9nX19saXN0IC5uZXdzX19kYXRlLFxuLmJsb2dfX2xpc3QgLm5ld3NfX2NhdGVnb3J5LFxuLmJsb2dfX2xpc3QgLm5ld3NfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX2RhdGUsXG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX2NhdGVnb3J5LFxuLmJsb2dfX2xpc3QgLmJnLS1ncmV5IC5uZXdzX19hdXRob3Ige1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxuLmJsb2dfX2xpc3QgLm5ld3MtbGlzdC1tb3JlIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xufVxuLmJsb2dfX2xpc3QgLmJsb2dfX3N1Ymxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuYmxvZ19fbGlzdCAudGVhc2VyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2dfX2xpc3QudGVhc2VyX19ncmlkIC50ZWFzZXJfX2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG4gIC5ibG9nX19saXN0IC50ZWFzZXJfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgfVxuICAuYmxvZ19fbGlzdCAuYmxvZ19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG4gIC5ibG9nX19saXN0IC5ibG9nX19zdWJsaXN0IC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nX19saXN0IC5ibG9nX19zdWJsaXN0IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgKyAudGVhc2VyX19pdGVtIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgLmJsb2dfX2xpc3QgLmJsb2dfX3N1Ymxpc3QgLnRlYXNlcl9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgdG9wOiA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fbWVkaWEge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibG9nX19saXN0ID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCAudGVhc2VyX19tZWRpYSAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDc3Ni81NTg7XG4gIH1cbiAgLmJsb2dfX2xpc3QgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLmJsb2dfX2xpc3QgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIC50ZWFzZXJfX3RleHQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIH1cbiAgLmJsb2dfX2xpc3QgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgfVxufVxuXG4vKiBCbG9nIGFzIHRlYXNlciAqL1xuLmJsb2dfX3RlYXNlci50ZWFzZXJfX2dyaWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX21lZGlhLS1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvZ19fdGVhc2VyIC5uZXdzX19tZWRpYS0tbGluazphY3RpdmU6YmVmb3JlLCAuYmxvZ19fdGVhc2VyIC5uZXdzX19tZWRpYS0tbGluazpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xufVxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDYuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX2RhdGUsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX19jYXRlZ29yeSxcbi5ibG9nX190ZWFzZXIgLm5ld3NfX2F1dGhvcixcbi5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rOmFjdGl2ZSwgLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsIC5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvZ19fdGVhc2VyIC50ZWFzZXJfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmJsb2dfX3RlYXNlciAuZm9vdGVyIHtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuLmJsb2dfX3RlYXNlciAubmV3cy1saXN0LW1vcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nX190ZWFzZXIgLnRlYXNlcl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmJsb2dfX3RlYXNlciAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSA2LjVyZW0gMi41cmVtO1xuICB9XG59XG5cbi8qIE1vYmlsIGZvciBibG9nIGxpc3QgYW5kIHRlYXNlciovXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJsb2dfX2xpc3QsXG4gIC5ibG9nX190ZWFzZXIudGVhc2VyX19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykpO1xuICB9XG59XG4vKiBCbG9nIERldGFpbCAqL1xuLm5ld3NkZXRhaWwuYmxvZyB7XG4gIG1hcmdpbi10b3A6IC0yLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEJsb2cgZGV0YWlsIHBhZ2UgLSBSZWxhdGVkIGxpbmtzICovXG4gIC8qIEJsb2cgZGV0YWlsIHBhZ2UgLSBSZWxhdGVkIG5ld3MgKi9cbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX21lZGlhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9faGVhZGVyIC5uZXdzZGV0YWlsX19tZWRpYSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUuMTI1cmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykpO1xuICB3aWR0aDogODByZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9faGVhZGxpbmVXcmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gIHdpZHRoOiA4MHJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRsaW5lIHtcbiAgZmxleDogNDAlIDAgMTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RlYXNlciB7XG4gIGZsZXg6IDU4JSAwIDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi4zMTNyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19tZXRhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhX190ZXh0LFxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhX190ZXh0IGhlYWRlcixcbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS50ZXh0bWVkaWEtLXRleHQtb25seSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDUyLjVyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3JkZXI6IDI7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX3RleHQ6Zmlyc3QtY2hpbGQgaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fdGV4dDpmaXJzdC1jaGlsZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gIG9yZGVyOiAxO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX190ZXh0IHtcbiAgb3JkZXI6IDM7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC5mcmFtZS10eXBlLXRleHRtZWRpYSArIC5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfcXVvdGUge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19xdW90ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA1Mi41cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3F1b3RlICsgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEudGV4dG1lZGlhLS10ZXh0LW9ubHkge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LXdyYXBwZXIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS13cmFwcGVyOmJlZm9yZSwgLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS13cmFwcGVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKSAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS13cmFwcGVyOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LWlubmVyV3JhcCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA1Mi41cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS1pbm5lcldyYXAgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUgYTphY3RpdmUsIC5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUgYTpmb2N1cywgLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51IC5hcnJvdyB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY29sLWxpbmspO1xuICBib3JkZXItdG9wLXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICB3aWR0aDogNTIuNXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcy5oYXNSZWxhdGVkTmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MuaGFzUmVsYXRlZE5ld3M6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgaDQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHVsIGE6YWN0aXZlLCAubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgYTpmb2N1cywgLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyB1bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLW5ld3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gIHdpZHRoOiA4MHJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1uZXdzIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgbGkge1xuICBtYXgtd2lkdGg6IDM4LjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazphY3RpdmUgaW1nLCAubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazpmb2N1cyBpbWcsIC5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX2ltYWdlLS1saW5rOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazphY3RpdmUgLm5ld3NkZXRhaWxfX21lZGlhLCAubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS0tbGluazpmb2N1cyAubmV3c2RldGFpbF9fbWVkaWEge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sLWxpbmspO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCAubmV3c2RldGFpbF9fbWVkaWEge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX21lZGlhIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19pbWFnZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IGg1IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IGg1IGE6YWN0aXZlLCAubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IGg1IGE6Zm9jdXMsIC5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgaDUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3c2RldGFpbC5ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuICAubmV3c2RldGFpbC5ibG9nIC5ibG9nX19saXN0LFxuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkbGluZVdyYXAsXG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQsXG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyxcbiAgLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLW5ld3Mge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICB9XG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRsaW5lV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZmlndXJlLFxuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDMxLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MHJlbSkge1xuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwLjc1cmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcbiAgLS1jb2wtYmxhY2stMTAwOiByZ2IoMCAwIDApO1xuICAtLWNvbC1ibGFjay04MDogcmdiKDUxIDUxIDUxKTtcbiAgLS1jb2wtYmxhY2stNjA6IHJnYigxMDIgMTAyIDEwMik7XG4gIC0tY29sLWJsYWNrLTIwOiByZ2IoMjAzIDIwMyAyMDMpO1xuICAtLWNvbC1ibGFjay00MDogcmdiKDE1MyAxNTMgMTUzKTtcbiAgLS1jb2wtYmxhY2stMDU6IHJnYigyNDIgMjQyIDI0Mik7XG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0OiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQ6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYWluLW1pbi1zaXplOiAxLjEzcmVtO1xuICAtLW1haW4tbWF4LXNpemU6IDEuMjVyZW07XG4gIC0tbWFpbi1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1tYWluLW1pbi1zaXplKSwgY2FsYyguOThyZW0gKyAuNjF2dyksIHZhcigtLW1haW4tbWF4LXNpemUpKTtcbiAgLS1sZWFkLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWxlYWQtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tbGVhZC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1sZWFkLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tbGVhZC1tYXgtc2l6ZSkpO1xuICAtLXNtYWxsLW1pbi1zaXplOiAuOTRyZW07XG4gIC0tc21hbGwtbWF4LXNpemU6IDFyZW07XG4gIC0tc21hbGwtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tc21hbGwtbWluLXNpemUpLCBjYWxjKC44N3JlbSArIC4zMXZ3KSwgdmFyKC0tc21hbGwtbWF4LXNpemUpKTtcbiAgLS1ibG9ja3F1b3RlLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWJsb2NrcXVvdGUtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tYmxvY2txdW90ZS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1ibG9ja3F1b3RlLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tYmxvY2txdW90ZS1tYXgtc2l6ZSkpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1oMS1taW4tc2l6ZTogMi4zM3JlbTtcbiAgLS1oMS1tYXgtc2l6ZTogMy4wNXJlbTtcbiAgLS1oMS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMS1taW4tc2l6ZSksIGNhbGMoMS40NHJlbSArIDMuNjd2dyksIHZhcigtLWgxLW1heC1zaXplKSk7XG4gIC0taDItc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4gIC0taDMtbWluLXNpemU6IDEuOTRyZW07XG4gIC0taDMtbWF4LXNpemU6IDIuNDRyZW07XG4gIC0taDMtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDMtbWluLXNpemUpLCBjYWxjKDEuMzJyZW0gKyAyLjU1dncpLCB2YXIoLS1oMy1tYXgtc2l6ZSkpO1xuICAtLWg0LW1pbi1zaXplOiAxLjYycmVtO1xuICAtLWg0LW1heC1zaXplOiAxLjk1cmVtO1xuICAtLWg0LXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWg0LW1pbi1zaXplKSwgY2FsYygxLjIxcmVtICsgMS42OHZ3KSwgdmFyKC0taDQtbWF4LXNpemUpKTtcbn1cblxuLm1pbi1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1lZC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1heC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJnLS1ncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1saWdodGdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnLS1yZWQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tYmx1ZSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWRlZmF1bHQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbi5uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oLWhpZGUsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4uZnJhbWUtdHlwZS1kcmtvcmRlcmZvcm1fb3JkZXJmb3JtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuICAtLWNvbC1ibHVlOiAjMjI3NmQwO1xuICAtLWNvbC1kYXJrLWJsdWU6ICMwMDJkNTU7XG4gIC0tY29sLWJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLWJsdWUpLCB2YXIoLS1jb2wtYmx1ZSkpO1xuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcbiAgLS1jb2wtc2lzdGVyaG9vZC1ibHVlOiAjMDQxZTQyO1xuICAtLWNvbC1ibGFjay0xMDA6IHJnYigwIDAgMCk7XG4gIC0tY29sLWJsYWNrLTgwOiByZ2IoNTEgNTEgNTEpO1xuICAtLWNvbC1ibGFjay02MDogcmdiKDEwMiAxMDIgMTAyKTtcbiAgLS1jb2wtYmxhY2stMjA6IHJnYigyMDMgMjAzIDIwMyk7XG4gIC0tY29sLWJsYWNrLTQwOiByZ2IoMTUzIDE1MyAxNTMpO1xuICAtLWNvbC1ibGFjay0wNTogcmdiKDI0MiAyNDIgMjQyKTtcbiAgLS1jb2wtd2hpdGU6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tY29sLXdoaXRlLTgwOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAtLWNvbC13aGl0ZS02MDogcmdiKDI1NSAyNTUgMjU1IC8gNjAlKTtcbiAgLS1jb2wtd2hpdGUtMjA6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gIC0tY29sLXdoaXRlLTA1OiByZ2IoMjU1IDI1NSAyNTUgLyA1JSk7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICAtLWNvbC1mb290ZXItc29jaWFsLWVuZDogdmFyKC0tY29sLWJsdWUpO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrY291cnNlcmVnaXN0cmF0aW9uX2NvdXJzZXJlZ2lzdHJhdGlvbmZvcm0sXG4uZnJhbWUtbGlzdC10eXBlLWRya2NvdXJzZXJlZ2lzdHJhdGlvbl9jb3Vyc2VyZWdpc3RyYXRpb25mb3JtZmJ3LFxuLmZyYW1lLWxpc3QtdHlwZS1kcmtjb3Vyc2VyZWdpc3RyYXRpb25fY291cnNlcmVnaXN0cmF0aW9uZm9ybWxzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udHgtZHJrLWNvdXJzZXJlZ2lzdHJhdGlvbmZvcm0ge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuICAtLWNvbC1ibHVlOiAjMjI3NmQwO1xuICAtLWNvbC1kYXJrLWJsdWU6ICMwMDJkNTU7XG4gIC0tY29sLWJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLWJsdWUpLCB2YXIoLS1jb2wtYmx1ZSkpO1xuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcbiAgLS1jb2wtc2lzdGVyaG9vZC1ibHVlOiAjMDQxZTQyO1xuICAtLWNvbC1ibGFjay0xMDA6IHJnYigwIDAgMCk7XG4gIC0tY29sLWJsYWNrLTgwOiByZ2IoNTEgNTEgNTEpO1xuICAtLWNvbC1ibGFjay02MDogcmdiKDEwMiAxMDIgMTAyKTtcbiAgLS1jb2wtYmxhY2stMjA6IHJnYigyMDMgMjAzIDIwMyk7XG4gIC0tY29sLWJsYWNrLTQwOiByZ2IoMTUzIDE1MyAxNTMpO1xuICAtLWNvbC1ibGFjay0wNTogcmdiKDI0MiAyNDIgMjQyKTtcbiAgLS1jb2wtd2hpdGU6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tY29sLXdoaXRlLTgwOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAtLWNvbC13aGl0ZS02MDogcmdiKDI1NSAyNTUgMjU1IC8gNjAlKTtcbiAgLS1jb2wtd2hpdGUtMjA6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gIC0tY29sLXdoaXRlLTA1OiByZ2IoMjU1IDI1NSAyNTUgLyA1JSk7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICAtLWNvbC1mb290ZXItc29jaWFsLWVuZDogdmFyKC0tY29sLWJsdWUpO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG4jbWVtYmVyZm9ybSAuZG9uYXRpb24tZm9ybV9fZG9uYXRvcixcbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19kb25hdG9yLWJ1dHRvbixcbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xufVxuI21lbWJlcmZvcm0gLmRvbmF0aW9uLWZvcm1fX2ZyZXF1ZW5jeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jbWVtYmVyZm9ybSAuYnV0dG9uLS1kb25hdGUge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrbWVtYmVyZm9ybV9tZW1iZXJmb3JtLFxuLmZyYW1lLXR5cGUtZHJrbWVtYmVyZm9ybV9kb25hdGlvbmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50eC1kcmstbWVtZWJlcmZvcm0tdmVyaWZpY2F0aW9uIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcbiAgLS1jb2wtYmxhY2stMTAwOiByZ2IoMCAwIDApO1xuICAtLWNvbC1ibGFjay04MDogcmdiKDUxIDUxIDUxKTtcbiAgLS1jb2wtYmxhY2stNjA6IHJnYigxMDIgMTAyIDEwMik7XG4gIC0tY29sLWJsYWNrLTIwOiByZ2IoMjAzIDIwMyAyMDMpO1xuICAtLWNvbC1ibGFjay00MDogcmdiKDE1MyAxNTMgMTUzKTtcbiAgLS1jb2wtYmxhY2stMDU6IHJnYigyNDIgMjQyIDI0Mik7XG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0OiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1lbmQ6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYWluLW1pbi1zaXplOiAxLjEzcmVtO1xuICAtLW1haW4tbWF4LXNpemU6IDEuMjVyZW07XG4gIC0tbWFpbi1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1tYWluLW1pbi1zaXplKSwgY2FsYyguOThyZW0gKyAuNjF2dyksIHZhcigtLW1haW4tbWF4LXNpemUpKTtcbiAgLS1sZWFkLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWxlYWQtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tbGVhZC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1sZWFkLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tbGVhZC1tYXgtc2l6ZSkpO1xuICAtLXNtYWxsLW1pbi1zaXplOiAuOTRyZW07XG4gIC0tc21hbGwtbWF4LXNpemU6IDFyZW07XG4gIC0tc21hbGwtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tc21hbGwtbWluLXNpemUpLCBjYWxjKC44N3JlbSArIC4zMXZ3KSwgdmFyKC0tc21hbGwtbWF4LXNpemUpKTtcbiAgLS1ibG9ja3F1b3RlLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWJsb2NrcXVvdGUtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tYmxvY2txdW90ZS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1ibG9ja3F1b3RlLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tYmxvY2txdW90ZS1tYXgtc2l6ZSkpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiAgLS1oMS1taW4tc2l6ZTogMi4zM3JlbTtcbiAgLS1oMS1tYXgtc2l6ZTogMy4wNXJlbTtcbiAgLS1oMS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMS1taW4tc2l6ZSksIGNhbGMoMS40NHJlbSArIDMuNjd2dyksIHZhcigtLWgxLW1heC1zaXplKSk7XG4gIC0taDItc2l6ZS1mbHVpZDogdmFyKC0taDEtc2l6ZS1mbHVpZCk7XG4gIC0taDMtbWluLXNpemU6IDEuOTRyZW07XG4gIC0taDMtbWF4LXNpemU6IDIuNDRyZW07XG4gIC0taDMtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDMtbWluLXNpemUpLCBjYWxjKDEuMzJyZW0gKyAyLjU1dncpLCB2YXIoLS1oMy1tYXgtc2l6ZSkpO1xuICAtLWg0LW1pbi1zaXplOiAxLjYycmVtO1xuICAtLWg0LW1heC1zaXplOiAxLjk1cmVtO1xuICAtLWg0LXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWg0LW1pbi1zaXplKSwgY2FsYygxLjIxcmVtICsgMS42OHZ3KSwgdmFyKC0taDQtbWF4LXNpemUpKTtcbn1cblxuLm1pbi1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1lZC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1heC1jb250ZW50LXdpZHRoIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJnLS1ncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1saWdodGdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnLS1yZWQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tYmx1ZSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWRlZmF1bHQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbi5uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oLWhpZGUsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4uZnJhbWUtdHlwZS1kcmtob25vcmFyeWZvcm1faG9ub3Jhcnlmb3JtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udHgtZHJrLWhvbm9yYXJ5Zm9ybS1jb25maXJtYXRpb24ge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuICAtLWNvbC1ibHVlOiAjMjI3NmQwO1xuICAtLWNvbC1kYXJrLWJsdWU6ICMwMDJkNTU7XG4gIC0tY29sLWJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLWJsdWUpLCB2YXIoLS1jb2wtYmx1ZSkpO1xuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcbiAgLS1jb2wtc2lzdGVyaG9vZC1ibHVlOiAjMDQxZTQyO1xuICAtLWNvbC1ibGFjay0xMDA6IHJnYigwIDAgMCk7XG4gIC0tY29sLWJsYWNrLTgwOiByZ2IoNTEgNTEgNTEpO1xuICAtLWNvbC1ibGFjay02MDogcmdiKDEwMiAxMDIgMTAyKTtcbiAgLS1jb2wtYmxhY2stMjA6IHJnYigyMDMgMjAzIDIwMyk7XG4gIC0tY29sLWJsYWNrLTQwOiByZ2IoMTUzIDE1MyAxNTMpO1xuICAtLWNvbC1ibGFjay0wNTogcmdiKDI0MiAyNDIgMjQyKTtcbiAgLS1jb2wtd2hpdGU6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tY29sLXdoaXRlLTgwOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAtLWNvbC13aGl0ZS02MDogcmdiKDI1NSAyNTUgMjU1IC8gNjAlKTtcbiAgLS1jb2wtd2hpdGUtMjA6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gIC0tY29sLXdoaXRlLTA1OiByZ2IoMjU1IDI1NSAyNTUgLyA1JSk7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICAtLWNvbC1mb290ZXItc29jaWFsLWVuZDogdmFyKC0tY29sLWJsdWUpO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5mcmFtZS10eXBlLWRya2NvbnRhY3Rmb3JtX2NvbnRhY3Rmb3JtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuICAtLWNvbC1ibHVlOiAjMjI3NmQwO1xuICAtLWNvbC1kYXJrLWJsdWU6ICMwMDJkNTU7XG4gIC0tY29sLWJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLWJsdWUpLCB2YXIoLS1jb2wtYmx1ZSkpO1xuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcbiAgLS1jb2wtc2lzdGVyaG9vZC1ibHVlOiAjMDQxZTQyO1xuICAtLWNvbC1ibGFjay0xMDA6IHJnYigwIDAgMCk7XG4gIC0tY29sLWJsYWNrLTgwOiByZ2IoNTEgNTEgNTEpO1xuICAtLWNvbC1ibGFjay02MDogcmdiKDEwMiAxMDIgMTAyKTtcbiAgLS1jb2wtYmxhY2stMjA6IHJnYigyMDMgMjAzIDIwMyk7XG4gIC0tY29sLWJsYWNrLTQwOiByZ2IoMTUzIDE1MyAxNTMpO1xuICAtLWNvbC1ibGFjay0wNTogcmdiKDI0MiAyNDIgMjQyKTtcbiAgLS1jb2wtd2hpdGU6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tY29sLXdoaXRlLTgwOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAtLWNvbC13aGl0ZS02MDogcmdiKDI1NSAyNTUgMjU1IC8gNjAlKTtcbiAgLS1jb2wtd2hpdGUtMjA6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gIC0tY29sLXdoaXRlLTA1OiByZ2IoMjU1IDI1NSAyNTUgLyA1JSk7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICAtLWNvbC1mb290ZXItc29jaWFsLWVuZDogdmFyKC0tY29sLWJsdWUpO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi50eC1kcmstZG9uYXRlIC5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG4udHgtZHJrLWRvbmF0ZSAuYnV0dG9uLS1kb25hdGUge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5mcmFtZS10eXBlLWRya2RvbmF0ZV9kb25hdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50eC1kcmstbWVtZWJlcmZvcm0tdmVyaWZpY2F0aW9uIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8tYnRuLS1nZW9sb2FjdGlvbiAjZ3BzLWZpeGVkIHtcbiAgZmlsbDogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cblxuLm8tYnRuLS1nZW9sb2FjdGlvbiAjZ3BzLWZpeGVkIHtcbiAgZmlsbDogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cblxuLm8tYnRuLS1nZW9sb2FjdGlvbiAjZ3BzLWZpeGVkIHtcbiAgZmlsbDogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbn1cblxuLyohXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb3B5cmlnaHQgKGMpIDIwMjIgK1BsdXN3ZXJrIEFHIC8vXG4vLyBBbGwgcmlnaHRzIHJlc2VydmVkICAgICAgICAgICAgIC8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byBmb250IHNvZnR3YXJlIHdoaWNoIGlzIHRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZCBwcm9wZXJ0eSBvZiBNb25vdHlwZSBhbmQvb3IgaXRzXG5zdXBwbGllcnMuIFlvdSBtYXkgbm90IGF0dGVtcHQgdG8gY29weSwgaW5zdGFsbCwgcmVkaXN0cmlidXRlLCBjb252ZXJ0LCBtb2RpZnkgb3IgcmV2ZXJzZSBlbmdpbmVlciB0aGlzIGZvbnQgc29mdHdhcmUuXG5QbGVhc2UgY29udGFjdCBNb25vdHlwZSB3aXRoIGFueSBxdWVzdGlvbnMgcmVnYXJkaW5nIFdlYiBGb250czogaHR0cHM6Ly93d3cubGlub3R5cGUuY29tXG4qLyIsIi8vID09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gUkVTRVRTID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuKiwgKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxucCwgZm9ybSwgdWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsXG4vLyB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oZWFkZXIsIHNlY3Rpb24sIGZvb3RlciwgYXNpZGUsIG5hdiwgbWFpbiwgYXJ0aWNsZSwgZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZW1wbGF0ZSwgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzL2luZGV4JyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBCQVNFVEFHUyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gIC8vIFNldCBvdXIgYmFzZSBmb250LXNpemUgdG8gJSBhbmQgdXNlIHJlbGF0aXZlIHVuaXRzIHRvIGhhbmRsZVxuICAvLyBhbGwgb3RoZXIgZm9udC1zaXplIHJ1bGVzIGluIG91ciBDU1MuIFRoaXMgYWxsb3dzIHVzZXJzIHRvIGNoYW5nZVxuICAvLyB0aGUgYmFzZSBmb250IHNpemUgaW4gdGhlaXIgYnJvd3Nlci5cblxuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblxuICAvLyBlbmFibGUgc21vb3RoIHNjcm9sbGluZ1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICBmb250LWZhbWlseTogbGliLiRmb250LW1haW4sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBsaWIuJGZvbnQtbWFpbi1saW5lLWhlaWdodDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuXG4gICYucHJldmVudC1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaW1nLCBwaWN0dXJlLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG52aWRlby52aWRlby1lbWJlZC1pdGVtIHsgbWFyZ2luLWlubGluZTogYXV0bzsgfVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBDb2xvcnMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC8vIFJlZCB0b25lc1xuICAtLWNvbC1yZWQ6ICNlNjAwMDU7XG4gIC0tY29sLWRhcmstcmVkOiAjYTUxZTBmO1xuICAtLWNvbC1yZWQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLXJlZCksIHZhcigtLWNvbC1yZWQpKTtcblxuICAvLyBCbHVlIHRvbmVzXG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG5cbiAgLy8gV2F0ZXJyZXNjdWVcbiAgLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZTogIzAwOGNjZDtcblxuICAvLyB5b3V0aCByZWQgY3Jvc3NcbiAgLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2w6ICMwMGEwYWE7XG5cbiAgLy8gc2lzdGVyaG9vZlxuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG5cbiAgLy8gR3JleSB0b25lc1xuICAtLWNvbC1ibGFjay0xMDA6IHJnYigwIDAgMCk7XG4gIC0tY29sLWJsYWNrLTgwOiByZ2IoNTEgNTEgNTEpO1xuICAtLWNvbC1ibGFjay02MDogcmdiKDEwMiAxMDIgMTAyKTtcbiAgLS1jb2wtYmxhY2stMjA6IHJnYigyMDMgMjAzIDIwMyk7XG4gIC0tY29sLWJsYWNrLTQwOiByZ2IoMTUzIDE1MyAxNTMpO1xuICAtLWNvbC1ibGFjay0wNTogcmdiKDI0MiAyNDIgMjQyKTtcblxuICAvLyBXaGl0ZSB0b25lc1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcblxuICAvLyBGdW5jdGlvbmFsIGNvbG9yc1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWlucHV0LWxhYmVsOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAtLWNvbC1yYWRpby1idXR0b246IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuXG4vLyBSZWQgdG9uZXNcbiRyZWQ6IHZhcigtLWNvbC1yZWQpO1xuJGRhcmstcmVkOiB2YXIoLS1jb2wtZGFyay1yZWQpO1xuJHJlZC1ncmFkaWVudDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG5cbi8vIEJsdWUgdG9uZXNcbiRibHVlOiB2YXIoLS1jb2wtYmx1ZSk7XG4kZGFyay1ibHVlOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbiRibHVlLWdyYWRpZW50OiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG5cbi8vIFdhdGVyIHJlc2N1ZVxuJHdhdGVycmVzY3VlLWJsdWU6IHZhcigtLWNvbC13YXRlcnJlc2N1ZS1ibHVlKTtcblxuLy8gWW91dGggcmVkIGNyb3NzXG4keW91dGhyZWRjcm9zcy1wZXRyb2w6IHZhcigtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbCk7XG5cbi8vIFlvdXRoIHJlZCBjcm9zc1xuJHNpc3Rlcmhvb2QtYmx1ZTogdmFyKC0tY29sLXNpc3Rlcmhvb2QtYmx1ZSk7XG5cbi8vIEdyZXkgdG9uZXNcbiRibGFjay0xMDA6IHZhcigtLWNvbC1ibGFjay0xMDApO1xuJGJsYWNrLTgwOiB2YXIoLS1jb2wtYmxhY2stODApO1xuJGJsYWNrLTYwOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuJGJsYWNrLTQwOiB2YXIoLS1jb2wtYmxhY2stNDApO1xuJGJsYWNrLTIwOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuJGJsYWNrLTA1OiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuXG4vLyBXaGl0ZSB0b25lc1xuJHdoaXRlOiB2YXIoLS1jb2wtd2hpdGUpO1xuJHdoaXRlLTgwOiB2YXIoLS1jb2wtd2hpdGUtODApO1xuJHdoaXRlLTYwOiB2YXIoLS1jb2wtd2hpdGUtNjApO1xuJHdoaXRlLTIwOiB2YXIoLS1jb2wtd2hpdGUtMjApO1xuJHdoaXRlLTA1OiB2YXIoLS1jb2wtd2hpdGUtMDUpO1xuXG4vLyBGdW5jdGlvbmFsIGNvbG9yc1xuJGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiR0ZXh0OiB2YXIoLS1jb2wtdGV4dCk7XG4kdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC10ZXh0LWhpZ2hsaWdodCk7XG4kdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCk7XG4kYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYnV0dG9uLWJhY2tncm91bmQpO1xuJGJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xuJGxpbms6IHZhcigtLWNvbC1saW5rKTtcbiRsaW5rLXVuZGVybGluZTogdmFyKC0tY29sLWxpbmstdW5kZXJsaW5lKTtcbiRsaW5rLWhvdmVyOiB2YXIoLS1jb2wtbGluay1ob3Zlcik7XG4kaGVhZGxpbmU6IHZhcigtLWNvbC1oZWFkbGluZSk7XG4kYmxvY2txdW90ZTogdmFyKC0tY29sLWJsb2NrcXVvdGUpO1xuJGlucHV0LWxhYmVsOiB2YXIoLS1jb2wtaW5wdXQtbGFiZWwpO1xuJGlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xuJGlucHV0LWJvcmRlcjogdmFyKC0tY29sLWlucHV0LWJvcmRlcik7XG4kcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uKTtcbiRyYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcik7XG5cbi8vIGNvbXBvbmVudCBjb2xvcnMgZm9vdGVyXG46cm9vdCB7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICAtLWNvbC1mb290ZXItc29jaWFsLWVuZDogdmFyKC0tY29sLWJsdWUpO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gSW5jbHVkZSBGb250cyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBmb250cyBhcmUgbm93IGluY2x1ZGVkIGluIHRoZSBkcmtfdGVtcGxhdGVfbm9uZnJlZSBleHRlbnNpb24sIHRoZXNlIGFsc28gc2hpcCB0aGUgbmVlZGVkIGZpbGVzXG5cbi8vID09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBGb250cyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gV2UgdXNlIGZvbnQgZmFtaWx5IGFzIGZhbWlsaWVzIGNvbnRhaW5pbmcgYWxsIHNpbmdsZSB0eXBlIGZhY2VzXG4vLyBUbyB1c2UgYm9sZCBvciBpdGFsaWMgdmFyaWFudCBwbGVhc2UgdXNlIHNlbWFudGljIEhUTUwgdGFncyBsaWtlIDxzdHJvbmc+IG9yIDxlbT4gaW5zdGVhZC5cbi8vIElmIHlvdSBjYW5ub3QgdXNlIEhUTUwgPHRhZ3M+IHVzZSBbZm9udC13ZWlnaHQ6IGJvbGRdIG9yIFtmb250LXN0eWxlOiBpdGFsaWNdXG4kbWFpbjogJ0hlbHZldGljYSBOZXVlJywgJ09wZW5TYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBGb250IFNpemVzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIG1haW4gZm9udCBzaXplXG4vLyBtaW5pbXVtIGZvciBmb3JtcyBzaG91bGQgYmUgMTZweCB0byBwcmV2ZW50IHpvb21pbmcgb24gbW9iaWxlXG5cbjpyb290IHtcbiAgLy8gQmFzZWQgb24gaHR0cHM6Ly9yb3lhbGZpZy5naXRodWIuaW8vZmx1aWQtdHlwb2dyYXBoeS1jYWxjdWxhdG9yL1xuICAvLyBNaW4gVmlld3BvcnQ6IDU3LjlyZW0gKDM5MHB4KVxuICAvLyBNYXggVmlld3BvcnQ6IDEyMHJlbSAoNzA0cHgpXG5cbiAgLS1tYWluLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWFpbi1taW4tc2l6ZTogMS4xM3JlbTtcbiAgLS1tYWluLW1heC1zaXplOiAxLjI1cmVtO1xuICAtLW1haW4tc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbWFpbi1taW4tc2l6ZSksIGNhbGMoLjk4cmVtICsgLjYxdncpLCB2YXIoLS1tYWluLW1heC1zaXplKSk7XG5cbiAgLy8gbGVhZCBwYXJhZ3JhcGggZm9udCBzaXplXG4gIC0tbGVhZC1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1sZWFkLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWxlYWQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbGVhZC1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWxlYWQtbWF4LXNpemUpKTtcblxuICAvLyBzbWFsbC9maW5lcHJpbnQgZm9udCBzaXplXG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuXG4gIC8vIGJsb2NrcXVvdGUgZm9udCBzaXplXG4gIC0tYmxvY2txdW90ZS1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1ibG9ja3F1b3RlLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWJsb2NrcXVvdGUtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tYmxvY2txdW90ZS1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWJsb2NrcXVvdGUtbWF4LXNpemUpKTtcbn1cblxuJG1haW4tbGluZS1oZWlnaHQ6IHZhcigtLW1haW4tbGluZS1oZWlnaHQpO1xuJG1haW4tc2l6ZS1mbHVpZDogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbiRsZWFkLXNpemUtZmx1aWQ6IHZhcigtLWxlYWQtc2l6ZS1mbHVpZCk7XG4kc21hbGwtc2l6ZS1mbHVpZDogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4kYmxvY2txdW90ZS1zaXplLWZsdWlkOiB2YXIoLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQpO1xuXG4vLyBtZW51IGZvbnQgc2l6ZVxuJG1lbnUtc2l6ZTogMS42cmVtO1xuJG1lbnUtc2l6ZS1kZXNrdG9wOiAycmVtO1xuXG4vLyBzZWxlY3Qgd2l0aCBsYWJlbCBmb250IHNpemVcbiRzZWxlY3Qtc2l6ZTogMS4xNXJlbTtcbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTElCUkFSWSBMQVlPVVQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5saWJyYXJ5IHtcbiAgbWFyZ2luLXRvcDogbGliLiRzaXplLTEyODtcblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5iZyB7XG4gICAgcGFkZGluZy10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuICAgICYuZ3JpZCAuYmcge1xuICAgICAgcGFkZGluZy1yaWdodDogbGliLiRzaXplLTMyO1xuICAgICAgcGFkZGluZy1sZWZ0OiBsaWIuJHNpemUtMzI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdyZW0tdXRpbGl0eScgYXMgbGliO1xuXG4kdG9vbGJhci1oZWlnaHQ6IGxpYi5yZW0oODBweCk7XG4kc3VibWVudWJhci1oZWlnaHQ6IGxpYi5yZW0oNDhweCk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEdsb2JhbCBzcGFjZXMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR2xvYmFsIGJhc2UgcGFkZGluZyB0aGF0IHNob3VsZCBiZSBiYXNlZCBvbiBzcGFjZXMgZnJvbSBkZXNpZ24gKGd1dHRlcnMsIC4uLilcblxuJHNpemUtODogbGliLnJlbSg4cHgpO1xuJHNpemUtMTI6IGxpYi5yZW0oMTJweCk7XG4kc2l6ZS0xNjogbGliLnJlbSgxNnB4KTtcbiRzaXplLTI0OiBsaWIucmVtKDI0cHgpO1xuJHNpemUtMzI6IGxpYi5yZW0oMzJweCk7XG4kc2l6ZS00ODogbGliLnJlbSg0OHB4KTtcbiRzaXplLTY0OiBsaWIucmVtKDY0cHgpO1xuJHNpemUtMTI4OiBsaWIucmVtKDEyOHB4KTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQ29udGVudCBXaWR0aHMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRzaWRlLXBhZGRpbmc6IGxpYi5yZW0oMzJweCk7XG5cbi8vIGNvbnRlbnQgY29sdW1ucyBmcm9tIGRlc2lnblxuXG4kbWluLWNvbnRlbnQtd2lkdGg6IGxpYi5yZW0oNjQwcHgpO1xuJG1lZC1jb250ZW50LXdpZHRoOiBsaWIucmVtKDk2MHB4KTtcbiRtYXgtY29udGVudC13aWR0aDogbGliLnJlbSgxMjgwcHgpO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEFjY2Vzc2liaWxpdHkgRml4ZXMgLyBDbGFzc2VzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBIaWRlIHNvbWV0aGluZyBmcm9tIHRoZSBzY3JlZW4gYnV0IGtlZXAgaXQgdmlzaWJsZSBmb3IgYXNzaXN0aXZlIHRlY2hub2xvZ3lcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLmgtaGlkZSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLy8gUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbFxuLy8gZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cblxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gSGVhZGluZ3MgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLy8gQmFzZWQgb24gaHR0cHM6Ly9yb3lhbGZpZy5naXRodWIuaW8vZmx1aWQtdHlwb2dyYXBoeS1jYWxjdWxhdG9yL1xuICAvLyBNaW4gVmlld3BvcnQ6IDU3LjlyZW0gKDM5MHB4KVxuICAvLyBNYXggVmlld3BvcnQ6IDEyMHJlbSAoNzA0cHgpXG5cbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0KTtcbiRoMS1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiRoMi1zaXplLWZsdWlkOiB2YXIoLS1oMi1zaXplLWZsdWlkKTtcbiRoMy1zaXplLWZsdWlkOiB2YXIoLS1oMy1zaXplLWZsdWlkKTtcbiRoNC1zaXplLWZsdWlkOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLyogb3Blbi1zYW5zLTMwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLTMwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNTAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNTAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNjAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNjAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNzAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNzAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtODAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtODAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTgwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQnV0dG9ucyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PVxuXG4vLyByZXNldCBhbGwgZGVmYXVsdCBzdHlsZXNcbmJ1dHRvbixcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRSB1bmQgRWRnZS5cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1RBIEJ1dHRvbnNcbi5idXR0b24sXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4sXG46d2hlcmUoYnV0dG9uW3R5cGU9J3N1Ym1pdCddKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGxpYi4kdGltZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgLy8gd2lsbCBiZSBib3gtc2hhZG93IHNpbmNlIHNhZmFyaSBkb2VzXG4gICAgLy8gbm90IHN1cHBvcnQgb3V0bGluZXMgd2l0aCByYWRpdXNcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBEZWZhdWx0IEJ1dHRvblxuLmJ1dHRvbixcbi5idXR0b24tLXByaW1hcnksXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4ge1xuICBjb2xvcjogbGliLiRjb2wtYnV0dG9uLXRleHQ7XG4gIGJhY2tncm91bmQ6IGxpYi4kY29sLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oMnB4KSBsaWIuJGNvbC1idXR0b24tdGV4dCwgMCAwIDAgbGliLnJlbSg0cHgpIGxpYi4kY29sLWJ1dHRvbi1ib3JkZXI7XG4gIH1cblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1idXR0b24tYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBsaWIuJGNvbC1idXR0b24tdGV4dDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYnV0dG9uLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIHBhZGRpbmc6IC4zZW0gLjVlbTtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLy8gU2Vjb25kYXJ5IEJ1dHRvblxuLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuOndoZXJlKGJ1dHRvblt0eXBlPSdzdWJtaXQnXSkge1xuICBjb2xvcjogbGliLiRjb2wtbGluaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbGliLnJlbSgycHgpIHNvbGlkIGxpYi4kY29sLWJ1dHRvbi1ib3JkZXI7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDJweCkgbGliLiRjb2wtYnV0dG9uLXRleHQsIDAgMCAwIGxpYi5yZW0oNHB4KSBsaWIuJGNvbC1idXR0b24tYm9yZGVyO1xuICB9XG59XG5cbi8vIFRlcnRpYXJ5IEJ1dHRvblxuLmJ1dHRvbi0tdGVydGlhcnksIGEuby1idG4ge1xuICBjb2xvcjogbGliLiRjb2wtbGluaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZXZyb24tYmx1ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMWVtKSByb3RhdGUoLTkwZGVnKTtcbiAgICBoZWlnaHQ6IC42ZW07XG4gICAgd2lkdGg6IC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIH1cbn1cblxuLmJnLS1yZWQsXG4uYmctLWJsdWUsXG4uYmctLWdyZXkge1xuICAuYnV0dG9uLS10ZXJ0aWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGV2cm9uLXdoaXRlLnN2ZycpO1xuICB9XG59XG5cbi5iZyAuYmctLWRlZmF1bHQge1xuICAuYnV0dG9uLS10ZXJ0aWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGV2cm9uLWJsdWUuc3ZnJyk7XG4gIH1cbn1cblxuLy8gU3BlbmRlbiBCdXR0b25cbi5idXR0b24tLWRvbmF0ZSB7XG4gIGNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgYmFja2dyb3VuZDogbGliLiRjb2wtcmVkLWdyYWRpZW50O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLXJlZC1ncmFkaWVudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oMnB4KSBsaWIuJGNvbC1idXR0b24tdGV4dCwgMCAwIDAgbGliLnJlbSg0cHgpIGxpYi4kY29sLXJlZDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBidXR0b25zIChrZWVwIGxhc3QpXG4uYnV0dG9uIHtcbiAgJjpkaXNhYmxlZCxcbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc2hha2UgLjgycyBjdWJpYy1iZXppZXIoLjM2LCAuMDcsIC4xOSwgLjk3KSBib3RoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBlcnNwZWN0aXZlOiBsaWIucmVtKDEwMDBweCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLFxuICAmLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2wtYmxhY2stMjA7XG4gIH1cblxuICAmLmJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLFxuICAmLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICB9XG5cbiAgJi5idXR0b24tLXRlcnRpYXJ5OmRpc2FibGVkLFxuICAmLmJ1dHRvbi0tdGVydGlhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZXZyb24tZ3JleS5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGxpYi5yZW0oLTFweCksIDAsIDApO1xuICB9XG5cbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QobGliLnJlbSgycHgpLCAwLCAwKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QobGliLnJlbSgtNHB4KSwgMCwgMCk7XG4gIH1cblxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChsaWIucmVtKDRweCksIDAsIDApO1xuICB9XG59XG5cbi5iZy0tZ3JleSB7XG4gIC5idXR0b24ge1xuICAgICYuYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLFxuICAgICYuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4gICAgJi5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICAgIH1cblxuICAgICYuYnV0dG9uLS10ZXJ0aWFyeTpkaXNhYmxlZCxcbiAgICAmLmJ1dHRvbi0tdGVydGlhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVXRpbGl0eSBWYXJpYWJsZXMgKHVuY2F0ZWdvcml6ZWQpID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHRpbWU6IDQwMG1zO1xuJHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gUmVtb3ZlIEJyb3dzZXIgZGVmYXVsdHMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGNvbnRlbnQgd2lkdGggZm9yIGFsbCBmb3JtcyB3aXRoIG8tZm9ybSBjbGFzcyBmcm9tIGxlZ2FjeSBjb250ZW50XG5cbi5vLWZvcm0ge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgLmdyaWRlbGVtZW50c19fd3JhcHBlciAmIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZVxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBHbG9iYWwgZm9ybSBzdHlsZXMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LWZhbWlseTogbGliLiRmb250LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1sYWJlbDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjFlbSAxLjJlbTtcbiAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcblxuICAmLmVycm9yIHtcbiAgICBjb2xvcjogbGliLiRjb2wtcmVkO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLFxuLm8tc2VsZWN0LS1yZWxvYWRlZCxcbi5vLWZvcm1fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbn1cblxubGFiZWwuY29udHJvbC1sYWJlbCxcbmxhYmVsLm8tZm9ybV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjVlbTtcbiAgbGVmdDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IC43ZW07XG5cbiAgJi5mb3JtLWdyb3VwLWxhYmVsIHtcbiAgICB0b3A6IC41ZW07XG4gICAgbGVmdDogMS4xNzVlbTtcbiAgfVxufVxuXG5cbi8vIC0tLSBmb3JtIGZvbnQgc2V0dGluZ3MgLS0tXG5cbmlucHV0LFxuLmlucHV0OmJlZm9yZSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmN1c3RvbS1maWxlLWlucHV0LFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgLy8gbWluaW11bSBmb3IgZm9ybXMgc2hvdWxkIGJlIDE2cHggdG8gcHJldmVudCB6b29taW5nIG9uIG1vYmlsZVxuICBwYWRkaW5nOiAxLjM1ZW0gLjVlbSAuNjVlbSAuOGVtO1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogbGliLiRmb250LW1haW47XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuXG4vLyAtLS0gZ2xvYmFsIGlucHV0cyAtLS1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgbGliLiRjb2wtaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuICB0cmFuc2l0aW9uOlxuICAgIGJvcmRlciBsaWIuJHRpbWUgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyBsaWIuJHRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGxpYi4kY29sLWlucHV0LXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGliLiRjb2wtaW5wdXQtcGxhY2Vob2xkZXI7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGliLiRjb2wtaW5wdXQtcGxhY2Vob2xkZXI7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGxpYi4kY29sLWlucHV0LXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4xNzVyZW0gbGliLiRjb2wtYmx1ZTtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtaW5wdXQtcGxhY2Vob2xkZXI7XG4gICAgfVxuXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgICB9XG4gIH1cblxuICAmLmZpbGxlZCxcbiAgJi5maWxsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYnV0dG9uLWJvcmRlcjtcbiAgfVxuXG4gICYuZXJyb3IsXG4gICYuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLXJlZDtcblxuICAgICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtcmVkO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjFyZW0gbGliLiRjb2wtcmVkO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLXRleHQtc2hhZGVkICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXRleHQtc2hhZGVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLSBwYXJzbGV5IC0tLVxuLnBhcnNsZXktcmVxdWlyZWQsXG4ucGFyc2xleS10eXBlLFxuLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2UsXG4ucGFyc2xleS1wYXR0ZXJuLFxuLnBhcnNsZXktcmFuZ2VcbntcbiAgY29sb3I6IGxpYi4kY29sLWRhcmstcmVkO1xufVxuLy8gY2hhbmdlIGNvbG9yIG9uIGNvbG9yZWQgYmFja2dyb3VuZHNcbi5iZy0tcmVkLFxuLmJnLS1ibHVlLFxuLmJnLS1ncmV5XG57XG4gIC5wYXJzbGV5LXJlcXVpcmVkLFxuICAucGFyc2xleS10eXBlLFxuICAucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSxcbiAgLnBhcnNsZXktcGF0dGVybixcbiAgLnBhcnNsZXktcmFuZ2VcbiAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB9XG59XG5cblxuLy8gLS0tIHRleHQgYXJlYSAtLS1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogY2FsYygxZW0gKiAxMCk7XG4gIGxpbmUtaGVpZ2h0OiBsaWIuJGZvbnQtbWFpbi1saW5lLWhlaWdodDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuXG4vLyAtLS0gY2hlY2tib3ggYW5kIHJhZGlvIC0tLVxuXG4uZm9ybS1jaGVjay1sYWJlbCxcbi5yYWRpbyA+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1yYWRpby1idXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaWIuJHRpbWUgKiAuNSBlYXNlLWluLW91dDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGliLiR0aW1lICogLjUgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXJhZGlvLWJ1dHRvbjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAgMCAwIDAgLjJyZW0gbGliLiRjb2wtd2hpdGU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIDAgMCAwIC4ycmVtIGxpYi4kY29sLXdoaXRlLCAwIDAgMCAuMnJlbSBsaWIuJGNvbC1ibHVlO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpYi4kY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtcmFkaW8tYnV0dG9uO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICAwIDAgMCAuMnJlbSBsaWIuJGNvbC13aGl0ZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICsgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAgMCAwIDAgLjJyZW0gbGliLiRjb2wtd2hpdGUsIDAgMCAwIC4ycmVtIGxpYi4kY29sLWJsdWU7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hlY2std2hpdGUuc3ZnJyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2wtd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIDAgMCAwIC4ycmVtIGxpYi4kY29sLXdoaXRlLCAwIDAgMCAuMnJlbSBsaWIuJGNvbC1ibHVlO1xuICB9XG59XG5cbmxhYmVsID4gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgKixcbmxhYmVsID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgKiB7XG4gIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gIGJveC1zaGFkb3c6IGluc2V0ICAwIDAgMCAuMnJlbSBsaWIuJGNvbC13aGl0ZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmJ1dHRvbi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idXR0b24tY2hlY2s6Y2hlY2tlZCArIC5idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDAgMCAuMTI1cmVtIHZhcigtLWNvbC1idXR0b24tdGV4dCksMCAwIDAgLjI1cmVtIHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLy8gLS0tIHNlbGVjdHMgLS0tXG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSksXG5zZWxlY3Rbc2l6ZT0nMSddIHtcbiAgbWluLWhlaWdodDogMy41ZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hldnJvbi1ncmV5LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAuNzVlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxLjM1ZW07XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZXZyb24tYmx1ZS5zdmcnKTtcbiAgICBjb2xvcjogbGliLiRjb2wtaW5wdXQtcGxhY2Vob2xkZXI7XG4gIH1cbn1cblxuXG4vLyAtLS0gY3VzdG9tIHVwbG9hZHMgLS0tXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gbGliLiRjb2wtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgbGliLiRjb2wtaW5wdXQtYm9yZGVyO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdCcm93c2UnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjVlbSAuNWVtIDFlbSAuOGVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGliLiR0aW1lIGVhc2U7XG4gIH1cblxuICAmOmxhbmcoZGUpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnRGF0ZWkgYXVzd8OkaGxlbic7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ0Jyb3dzZSc7XG59XG5cbi8vIC0tLSBmb3JtIHBsdWdpbiAtLS1cblxuLmZyYW1lLXR5cGUtZm9ybV9mb3JtZnJhbWV3b3JrIHtcbiAgW2NsYXNzKj0naGlkZGVuJ10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcmFtZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLnRleHRtZWRpYS0tdGV4dC1vbmx5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtcmFkaW8sIC5mb3JtLWdyb3VwLWNoZWNrYm94IHtcbiAgcGFkZGluZzogLjhlbSAuNWVtIC4yZW0gLjhlbTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1yYWRpby1idXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4xNzVyZW0gbGliLiRjb2wtYmx1ZTtcbiAgfVxuXG4gIC5pbnB1dHMtbGlzdCA+IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0tY2hlY2ssIC5yYWRpbyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxufVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xufVxuLmFkZC1vbiB7XG4gIHBhZGRpbmc6IDFlbSAuOGVtIDFlbSAxLjJlbTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1yYWRpby1idXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4xNzVyZW0gbGliLiRjb2wtYmx1ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjaywgLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtLjhlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS4zZW0pO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIGxpYi4kY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIkB1c2UgJ3NpemVzJztcbkB1c2UgJ2Z1bmN0aW9ucyc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBXaWR0aCBDb250YWluZXJzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE1peGluIGZvciBncmlkXG5AbWl4aW4gc2V0LWNvbnRlbnQtd2lkdGgoJHdpZHRoOiBzaXplcy4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgLy8gY2xpZW50LXZ3IGlzIGNhbGN1bGF0ZWQgYnkgSlMgd2l0aCBmYWxsYmFjayBvZiAxIHZ3XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtICN7MiAqIHNpemVzLiRzaWRlLXBhZGRpbmd9KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1pbi1jb250ZW50LXdpZHRoIHsgQGluY2x1ZGUgc2V0LWNvbnRlbnQtd2lkdGgoc2l6ZXMuJG1pbi1jb250ZW50LXdpZHRoKTsgfVxuLm1lZC1jb250ZW50LXdpZHRoIHsgQGluY2x1ZGUgc2V0LWNvbnRlbnQtd2lkdGgoc2l6ZXMuJG1lZC1jb250ZW50LXdpZHRoKTsgfVxuLm1heC1jb250ZW50LXdpZHRoIHsgQGluY2x1ZGUgc2V0LWNvbnRlbnQtd2lkdGgoc2l6ZXMuJG1heC1jb250ZW50LXdpZHRoKTsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQnJlYWtwb2ludHMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGJhc2VkIG9uIDE2cHggcGF0dGVyblxuLy8gcmV1c2VkIGJ5IGdyaWRsZXhcbiRicmVha3BvaW50czogKFxuICB4eGw6IDE0MDBweCxcbiAgeGw6IDEyMDBweCxcbiAgbGc6IDk5MnB4LFxuICBtZDogNzY4cHgsXG4gIHNtOiA1NzZweCxcbiAgeHM6IDM3MHB4XG4pO1xuXG5AbWl4aW4gYnJlYWtwb2ludC1taW4oJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgKyAxfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gJyArICdBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9Lic7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtbWF4KCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gJyArICdBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9Lic7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVGFibGVzIFN0eWxlc2hlZXQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoaXMgc2V0dXAgYWxsb3dzIHlvdSB0byBjb3B5IGEgcmF3IHRhYmxlIGZyb20gRXhjZWwgYW5kIHBhc3RlIGl0IGludG8gdGhlIENLLUVkaXRvclxuLy8gYW5kIG92ZXJ3cml0ZSB0aGUgdXN1YWwgdW53YW50ZWQgc3R5bGluZyB3aXRob3V0IHRoZSBuZWVkIHRvIGNoYW5nZSB0aGUgc3R5bGUgb2Zcbi8vIHRoZSB0YWJsZSBpbiB0aGUgZWRpdG9yIHRvIGRlZmF1bHQuXG5cbnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG5cbiAgdGgge1xuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJhY2tncm91bmQgZml4ZWQ7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gIH1cblxuICB0ciB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICB9XG5cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgfVxuXG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgfVxufVxuXG4vLyBTdGF0aWMgSFRNTC1FTGVtZW50IHdpdGggdGFibGUgZmlsbGVkIGJ5IEpTIGZyb20gcGFnZSBJRCAyOTUzXG4uaC1yZXNwb25zaXZlVGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcblxuICAuby10YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT1cbi8vID09PT09IExpc3RzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0Lmxpc3QtLW9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gID4gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDEuN2VtO1xuXG4gICAgPiBvbCA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XG4gICAgfVxuICB9XG5cbiAgPiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sICcuJykgJy4gJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gMS41ZW07XG4gIH1cbn1cblxuLmxpc3QubGlzdC0tdW5vcmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcblxuICA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gLjVlbTtcblxuICAgID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gMS43ZW07XG5cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgICAgICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gMS41ZW07XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gSEVBREVSID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgJl9faGVhZGVyIHtcbiAgICAmLS13aXRoc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX19zdWJoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlaGVhZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG4iLCJkZXRhaWxzIHtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JY29ucy9jaGV2cm9uLWdyZXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEuM3JlbSByaWdodCAxLjNlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAuNzVlbSBhdXRvO1xuXG4gICZbb3Blbl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JY29ucy9jaGV2cm9uLWdyZXktdHVybmVkLnN2Zyk7XG4gIH1cblxuICBzdW1tYXJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIHN1bW1hcnkgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBzdW1tYXJ5OjptYXJrZXIsIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzdW1tYXJ5IH4gKiB7XG4gICAgYW5pbWF0aW9uOiBkZXRhaWxzLXN3ZWVwIC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDpmaXJzdC1jaGlsZCBmcmFtZXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgOmxhc3QtY2hpbGQgPiBmcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMCFpbXBvcnRhbnQ7O1xuICB9XG5cbiAgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fZmlndXJlLFxuICAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19maWd1cmUge1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuby1hY2NvcmRpb25fX2NvbnRlbnQgPiBkaXYuZnJhbWUge1xuICAgIG1hcmdpbjogdW5zZXQhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gZml4IGZvciBzaXRlbWFwXG4gIC5vLWFjY29yZGlvbl9fY29udGVudCA+IC5mcmFtZS10eXBlLW1lbnVfc2l0ZW1hcF9wYWdlcyA+IC50ZWFzZXJfX3dyYXBwZXIgPiAudGVhc2VyX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBmaXggZm9yIHRleHRtZWRpYVxuICAuby1hY2NvcmRpb25fX2NvbnRlbnQgLnRleHRtZWRpYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG5cbiAgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkZXRhaWxzLXN3ZWVwIHtcbiAgMCUgICAge29wYWNpdHk6IDA7IG1hcmdpbi10b3A6IC0xMHB4fVxuICAxMDAlICB7b3BhY2l0eTogMTsgbWFyZ2luLXRvcDogMHB4fVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERlZmF1bHQgUGFnZSBMYXlvdXQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJvZHlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IGxpYi4kdG9vbGJhci1oZWlnaHQgKyBsaWIuJHN1Ym1lbnViYXItaGVpZ2h0ICsgbGliLiRzaXplLTMyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEhlYWRlciA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09XG5cbi8vICNoZWFkZXIgeyB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTWFpbiBBcmVhID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcblxuICA+IC5mcmFtZTpmaXJzdC1jaGlsZCB7XG4gICAgJi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfbXVsdGltZWRpYV9oZWFkZXIge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxuXG4gID4gOndoZXJlKCopIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTEyODtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBDYXRlZ29yeSBQYWdlcyBMYXlvdXQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnZXRzX19jYXRlZ29yeSB7XG4gIC5wYWdlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNDhweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBsaWIuJHNpemUtODtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFN5c3RlbSBQYWdlcyBMYXlvdXQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI3N5c3RlbS1wYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IGxpYi5yZW0oODAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVE9PTEJBUiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PVxuXG4udG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiBsaWIuJG1heC1jb250ZW50LXdpZHRoO1xuICBoZWlnaHQ6IGxpYi4kdG9vbGJhci1oZWlnaHQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtdG9vbGJhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgbGliLiRzaXplLTE2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgLmhpZGRlbi10b29sYmFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS0zMjtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCAqIC41O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oMnB4KSBsaWIuJGNvbC13aGl0ZSwgMCAwIDAgbGliLnJlbSg1cHgpIGxpYi4kY29sLWJsYWNrLTYwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RvbmF0ZS1idG4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBwYWRkaW5nOiAuN2VtIDEuMmVtIC45ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LXNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogbGliLiRzaXplLTQ4O1xuICAgIG1pbi13aWR0aDogbGliLiRzaXplLTQ4O1xuICAgIGhlaWdodDogbGliLiRzaXplLTQ4O1xuICAgIG1hcmdpbi1sZWZ0OiBsaWIuJHNpemUtODtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTEwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgycHgpIGxpYi4kY29sLXdoaXRlLCAwIDAgMCBsaWIucmVtKDVweCkgbGliLiRjb2wtYmxhY2stNjA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtcmVkLWdyYWRpZW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItLW1lbnUtLW9wZW4gJiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogbGliLiRzaXplLTQ4O1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC50b29sYmFyLS1tZW51LS1vcGVuICYge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS00ODtcbiAgICAgIGhlaWdodDogbGliLiRzaXplLTQ4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGxpYi4kc2l6ZS0xNiAqIC0uODtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG1hcmdpbi1sZWZ0IDMwMG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICB3aWR0aCA0MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogbGliLiRzaXplLTEyO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgICByaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gI3s2cHh9KSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIC50b29sYmFyLS1tZW51LS1vcGVuICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBNYWluIE1lbnUgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PVxuXG4ubWFpbi1tZW51X193cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGxpYi4kdG9vbGJhci1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IGxpYi4kei1pbmRleC1tZW51O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3tsaWIuJHRvb2xiYXItaGVpZ2h0fSk7XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiAwIGxpYi4kc2l6ZS00ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgJi0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5tYWluLW1lbnUge1xuICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgbGliLiRzaWRlLXBhZGRpbmcgMDtcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiAwO1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS04O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTggKiAuNTtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBHbG9iYWwgU2VhcmNoID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5nbG9iYWwtc2VhcmNoIHtcbiAgJl9fZmllbGRzZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4taW5saW5lOiBsaWIuJHNpemUtMTY7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDk5OXB4KTtcbiAgICBib3gtc2hhZG93OiAwIGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0xNiAwIGNvbG9yLmFkanVzdChibGFjaywgJGFscGhhOiAtLjgpO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiBsaWIuJHNpemUtMTYgbGliLiRzaXplLTE2IGxpYi5yZW0oNjBweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oOTk5cHgpO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGNhcmV0LWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBsaWIucmVtKDNweCkgbGliLiRjb2wtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBsaWIuJHNpemUtMTY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBsaWIucmVtKDQwcHgpO1xuICAgIGhlaWdodDogbGliLnJlbSg0MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgbGliLnJlbSgzcHgpIGxpYi4kY29sLWJsdWU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAuZ2xvYmFsLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogbGliLiRzaXplLTEyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZ2xvYmFsLXNlYXJjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGxpYi5yZW0oMzYwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBsaWIuJHNpemUtMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLiRzaXplLTMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgbGliLiRzaXplLTggbGliLiRzaXplLTE2IDAgY29sb3IuYWRqdXN0KGJsYWNrLCAkYWxwaGE6IC0uOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgJl9fZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg5OTlweCk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGxpYi5yZW0oM3B4KSBsaWIuJGNvbC1ibHVlO1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBsaWIuJHNpemUtMTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMjQ7XG4gICAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0yNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDJweCkgbGliLiRjb2wtd2hpdGUsIDAgMCAwIGxpYi5yZW0oNXB4KSBsaWIuJGNvbC1ibHVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFF1aWNrIExpbmtzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucXVpY2tsaW5rcyB7XG4gIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtMjQ7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IDA7XG4gICAgY29sb3I6IGxpYi4kY29sLWRhcmstYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBTdWIgTWVudSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuLnN1Yi1tZW51IHtcbiAgJl9fYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBsaWIuJHRvb2xiYXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LXN1Yi1tZW51LWJhcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogbGliLiRzdWJtZW51YmFyLWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdG9wIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICAgIC8vIFByZXZlbnQgZ2FwIGJldHdlZW4gc3ViLW1lbnUgYW5kIHRvb2xiYXIgZHVyaW5nIHNjcm9sbGluZyBhbmltYXRpb25cbiAgICBib3gtc2hhZG93OiAwIGxpYi4kc2l6ZS04ICogLTEgMCAwIGxpYi4kY29sLXdoaXRlO1xuXG4gICAgLmhpZGRlbi10b29sYmFyICYge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcGljLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICBtaW4td2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGhlaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS04ICogLjY2O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMnB4O1xuICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCBsaWIuJGNvbC1ibHVlO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdi13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBsaWIuJHRvb2xiYXItaGVpZ2h0ICsgbGliLiRzdWJtZW51YmFyLWhlaWdodDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtc3ViLW1lbnU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtICN7bGliLiRzaXplLTMyfSkpO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tsaWIuJHNpemUtMTZ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLXRvb2xiYXIgJiB7XG4gICAgICB0b3A6IGxpYi4kc3VibWVudWJhci1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IGxpYi5yZW0oMzgwcHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGJveC1zaGFkb3c6IDAgbGliLiRzaXplLTggbGliLiRzaXplLTE2IDAgY29sb3IuYWRqdXN0KGJsYWNrLCAkYWxwaGE6IC0uOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbGliLiRzaXplLTMyO1xuICAgIHJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgbGVmdDogbGliLiRzaXplLTMyO1xuXG4gICAgLnN1Yi1tZW51X19saXN0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLFxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgMnB4O1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogLjJyZW0gc29saWQgbGliLiRjb2wtYmx1ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtLWN1cnJlbnQsXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbms6aG92ZXIge1xuICAgIC5zdWItbWVudV9fbGluay1sYWJlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaWIuJGNvbC1saW5rLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJ2aWV3LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICBtaW4td2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGhlaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTggKiAuNTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgKiAuNSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSguNHJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFjayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSguNHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERvbmF0aW9uIENUQSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb25hdGlvbi1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IGxpYi4kei1pbmRleC1kb25hdGlvbi1jdGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogbGliLiRzaXplLTEyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBsaWIuJHNpemUtMTIgbGliLiRzaXplLTMyO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGxpYi4kdGltZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgIGdhcDogbGliLiRzaXplLTI0O1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgbWF4LXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoICogLjU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg2cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgbGliLnJlbSg3cHgpIGxpYi4kc2l6ZS0zMiByZ2JhKDAgMCAwIC8gMjAlKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzIgbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSAyNTUgMjU1IC8gMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArICN7bGliLiRzaXplLTMyfSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEJyZWFkY3J1bWIgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19lbnRyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS0xMjtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0xMjtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtODtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmX19lbnRyeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogbGliLiRzaXplLTg7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLjFlbSk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogbGliLiRzaXplLTEyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRk9PVEVSID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLmZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2JyZWFkY3J1bWIsXG4gICZfX21lbnVzLXdyYXAsXG4gICZfX3NpZ25hdHVyZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtY29sdW1uOiBtYXgtY29udGVudC13aWR0aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBsaWIucmVtKDFweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB9XG4gIH1cblxuICAmX19icmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTEyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9fc29jaWFsLW1lZGlhLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZmxleDogMCAxIDY0cHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogbGliLiRzaXplLTY0O1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICYtd2l0aC1iYWNrZ3JvdW5kIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydCkgMCUsIHZhcigtLWNvbC1mb290ZXItc29jaWFsLWVuZCkgMTAwJSk7XG4gICAgfVxuXG4gIH1cblxuICAmX19tZW51cy13cmFwIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fbWVudXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xMjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwOHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTc2cHgsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZ25hdHVyZSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0yNDtcbiAgICB9XG4gIH1cblxuICAmX19pbXByaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9faW1wcmludC1uYXYge1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyDCtyAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpYi4kY29sLWJsYWNrLTgwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RvbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvIHtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0xMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTA1O1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbih4eGwpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTI0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAuZm9vdGVyLWFjY29fX2ljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDNweCkgbGliLiRjb2wtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogbGliLnJlbSg2cHgpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtMzI7XG4gICAgbWluLXdpZHRoOiBsaWIuJHNpemUtMzI7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgKiAuNSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGxpYi5yZW0oMTNweCk7XG4gICAgICBoZWlnaHQ6IGxpYi5yZW0oM3B4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWRhcmstYmx1ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWFjY29fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS04O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTggMDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IExhbmd1YWdlIE1lbnUgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxhbmd1YWdlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgbWluLXdpZHRoOiBsaWIucmVtKDE1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIG1pbi13aWR0aDogbGliLnJlbSgxNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZvb3RlciAmIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTQ4IDJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZXZyb24tYmxhY2stODAuc3ZnJykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLjhlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGxpYi4kc2l6ZS04O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtMzI7XG4gICAgbWluLXdpZHRoOiBsaWIuJHNpemUtMzI7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3VnZ2VzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBsaWIuJHotaW5kZXgtbGFuZ3VhZ2Utc3VnZ2VzdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNjtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IGxpYi4kbWF4LWNvbnRlbnQtd2lkdGg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGdhcDogbGliLiRzaXplLTMyO1xuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC4yZW07XG5cbiAgICAmLS1zdWdnZXN0IHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTEyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1lbnUge1xuICAgICAgZmxleDogMiAyIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICZfX3RleHQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gSW1hZ2UgQ29weXJpZ2h0ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmltYWdlLWNvcHlyaWdodCB7XG4gIEBpbmNsdWRlIGxpYi53b3JkLXdyYXA7XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7bGliLiRzaWRlLXBhZGRpbmd9ICogMik7XG4gIG1heC13aWR0aDogbGliLiRtZWQtY29udGVudC13aWR0aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtNjQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogbGliLiRzaXplLTI0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogbGliLiRzaXplLTI0O1xuICBib3gtc2hhZG93OiAwIGxpYi5yZW0oM3B4KSBsaWIuJHNpemUtNjQgcmdiKDAgMCAwIC8gMjAlKTtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDM2cHggMCAwO1xuICB9XG5cbiAgJjpub3QoW29wZW5dKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNjY2IDAlLCB3aGl0ZSAxMDAlKTtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7bGliLiRzaXplLTY0fSAqIDIpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtNjQ7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBsaWIuJHNpemUtMzI7XG4gICAgcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBsaWIuJHNpemUtMzIgKiAtMTtcbiAgICByaWdodDogbGliLiRzaXplLTMyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogbGliLiRzaXplLTQ4O1xuICAgIGhlaWdodDogbGliLiRzaXplLTQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0yNDtcbiAgICAgIGhlaWdodDogbGliLnJlbSgzcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS00ODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3tsaWIuJHNpemUtNDh9IC8gMik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGxpYi4kc2l6ZS04O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMjQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBNSVhJTlMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PVxuXG4vLyBjbGVhcmZpeCBhZnRlciBmbG9hdFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gRm9yY2UgYnJlYWsgbG9uZyBzdHJpbmdzXG4vLyBAYXV0aG9yIENocmlzIENveWllclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyL1xuQG1peGluIHdvcmQtd3JhcCB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgLy8gRmFsbGJhY2tcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBEZWZhdWx0IEZTQyBGbHVpZC1TdHlsZWQtQ29udGVudCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxubWFpbiA+IDp3aGVyZSguZnJhbWUpIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwdmg7XG59XG5cbi5mcmFtZSB7XG4gIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTY0O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtNDg7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS02NDtcbiAgICB9XG4gIH1cblxuICAmLmJnLS1ncmV5LFxuICAmLmJnLS1saWdodGdyZXkge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgICB9XG4gIH1cblxuICAmLmJnLS1saWdodGdyZXkge1xuICAgICsgLmJnLS1saWdodGdyZXkge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICYuYmctLWdyZXkge1xuICAgICsgLmJnLS1ncmV5IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmLmJnLS1yZWQsXG4gICYuYmctLWJsdWUge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICAgIH1cbiAgfVxuXG4gICYuZnJhbWUtdHlwZS1saXN0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICYuZnJhbWUtbGlzdC10eXBlLW5ld3NfcGkxIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICYuZnJhbWUtdHlwZS1uZXdzX25ld3NsaXN0c3RpY2t5LFxuICAmLmZyYW1lLXR5cGUtbmV3c19uZXdzZGV0YWlsIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICYuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19kb25hdGlvbixcbiAgJi5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2Jhcm9tZXRlcixcbiAgJi5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX3Nob3Age1xuICAgIG1hcmdpbi1ibG9jazogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSxcbiAgJi5mcmFtZS1saXN0LXR5cGUtZHJrdm9yb3J0X29yZ2FuaXNhdGlvbnBsdWdpbjpub3QoLmdyaWRlbGVtZW50c19fd3JhcHBlciAmKSxcbiAgJi5mcmFtZS1saXN0LXR5cGUtc29scl9waV9yZXN1bHRzIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmLmZyYW1lLWxpc3QtdHlwZS1kcmthZGRyZXNzZXNfb3JnYW5pc2F0aW9ucGx1Z2luOm5vdCguZ3JpZGVsZW1lbnRzX193cmFwcGVyICYpIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLmZyYW1lLXR5cGUtbmV3c19uZXdzbGlzdHN0aWNreSwgLmZyYW1lLXR5cGUtbmV3c19waTEge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi8vIGtlZXAgc3R5bGluZyBvZiBuZXN0ZWQgY29udGVudCBlbGVtZW50c1xuLmZyYW1lLXR5cGUtZHJrZG9uYXRpb25fc2hvd2NvbnRlbnQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbiIsIi8qKlxuICogU3dpcGVyIDguNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDIxLCAyMDIyXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuXG5cbiIsIi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyJyBhcyBzd2lwZXI7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYTExeS9hMTF5JyBhcyBzd2lwZXItYTExeTtcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRFQVNFUiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09XG4uZnJhbWUtdHlwZS1tZW51X3NpdGVtYXBfcGFnZXMsXG4uZnJhbWUtdHlwZS1tZW51X3N1YnBhZ2VzLFxuLmZyYW1lLXR5cGUtbWVudV9jYXRlZ29yaXplZF9wYWdlcyxcbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfbWVudV90aW1lbGluZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIGhlYWRlciB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi50ZWFzZXJfX3NsaWRlciB7XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi50ZWFzZXJfX2dyaWQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLnRlYXNlcl9fd3JhcHBlciB7XG4gIC50ZWFzZXJfX2dyaWQgLnRlYXNlcl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gICAgZ2FwOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7IH1cbiAgfVxuXG4gIC50ZWFzZXJfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4udGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgLyogLW9yLSBsaTpvbmx5LWNoaWxkIHsgKi9cbiAgd2lkdGg6IG1heCgje2xpYi4kbWluLWNvbnRlbnQtd2lkdGh9LCA1MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4udGVhc2VyX19zbGlkZXIgLnRlYXNlcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMzI7XG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cbi50ZWFzZXJfX21lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogbGliLiRzaXplLTE2ICogMS41O1xuICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gMCByZ2IoMCAwIDAgLyAzMCUpO1xuXG4gIGZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggbGliLiRjb2wtbGluaztcbiAgfVxuXG4gIGEgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4udGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogbGliLnJlbSgyMXB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkgeyBmb250LXNpemU6IGxpYi4kZm9udC1sZWFkLXNpemUtZmx1aWQ7IH1cbn1cblxuLnRlYXNlcl9faXRlbSAudGVhc2VyX190aXRsZSBhIHtcbiAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xufVxuXG4udGVhc2VyX19pdGVtOmhvdmVyIC50ZWFzZXJfX3RpdGxlIGEge1xuICBjb2xvcjogbGliLiRjb2wtbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhc2VyX19jb250ZW50IHtcbiAgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbn1cblxuLy8gU2xpZGVyXG4uc3dpcGVyX190ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLnN3aXBlci13cmFwcGVyIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItc2xpZGUgeyB3aWR0aDogNzAlOyB9XG59XG5cbi8vIExpc3QtVmlld1xuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZXJfX21lZGlhIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMTJweCk7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHsgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTsgfVxuICB9XG5cbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBsaWIuJHNpemUtMzI7XG5cbiAgICBwLCAudGVhc2VyX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGxpYi5yZW0oMThweCk7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHsgZm9udC1zaXplOiBsaWIuJGZvbnQtaDQtc2l6ZS1mbHVpZDsgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7IGZvbnQtc2l6ZTogbGliLiRmb250LWgzLXNpemUtZmx1aWQ7IH1cbiAgfVxufVxuXG4udGVhc2VyX190aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJsYWNrLTQwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTAwcHggMCAwIDcwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIC50ZWFzZXJfX3RpbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgY29sb3I6IGxpYi4kY29sLWhlYWRsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogLTY4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTYwMDA1O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAudGVhc2VyX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnRlYXNlcl9fbWVkaWEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHAsXG4gICAgICAgIC50ZWFzZXJfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgICAudGVhc2VyX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMCAwIDBweDtcbiAgICAgIC50ZWFzZXJfX3RpbWUge1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogLTQxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAgIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXInIGFzIHN3aXBlcjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24nIGFzIHN3aXBlci1uYXZpZ2F0aW9uO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbicgYXMgc3dpcGVyLXBhZ2luYXRpb247XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYTExeS9hMTF5JyBhcyBzd2lwZXItYTExeTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVGV4dCBNZWRpYSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAmIHtcbiAgICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS0zMjtcbiAgfVxufVxuXG4udGV4dG1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxICYge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICYtLWhlYWRpbmctb25seSB7XG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgJjpub3QoLmhlYWRlcl9faGVhZGVyLS13aXRoc3ViaGVhZGVyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCBsaWIuJHNpemUtNDg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNnB4KTtcbiAgICB9XG5cbiAgICAmLS1vcmlnaW5hbC1zaXplIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIH1cblxuICAmX19hdWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dC1zaGFkZWQ7XG4gICAgZm9udC1zaXplOiBsaWIuJHNpemUtMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLy8gPT09IG9yaWVudGF0aW9uIGNlbnRlciA9PVxuLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUsIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IHtcbiAgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgLnRleHRtZWRpYV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1pbmxpbmU6IGxpYi4kc2lkZS1wYWRkaW5nICogLTE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHRtZWRpYV9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IHtcbiAgLnRleHRtZWRpYV9fZmlndXJlLFxuICAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4vLyA9PT0gb3JpZW50YXRpb24gYmVzaWRlID09PVxuLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcblxuICAudGV4dG1lZGlhX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWlubGluZTogbGliLiRzaWRlLXBhZGRpbmcgKiAtMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gICAgJi50ZXh0bWVkaWEtLXBvcnRyYWl0IHtcbiAgICAgIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgICAgIC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAudGV4dG1lZGlhIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZS0tcmV2ZXJzZSAmIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmlndXJlLFxuICAgICAgJl9fZ2FsbGVyeSxcbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogbGliLiRzaXplLTY0O1xuXG4gICAgICAgIC5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlLS1yZXZlcnNlICYge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwIGxpYi4kc2l6ZS02NDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHRtZWRpYS0tcG9ydHJhaXQge1xuICAgICAgLnRleHRtZWRpYV9fZmlndXJlLFxuICAgICAgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0bWVkaWFfX3RleHQge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT0gZ2FsbGVyeSA9PT1cbi50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmU6IGxpYi4kc2lkZS1wYWRkaW5nICogLTE7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxuXG4gIC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAudGV4dG1lZGlhX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dG1lZGlhX19pbWFnZS0tb3JpZ2luYWwtc2l6ZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIgeyBoZWlnaHQ6IGF1dG87IH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1ibGFjay0yMDtcblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtNDg7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtNDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xMjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhdGggeyBmaWxsOiBsaWIuJGNvbC1kYXJrLWJsdWU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1pbi1jb250ZW50LXdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT0gZnVsbHdpZHRoIHBhcmFsbGF4LWVmZmVjdCA9PT1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW46IDV2bWF4IDA7XG5cbiAgLnRleHRtZWRpYSB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogbGliLnJlbSg4MHB4KTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyIDAgMjB2aCAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAgMCAwIC8gNDAlKSwgcmdiKDAgMCAwIC8gODAlKSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCAwIDAgLyAwJSksIHJnYigwIDAgMCAvIDQwJSkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiBtaW4tY29udGVudC13aWR0aDtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgbGliLiRzaXplLTE2IGxpYi4kY29sLWJsYWNrLTEwMDtcblxuICAgICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgICBoMSwgaDIge1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCAwIDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWIuJGNvbC13aGl0ZS04MDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb2xvcjogbGliLiRjb2wtd2hpdGUtODA7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAuM2VtIC41ZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIH1cblxuICAgICAgc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT0gZXhwYW5kYWJsZSA9PT1cbi50ZXh0bWVkaWFfX2V4cGFuZGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgLnRleHRtZWRpYV9fdW5mb2xkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0xNjtcbiAgICBjb2xvcjogbGliLiRjb2wtbGluaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS04O1xuICAgICAgaGVpZ2h0OiBsaWIuJHNpemUtODtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGxpYi4kc2l6ZS04O1xuICAgICAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9sZGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNi40ZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgbGliLiRjb2wtd2hpdGUgMzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgaW5zZXQtaW5saW5lOiAwO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIH1cblxuICAgIDp3aGVyZSguYmctLWJsdWUsIC5iZy0tZ3JleSwgLmJnLS1yZWQpICYge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgbGliLiRjb2wtYmxhY2stMTAwIDMwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRtZWRpYV9fdW5mb2xkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gVGV4dG1lZGlhIGluIGEgY2NvcmRpb25cbi8vIEltYWdlcyBuZXh0IHRvIHRoZSB0ZXh0IHNob3VsZCBiZSBvdmVyIHRoZSB0ZXh0IGluIGFuIGFjY29yZGlvblxuLmNlLWFjY29fX3BhbmVsIHtcbiAgLmZyYW1lLXR5cGUtdGV4dG1lZGlhLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUge1xuICAgIC50ZXh0bWVkaWEge1xuICAgICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgICAudGV4dG1lZGlhX19jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsaWIuJG1lZC1jb250ZW50LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLnRleHRtZWRpYV9fZ2FsbGVyeSxcbiAgICAgICAgICAudGV4dG1lZGlhX19maWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5mcmFtZS10eXBlLWRya190ZW1wbGF0ZV9zdGFnZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3RhZ2UtaW1hZ2Uge1xuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuLy9AdXNlICdzd2lwZXIvc3dpcGVyJztcbi8vQHVzZSAnc3dpcGVyL21vZHVsZXMvYTExeS9hMTF5Jztcbi8vQHVzZSAnc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUnO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXInIGFzIHN3aXBlcjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXknIGFzIHN3aXBlci1hMTF5O1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlJyBhcyBlZmZlY3QtZmFkZTtcblxuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gR1JJREVMRU1FTlRTID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi5ncmlkX19mdWxsd2lkdGggeyB3aWR0aDogMTAwJTsgfVxuXG4uZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHsgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTY0OyB9XG4gIH1cblxuICA+IGhlYWRlciB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgLmZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG4gIH1cbn1cblxuLmdyaWRlbGVtZW50c19fYm9keSB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcbiAgLmdyaWRlbGVtZW50c19fYm9keSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkZWxlbWVudHNfX2JvZHkgLmZyYW1lIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZnJhbWUgeyBtYXJnaW46IDA7IH1cblxuICAuZnJhbWUgaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZGVsZW1lbnRzIHtcbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZyYW1lLCAuc3RhZ2UtaW1hZ2Uge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zbGlkZXItLW1hcml0aW0tc3RyaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS0yNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblxuICAgIC8vIEEgc3RyaXBlIHdpdGggcmVwZWF0aW5nIGNvbG9ycyBibHVlIGFuZCB3aGl0ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICN7bGliLiRjb2wtd2F0ZXJyZXNjdWUtYmx1ZX0sXG4gICAgICAgICN7bGliLiRjb2wtd2F0ZXJyZXNjdWUtYmx1ZX0gI3tsaWIuJHNpemUtMjR9LFxuICAgICAgICAje2xpYi4kY29sLXdoaXRlfSAje2xpYi4kc2l6ZS0yNH0sXG4gICAgICAgICN7bGliLiRjb2wtd2hpdGV9ICN7bGliLiRzaXplLTI0ICogMn1cbiAgICAgICk7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtNDg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAje2xpYi4kY29sLXdhdGVycmVzY3VlLWJsdWV9LFxuICAgICAgICAgICN7bGliLiRjb2wtd2F0ZXJyZXNjdWUtYmx1ZX0gI3tsaWIuJHNpemUtNDh9LFxuICAgICAgICAgICN7bGliLiRjb2wtd2hpdGV9ICN7bGliLiRzaXplLTQ4fSxcbiAgICAgICAgICAje2xpYi4kY29sLXdoaXRlfSAje2xpYi4kc2l6ZS00OCAqIDJ9XG4gICAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRyZW07XG4gICAgbGVmdDogLTJyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtY29sb3IpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gICYuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXlvdXRoLXJlZC1jcm9zcy1pY29uKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgJi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbi1pY29uT25UaGVMZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogbWF4KGNhbGMoKHZhcigtLWNsaWVudC12dywgMTAwdncpIC8gMiApIC0gNXJlbSAtIDQwcmVtKSwgNHJlbSk7XG4gIH1cblxuICAmLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdC1pY29uLWljb25PblRoZVJpZ2h0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IG1heChjYWxjKCh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAvIDIgKSAtIDVyZW0gLSA0MHJlbSksIDRyZW0pO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gICAgJi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgJi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3QtaWNvbi1pY29uT25UaGVMZWZ0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgICYuaGVhZGVyLXNsaWRlci0teW91dGhyZWRjcm9zcy1yZWN0LWljb24taWNvbk9uVGhlUmlnaHQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgJi0tLXBldHJvbCB7XG4gICAgLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yOiAjMDBhMGFhO1xuICB9XG4gICYtLS1ibHVlIHtcbiAgICAtLWhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtY29sb3I6ICMyODE5N2Q7XG4gIH1cbiAgJi0tLXllbGxvdyB7XG4gICAgLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yOiAjZmZlNjQ2O1xuICB9XG4gICYtLS1ncmVlbiB7XG4gICAgLS1oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLWNvbG9yOiAgI2FmZDc2NDtcbiAgfVxuICAmLS0tcmVkIHtcbiAgICAtLWhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtY29sb3I6ICNlYjAwMDU7XG4gIH1cbn1cblxuLmdyaWRibG9ja19faXRlbSxcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlLFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwge1xuICAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLFxuICAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fZmlndXJlLFxuICAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fdGV4dCxcbiAgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NhcHRpb24sXG4gIGhlYWRlciwgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA1MDo1MCAqL1xuLmdyaWRibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI3MnB4LCAxZnIpKTtcbiAgZ2FwOiBsaWIuJHNpemUtMzI7XG59XG5cbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyxcbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS00Y29sdW1ucyxcbi5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzLFxuLmdyaWRibG9ja19fd3JhcHBlci0tNzUtMjUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHVuc2V0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIDMzOjMzOjMzXG4uZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tM2NvbHVtbnMge1xuICAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICAvLyBvcmlnaW5hbGx5IG1pbi13aWR0aDogNDUuMDYyNWVtIC0+IDcyMXB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTMyO1xuICAgICAgJjpudGgtb2YtdHlwZSgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG5cbiAgICAvLyBvcmlnaW5hbGx5IG1pbi13aWR0aDogOTAuMDYyNWVtIC0+IDE0NDFweFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1yaWdodDogbGliLiRzaXplLTMyOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAyNToyNToyNToyNVxuLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIHtcbiAgLmdyaWRibG9ja19faXRlbSB7XG4gICAgLy8gb3JpZ2luYWxseSBtaW4td2lkdGg6IDQ1LjA2MjVlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgfVxuXG4gICAgLy8gb3JpZ2luYWxseSBtaW4td2lkdGg6IDkwLjA2MjVlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2cHgpIC8gNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHsgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMzI7IH1cbiAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIDY2OjMzXG4uZ3JpZGJsb2NrX193cmFwcGVyLS02Ni0zMyB7XG4gIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgICYuZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSB7XG4gICAgICAvLyBvcmlnaW5hbGx5IG1pbi13aWR0aDogNjQuMDYyNWVtXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpICogMiAtIDE2cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyaWRibG9ja19faXRlbS0tc21hbGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA3NToyNVxuLmdyaWRibG9ja19fd3JhcHBlci0tNzUtMjUge1xuICAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICAmLmdyaWRibG9ja19faXRlbS0tbGFyZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAqIDMgLSAxNnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTZweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbi8vQHVzZSAnc3dpcGVyL3N3aXBlcic7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlcicgYXMgc3dpcGVyO1xuXG4vLyA9PT09PT09PT09PT09PT09XG4vLyA9PT09PSBOZXdzID09PT09XG4vLyA9PT09PT09PT09PT09PT09XG4uZnJhbWUtbGlzdC10eXBlLW5ld3NfcGkxIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cblxuICBoZWFkZXIge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4ubmV3cyB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi0tZ3JleSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi0tZ3JleSB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgbGliLiRzaXplLTE2IGxpYi4kc2l6ZS0zMjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogbGliLnJlbSgyNHB4KTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiBsaWIuJHNpemUtMzIgbGliLiRzaXplLTQ4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FydGljbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMjAwcHgsIDI3MHB4KSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgLm5ld3NfX2NvbnRhaW5lci0tZ3JleSAmIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuXG4gICAgaW1nLCBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuXG4gICAgJi0tbGluayB7XG4gICAgICAubmV3c19fY29udGVudC0tZ3JleSAmIHtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLWRhcmstYmx1ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGxpYi4kY29sLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogbGliLiRjb2wtaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQtc2hhZGVkO1xuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtMzI7XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBkZXRhaWx2aWV3XG4ubmV3c2RldGFpbCB7XG4gICZfX2hlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX19tZXRhZGF0ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdCAqIDI7XG4gICAgY29sb3I6IGxpYi4kY29sLXJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0ICogMjtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1iZWxvdztcbiAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWIuJGNvbC13aGl0ZSwgbGliLiRjb2wtYmxhY2stMDUpO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXB0aW9uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC05cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICAgIHRvcDogLThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTggbGliLiRzaXplLTE2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQgKiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtODtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS0zMjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCBsaWIuJHNpemUtMTY7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg0OHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6IHZhcigtLWNvbC1oZWFkbGluZS1uZXdzKTtcbiAgfVxuXG59XG5cbi8vIHN3aXBlclxuLm5ld3Mtc3dpcGVyX19tZWRpYSB7XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtZ3JpZF9fbWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbi5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuXG4gIC50ZWFzZXJfX2dyaWQgJiB7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTMyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgfVxuXG4gIC50ZWFzZXJfX3NsaWRlciAmIHtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMzI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cblxuICBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtNjQ7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuXG4gIC5wcmV2aW91cyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNDVlbSAuN2VtIC40NWVtIC42ZW07XG4gIH1cblxuICAubmV4dCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNDVlbSAuNmVtIC40NWVtIC43ZW07XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gIC5wcmV2aW91cyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIC5uZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4vLyBTZWFyY2hcbi5uZXdzLXNlYXJjaC1yZXN1bHQge1xuXG4gIC5uZXdzX19hcnRpY2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVE9QSUNTIFRFQVNFUiBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190b3BpY3NfdGVhc2VyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gID4gaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLnRvcGljcy10ZWFzZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogbGliLiRzaXplLTE2O1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gIC5iZy0tcmVkICYsXG4gIC5iZy0tYmx1ZSAmLFxuICAuYmctLWdyZXkgJixcbiAgLmJnLS1saWdodGdyZXkgJiB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuXG4gICAgLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlICYge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCBsaWIuJHNpemUtMTYgbGliLiRjb2wtYmxhY2stMTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IC01cHggbGliLiRjb2wtYmxhY2stNjA7XG4gICAgfVxuXG4gICAgLmJnLS1yZWQgJixcbiAgICAuYmctLWJsdWUgJixcbiAgICAuYmctLWxpZ2h0Z3JleSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCBsaWIuJGNvbC1ibGFjay04MDtcbiAgICB9XG5cbiAgICAuYmctLWdyZXkgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IC01cHggbGliLiRjb2wtd2hpdGUtMjA7XG4gICAgfVxuXG5cbiAgICAmLS01MC10b3AsXG4gICAgJi0tNTAtYm90dG9tLFxuICAgICYtLTUwLWJlbG93LXdoaXRlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuXG4gICAgJi0tMTAwLWxlZnQsXG4gICAgJi0tNjYtbGVmdCxcbiAgICAmLS02Ni1yaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS02Ni1sZWZ0LFxuICAgICYtLTY2LXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgIC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoYXV0bywgNTAwcHgpKTtcblxuICAgICAgICAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNjYtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTY2LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICAudG9waWNzLXRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAgICAgLmJnLS1yZWQgJixcbiAgICAgICAgICAuYmctLWJsdWUgJixcbiAgICAgICAgICAuYmctLWdyZXkgJixcbiAgICAgICAgICAuYmctLWxpZ2h0Z3JleSAmIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYmVsb3ctd2hpdGUgJiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICAudG9waWNzLXRlYXNlcl9faXRlbS0tNTAtdG9wICYsXG4gICAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLWJvdHRvbSAmIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgJixcbiAgICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAmLFxuICAgIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAmIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAuYmctLXJlZCAmLFxuICAgICAgLmJnLS1ibHVlICYsXG4gICAgICAuYmctLWdyZXkgJixcbiAgICAgIC5iZy0tbGlnaHRncmV5ICYge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0yNDtcblxuICAgIHAge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCBsaWIuJHNpemUtMTYgbGliLiRjb2wtd2hpdGU7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgbGliLiRzaXplLTE2IGxpYi4kY29sLWJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS02NDtcbiAgICB9XG5cbiAgICAmLS01MC10b3AsXG4gICAgJi0tNTAtYm90dG9tLFxuICAgICYtLTEwMC1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLS01MC10b3AsXG4gICAgJi0tNTAtYm90dG9tLFxuICAgICYtLTUwLWJlbG93LXdoaXRlIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNTAtdG9wLFxuICAgICYtLTUwLWJvdHRvbSB7XG4gICAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1iZWxvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01MC10b3Age1xuICAgICAgdG9wOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpIDAlLCByZ2IoMjU1IDI1NSAyNDAgLyAwJSkgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYudG9waWNzLXRlYXNlcl9fdGV4dC0td2hpdGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMCUsIHJnYigwIDAgMTIgLyA2MCUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNTAtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpIDAlLCByZ2IoMjU1IDI1NSAyNDAgLyAwJSkgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYudG9waWNzLXRlYXNlcl9fdGV4dC0td2hpdGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMCUsIHJnYigwIDAgMTIgLyA2MCUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMTAwLWxlZnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtYmVsb3c7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTMzJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUgMjU1IDI1NSAvIDYwJSkgMCUsIHJnYigyNTUgMjU1IDI0MCAvIDAlKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAwJSwgcmdiKDAgMCAxMiAvIDYwJSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogbGliLnJlbSg1NzhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtOCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBMaW5rIExpc3QgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PVxuXG4ubGluay1saXN0IHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAubGluay1saXN0X19sYWJlbCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjRyZW0pIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgbWluLXdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS04ICogLjU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSAqIC41IGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3dpcGVyL3N3aXBlcic7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBJTkZPIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX2RvbmF0aW9uX2luZm8ge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi5kb25hdGlvbi1pbmZvIHtcbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcblxuICAmX19hbmltYXRpb24ge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAmX19hbmltYXRpb24tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIsIGgzLCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1ib3gge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTY0O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gMztcbiAgICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiAyO1xuICAgIH1cblxuICAgIGgyLCBoMywgaDQge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWhlYWRsaW5lO1xuICAgIH1cblxuICAgIGgyLCBoMywgaDQsIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtdGV4dC1zaGFkZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS02NDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWRlclxuICAmX19zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gRk9STSBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfZG9uYXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuI2NhcmRfdG9rZW4tZm9ybSwgI2Zvcm1UYWIge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxZW0gLjVlbSAxZW0gLjhlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGxpYi53b3JkLXdyYXA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuby1lcnJvci1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtODtcbiAgICBjb2xvcjogbGliLiRjb2wtZGFyay1yZWQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogbGliLiRzaXplLTg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4jY2FyZF9wYW4sICNjYXJkX2N2YyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc3BhbiB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKCN7bGliLiRzaXplLTI0fSAqIC0xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuICAgIGZvbnQtZmFtaWx5OiBsaWIuJGZvbnQtbWFpbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7XG4gIH1cblxuICAmLmhhcy12YWx1ZSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb25hdGlvbi1mb3JtIHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuICAgICYtLXNlcGEsXG4gICAgJi0tY3JlZGl0Y2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tcHVycG9zZSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtLWFtb3VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMjQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1yZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTEyO1xuICAgICAgY29sb3I6IGxpYi4kY29sLXJlZDtcbiAgICB9XG4gIH1cblxuICAmX190b29sdGlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9faW5mby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgI2NhcmRfdG9rZW4tZm9ybSAmIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VzdG9tLWFtb3VudCB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMWVtIC44ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Ftb3VudC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICNjYXJkX3Rva2VuLWZvcm0gJiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0xMjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgbGliLiR0aW1lIGVhc2U7XG5cbiAgICAgICY6aG92ZXIsICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgIDAgMCAwIC4xcmVtIGxpYi4kY29sLXdoaXRlLCAwIDAgMCAuMTVyZW0gbGliLiRjb2wtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZyZXF1ZW5jeSwgJl9fdHlwZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gICZfX2ZyZXF1ZW5jeS1pdGVtLCAmX190eXBlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMjQgbGliLiRzaXplLTE2O1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgbGliLiR0aW1lIGVhc2U7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uYWwtZGF0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19kYXRhLWl0ZW0ge1xuICAgICYtLXNhbHV0YXRpb24sXG4gICAgJi0tcGVyc29udGl0bGUsXG4gICAgJi0tZmlyc3RuYW1lLFxuICAgICYtLWxhc3RuYW1lIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuXG4gICAgJi0tY29tcGFueSxcbiAgICAmLS1lbWFpbCxcbiAgICAmLS10YXgsXG4gICAgJi0tdGF4LWRhdGEsXG4gICAgJi0tbmV3c2xldHRlciB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cblxuICAgICYtLXRheCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0yNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGF4LWRhdGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHJvdy1nYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIH1cbiAgfVxuXG4gICZfX3RheCwgJl9fbmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0yNCBsaWIuJHNpemUtMTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUtaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3BheW1lbnQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0yNCBsaWIuJHNpemUtMTY7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIsICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gICAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG5cbiAgICBzdHJvbmcge1xuICAgICAgJjpub3QoJjpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLWRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19lcnJvci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgY29sb3I6IGxpYi4kY29sLWRhcmstcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3BheW1lbnQtYnV0dG9uIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAjY2FyZF90b2tlbi1mb3JtICYge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0taW5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBORVdTTEVUVEVSIEZPUk0gRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jLXNob3J0c3Vic2NyaWJlLXdyYXAge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcblxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgcGFkZGluZzogbGliLiRzaXplLTY0IDA7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICBtYXJnaW4taW5saW5lOiAycmVtO1xuICB9XG5cbiAgLm8tZm9ybS1pdGVtLCAudC1tZWRpdW0tMjIsIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAuby1mb3JtX19zdWJtaXQge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICB9XG59XG5cbi8vIHN1YnNjcmliZSBmb3JtXG4ubmV3c2xldHRlciB7XG4gICZfX3R5cGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS00ODtcbiAgfVxuXG4gICZfX3BvbGljeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgIGlucHV0IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJldmVydDtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX3NhbHV0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcl9fZm9ybSB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbn1cblxuLm8tZm9ybV9fc2VjdGlvbi1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgY29sb3I6IGxpYi4kY29sLWhlYWRsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vLWNoZWNrLWdyb3VwX19vcHRpb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgaW5wdXQge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzdWNjZXNzIG1lc3NhZ2Vcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuI2MtbmV3c2xldHRlcl9fZm9ybSB7XG4gIHVsLmxpc3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTg7XG4gICAgICBib3JkZXI6IGxpYi5yZW0oMnB4KSBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgcGFkZGluZzogbGliLiRzaXplLTE2O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xufVxuXG4vLyBDdXN0b20gc3R5bGUgZm9yIHByZXNzZXZlcnRlaWxlciBmb3JtXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiNzdWJzY3JpYmVfMV8ge1xuICAuby1jaGVjay1ncm91cCB7XG4gICAgLnQtbWVkaXVtLTI0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBTVU1NQVJZIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdDtcbiAgICBjb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgICYtLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICAgIHdpZHRoOiAxNTB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAje2xpYi4kY29sLWRhcmstcmVkfSwgI3tsaWIuJGNvbC1yZWR9KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG5cbiAgJl9fdGl0bGUge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTg7XG4gICAgYm9yZGVyOiBsaWIucmVtKDJweCkgc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTE2O1xuICAgIH1cblxuICAgICYtLWJ1dHRvbi1sb29rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtLWFtYXpvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICAgI2NhcmRfdG9rZW4tZm9ybSAmIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBTVEVQUyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT1cblxuLnN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsIC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gQlVUVE9OIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb25hdGlvbi1idXR0b24ge1xuICAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3F1aWNrLCAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmX19jb250cm9sbGVyLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX192YWx1ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0yNDtcbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAycHggNnB4IDAgbGliLiRjb2wtYmxhY2stNjA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtcmVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktYmFzZSB7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICAgIH1cblxuICAgIC5ub1VpLW9yaWdpbiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19nb2FscyB7XG4gICAgLy8gbm90IGRpc3BsYXllZCB1bnRpbCBkZXNpZ24gaXMgZGVjaWRlZFxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19nb2FsLXN1bSxcbiAgJl9fZ29hbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogbGliLiRjb2wtd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19nb2FsLXN1bSB7XG4gICAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAmLS1yYW5nZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkB1c2UgJ3N3aXBlci9zd2lwZXInO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBDQVJPVVNFTCBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb25hdGlvbi1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS02NCAwO1xuXG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgIGgyLCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS00OCBsaWIuJHNpemUtMzI7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDZweCAxMnB4IDAgcmdiKDAgMCAwIC8gMTUlKTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTEyODtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiBsaWIucmVtKDQ4cHgpO1xuICAgICAgaGVpZ2h0OiBsaWIucmVtKDQ4cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBsaWIuJGNvbC1yZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIFNIT1AgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb25hdGlvbi1zaG9wIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2O1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogbGliLiRzaXplLTE2O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAmLS0zY29sdW1ucyB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00Y29sdW1ucyB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gMCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDZweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGVjay1ibHVlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYXNrZXQge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNjtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIDAgbGliLiRjb2wtYmxhY2stMjAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS0xNjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyIGxpYi4kc2l6ZS0xNjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFza2V0LXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGVhc2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fYmFza2V0LWFtb3VudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoI3tsaWIuJHNpemUtMjR9ICogLTEpO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogbGliLiRzaXplLTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMTY7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1pbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBib3JkZXIgbGliLiR0aW1lIGVhc2UtaW4tb3V0LFxuICAgICAgICBib3gtc2hhZG93IGxpYi4kdGltZSBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYWx0ZXJuYXRpdmUtZG9uYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0yNDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gQ0FMTFRPQUNUSU9OIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jdXJyZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBsaWIucmVtKDIwcHgpO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICByaWdodDogbGliLiRzaXplLTI0O1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuby1tZWRpYV9faW1nIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDhweCk7XG4gICAgfVxuICB9XG5cbiAgLm8tbWVkaWFfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5vLXNpbXBsZS1mb3JtX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICByb3ctZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXgtd2lkdGg6IGxpYi5yZW0oMTI1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtODtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogbGliLiRzaXplLTI0O1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIEJBUk9NRVRFUiBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19iYXJvbWV0ZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5kb25hdGlvbi1iYXJvbWV0ZXIge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oOHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgfVxuXG4gICZfX2Ftb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtODtcbiAgfVxuXG4gICZfX21heGFtb3VudCB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTQwO1xuXG4gICAgJi0tZnVsbCB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgICB9XG4gIH1cblxuICAmX19iYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICB9XG5cbiAgJl9fZ29hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuZG9uYXRpb24tYmFyb21ldGVyX19wb3B1cCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogLTZweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTg7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg2cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgbGliLnJlbSg3cHgpIGxpYi4kc2l6ZS0zMiByZ2JhKDAgMCAwIC8gMjAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGliLiR0aW1lIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICYtLWFsaWducmlnaHQge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLS1hbGlnbmxlZnQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIsXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IE1BUCBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuXG4udHgtZ2VvZmFjdHMge1xuICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZW9tYXBzIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuICAmX19pbWFnZSwgJl9fbWFwIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgaDIge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1oMi1zaXplLWZsdWlkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAtYmxvY2sge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sICZfX3BvcHVwLXRpdGxlIHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gIH1cblxuICAucG9wdXB0aXAge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgICAgbGluZS1oZWlnaHQ6IGxpYi4kZm9udC1tYWluLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2VuZCB7XG4gICAgbWFyZ2luOiAwIGxpYi4kc2l6ZS0xNjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBNdWx0aW1lZGlhIEhlYWRlciA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJC10ZWFzZXItaW1hZ2UtaGVpZ2h0OiBsaWIucmVtKDE5My41N3B4KTtcbiQtdGVhc2VyLWltYWdlLWhlaWdodC1kZXNrdG9wOiBsaWIucmVtKDIzMy42M3B4KTtcblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tdWx0aW1lZGlhX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ubXVsdGltZWRpYS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBpbWcsIHZpZGVvLCBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5O1xuXG4gICAgICAubXVsdGltZWRpYS1oZWFkZXItLXdpdGgtdGVhc2VyICYge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI0IC8gOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQgbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHhsKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMTI4O1xuICAgIH1cblxuICAgIC5tdWx0aW1lZGlhLWhlYWRlci0td2l0aC10ZWFzZXIgJiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygje2xpYi4kc2l6ZS0zMn0gKyAjeyQtdGVhc2VyLWltYWdlLWhlaWdodH0pO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoI3tsaWIuJHNpemUtMzJ9ICsgI3skLXRlYXNlci1pbWFnZS1oZWlnaHQtZGVza3RvcH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDAgMCAwIC8gODAlKSwgcmdiKDAgMCAwIC8gMCUpKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIGxpYi4kc2l6ZS0xNiBsaWIuJGNvbC1ibGFjay0xMDA7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgLmhlYWRlcl9fc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgICAgKyAubXVsdGltZWRpYS1oZWFkZXJfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWlubGluZTogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RlYXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogJC10ZWFzZXItaW1hZ2UtaGVpZ2h0ICogLTE7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTMyO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGdhcDogbGliLiRzaXplLTMyO1xuICAgICAgbWFyZ2luLXRvcDogJC10ZWFzZXItaW1hZ2UtaGVpZ2h0LWRlc2t0b3AgKiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyOTBweDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgYm9yZGVyLXJhZGl1czogbGliLiRzaXplLTI0O1xuICBib3gtc2hhZG93OiAwIGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0zMiByZ2IoMCAwIDAgLyAxMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTE2IGxpYi4kc2l6ZS0yNDtcbiAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTI0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1oZWFkbGluZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZBQ1RTIFRJTEVTIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZhY3RzIHtcbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMjQ7XG5cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0yNDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogbGliLiRzaXplLTI0O1xuXG4gICAgICAmLS0xLFxuICAgICAgJi0tMiB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4gKyAxKSxcbiAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDIpLFxuICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogbGliLiRzaXplLTI0O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS0yNDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LWg0LXNpemUtZmx1aWQ7XG4gICAgbGluZS1oZWlnaHQ6IGxpYi4kZm9udC1oZWFkaW5ncy1saW5lLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbGVhZC1zaXplLWZsdWlkO1xuXG4gICAgICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkgJixcbiAgICAgIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4gKyA0KSAmIHtcbiAgICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtaDQtc2l6ZS1mbHVpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZWZpeCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gIH1cblxuICAmX19zdWZmaXgge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICAmX19yZWQge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1yZWQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gUXVvdGUgPT09PT1cbi8vID09PT09PT09PT09PT09PT09XG5cbi5xdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgbGliLiRjb2wtYmxhY2stMjAgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMCAxcHg7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICB9XG5cbiAgJl9fY2l0ZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS04O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fcm9sZSB7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiBsaWIuJHNpemUtNjQ7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtNjQ7XG4gICAgcGFkZGluZzogbGliLnJlbSg0cHgpO1xuICAgIGJvcmRlcjogc29saWQgbGliLiRjb2wtdGV4dCByZW0oMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQ09OVEFDVCBGT1JNIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSB7XG4gIC5wb3dlcm1haWxfY2hlY2tfaW5uZXIsXG4gIC5wb3dlcm1haWxfcmFkaW9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgaW5wdXQge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvd2VybWFpbF9yYWRpb19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgICAucGFyc2xleS1yZXF1aXJlZCxcbiAgICAucGFyc2xleS10eXBlIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1kYXJrLXJlZDtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgfVxuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfdGV4dCxcbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfc2VsZWN0LFxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfaW5wdXQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBsaWIucmVtKDI4cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2ssXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIHtcbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmV2ZXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5vLWZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiBsaWIucmVtKDI4cHgpO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNlbGVjdC1zaXplO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gIC5wb3dlcm1haWxfbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGxpYi4kc2l6ZS04O1xuICAgIGxlZnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHhzKSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS0yNDtcbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgI3Bvd2VybWFpbF9maWVsZF9tYXJrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTMyO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbmZpcm1hdGlvbiBwYWdlXG4gIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIHtcbiAgICAuby1mb3JtX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cblxuICAgICAgLnBvd2VybWFpbF9hbGxfdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTI7XG4gICAgICAgIGJvcmRlcjogbGliLnJlbSgycHgpIHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IElDT04gVElMRVMgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfaWNvbl90aWxlcyB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcbn1cblxuLmljb24tdGlsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO1xuICBncmlkLWdhcDogbGliLiRzaXplLTMyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICYtLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5pY29uLXRpbGVzX19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi10aWxlc19fdG9waWMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpYi4kY29sLWxpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3BpYywgJl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAuaWNvbi10aWxlc19faXRlbS0tbGluayAmIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lIGVhc2UtaW4tb3V0O1xuXG4gICAgLmljb24tdGlsZXNfX2l0ZW0tLWxpbmsgJiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyJyBhcyBzd2lwZXI7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uJyBhcyBzd2lwZXItbmF2aWdhdGlvbjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb24nIGFzIHN3aXBlci1wYWdpbmF0aW9uO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkvYTExeScgYXMgc3dpcGVyLWExMXk7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZnJlZS1tb2RlL2ZyZWUtbW9kZScgYXMgc3dpcGVyLWZyZWUtbW9kZTtcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBWaWRlbyBFbGVtZW50ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiQtdmlkZW8tc3dpcGVyLWJyZWFrcG9pbnQ6IGxpYi4kbWVkLWNvbnRlbnQtd2lkdGggKyBsaWIuJHNpemUtNjQgKyBsaWIuJHNpemUtMzI7XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfdmlkZW9fZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgLmJvZHl0ZXh0IHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLnZpZGVvX19zd2lwZXIge1xuICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7bGliLiRzaXplLTEyOH0pO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICQtdmlkZW8tc3dpcGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogbGliLiRtZWQtY29udGVudC13aWR0aDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTE2O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtMTIgbGliLnJlbSg0cHgpO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICQtdmlkZW8tc3dpcGVyLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1ibGFjay0yMDtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGxpYi4kY29sLWxpbms7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS00ODtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS00ODtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICBtYXJnaW4tYmxvY2s6IGxpYi5yZW0oM3B4KSAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgbGliLiRjb2wtbGluaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4udmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gIC5zd2lwZXItc2xpZGUgJiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmX19pZnJhbWUtc2NhbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIuJHNpemUtMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMTAwO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG5cbiAgJl9faWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0xMDA7XG4gIH1cblxuICAmX19sb2NhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIuJHNpemUtMjQ7XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJC12aWRlby1zd2lwZXItYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0xMjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dC1zaGFkZWQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIERFRUQgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb25hdGlvbi1kZWVkIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuXG4gIC5ibHVlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAuYmxhY2sge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG5cbiAgICAuZ2lmdCxcbiAgICAuZG9jdW1lbnQsXG4gICAgLm1hdGVyaWFsIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZXZlcnQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wZXJzb25hbC52aXNpYmxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBsaWIucmVtKDE4N3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygje2xpYi4kZm9udC1oZWFkaW5ncy1saW5lLWhlaWdodH0gKiAxLjEpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fbW90aXZlIHtcbiAgICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX21vdGl2ZSxcbiAgJl9fb3B0aW9uIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuZmEtY2hlY2sge1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL0ljb25zL2NoZWNrLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIG1hcmdpbi1ibG9jazogbGliLiRjb2wtdGV4dC1zaGFkZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZXJzb25hbGlzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogbGliLiRzaXplLTE2O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiBsaWIuJHNpemUtMTYgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3Qge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvdW50IHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBib3R0b206IC0gbGliLiRzaXplLTggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2Ftb3VudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBidXR0b246YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBGSVhFRCBFTEVNRU5UUyBFWFQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZml4ZWRlbGVtZW50cyB7XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ZpbGVhZG1pbi91c2VyX3VwbG9hZC9CdWVobmVuYmlsZGVyL1N0YXJ0c2VpdGUvYnVlaG5lbmJpbGRfc2NodWxlbl93aXJfc2FnZW5fZGFua2UtdjMuanBlZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgMDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiBsaWIuJHNpemUtMzI7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IGxpYi4kc2l6ZS0zMiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRocmVlcm93XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRG93bmxvYWQgQm94ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtdXBsb2FkcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZG93bmxvYWRzIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtMjQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB0cmFuc3BhcmVudDtcblxuICAgICYtLWZpbGVuYW1lIHtcbiAgICAgIEBpbmNsdWRlIGxpYi53b3JkLXdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWluLXdpZHRoOiBsaWIuJHNpemUtMjQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS04O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLjFlbTtcbiAgICBmaWxsOiBsaWIuJGNvbC10ZXh0O1xuICB9XG5cbiAgJl9fZmlsZXNpemUge1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0LXNoYWRlZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMmVtO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMvaW5kZXgnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEFkZHJlc3NlcyBPcmdhbmlzYXRpb24gUGx1Z2luID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYy1hZGRyZXNzZXMge1xuICAmLS1nZW5lcmFsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmLS1saXN0aW5nY29udGFpbmVyLFxuICAmLS1nZW5lcmFsY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm8tZ3JpZGJsb2NrX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbGliLiRzaXplLTE2O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdlbmVyYWxjb250YWluZXIge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tZ3JpZGJsb2NrX19pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpc3Rpbmdjb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtNjQ7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuXG4gICAgLm8tZ3JpZGJsb2NrX19pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpc3Rpbmdncm91cCB7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTE2O1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICYtLWxpc3Rpbmdncm91cCxcbiAgJi0tZ2VuZXJhbCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiBsaWIuJHNpemUtMzI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBsaWIucmVtKDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0gbGliLiRzaXplLTg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtIGxpYi4kc2l6ZS0zMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgc3Ryb2tlOiBsaWIuJGNvbC1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IENPTlRBQ1QgUEVSU09OID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBzdHlsZXNoZWV0IGZvciBDVHlwZSBcImZyc19kcmtfdGVtcGxhdGVfY29udGFjdF9wZXJzb25cIiBhbmQgXCJmcnNfZHJrX3RlbXBsYXRlX3RlYW1sZWFkZXJcIlxuLmNvbnRhY3RwZXJzb24ge1xuICAmX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNnB4KTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAmLS1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL3BlcnNvbi1mYWxsYmFjay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTIgbGliLiRzaXplLTE2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuXG4gICAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbih4cykge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2NvbXBhbnkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbih4cykge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiByZXZlcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICZfX3RlYW1saW5rIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBUcnVzdCBFbGVtZW50ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfdHJ1c3Qge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi50cnVzdCB7XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBsaWIuJHNpemUtMzI7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIuJHNpemUtODtcbiAgICAgIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19jaGFydCB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFNlYXJjaCBSZXN1bHRzIEFkZHJlc3MgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlYXJjaC1yZXN1bHQtYWRkcmVzcyB7XG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTI0O1xuICB9XG5cbiAgJl9fcmVzdWx0cyB7XG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xMjtcbiAgICB9XG4gIH1cblxuICAmX19tYXBpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBGRSBMT0dJTiBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4ge1xuICBmaWVsZHNldCB7XG4gICAgZGl2IHtcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbSAuN2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDQ4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLWJ1dHRvbi10ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oMnB4KSBsaWIuJGNvbC1idXR0b24tdGV4dCwgMCAwIDAgbGliLnJlbSg0cHgpIGxpYi4kY29sLWJ1dHRvbi1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0xMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzL2luZGV4JyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBQcm9qZWN0IFBhcnRuZXIgRWxlbWVudCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19wcm9qZWN0X3BhcnRuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gIH1cbn1cblxuLnByb2plY3QtcGFydG5lciB7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgJl9fc2lzdGVyLFxuICAmX19wYXJ0bmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTE2O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBsaWIuJHNpemUtMjQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0yNDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay00MDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgfVxuXG4gICZfX3Npc3RlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0yNDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydG5lciB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09IEtlIFNlYXJjaCA9PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmMtcGFnaW5hdGlvbmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL0Fic3RyYWN0cy9pbmRleCcgYXMgbGliO1xuXG4kYmxvZ3dpZHRoLW06IDUyLjVyZW07XG4kYmxvZ3dpZHRoLWw6IDYwcmVtO1xuJGJsb2d3aWR0aC14bDogODByZW07XG5cbi5ibG9nX19saXN0LFxuLmJsb2dfX3RlYXNlciB7XG4gIC50ZWFzZXJfX21lZGlhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICB9XG4gIC50ZWFzZXJfX21lZGlhOmFjdGl2ZSBpbWcsXG4gIC50ZWFzZXJfX21lZGlhOmZvY3VzIGltZyxcbiAgLnRlYXNlcl9fbWVkaWE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIC5uZXdzX19kYXRlLFxuICAubmV3c19fY2F0ZWdvcnksXG4gIC5uZXdzX19hdXRob3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNDApO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uZXdzX190aXRsZS0tbGluazphY3RpdmUsXG4gIC5uZXdzX190aXRsZS0tbGluazpmb2N1cyxcbiAgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogbGliLiRjb2wtbGluaztcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG4vKiBCbG9nIGxpc3QgKi9cbi5ibG9nX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gIHdpZHRoOiAkYmxvZ3dpZHRoLXhsO1xuXG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGVhc2VyX19pdGVtLmJnLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgfVxuXG4gICYgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c19fdGl0bGUtLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCkgKiAxLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJnLS1ncmV5IHtcbiAgICAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLFxuICAgIC5uZXdzX190aXRsZS0tbGluazpmb2N1cyxcbiAgICAubmV3c19fdGl0bGUtLWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gMy41cmVtIDEuNXJlbTtcbiAgfVxuICAubmV3c19fZGF0ZSxcbiAgLm5ld3NfX2NhdGVnb3J5LFxuICAubmV3c19fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLmJnLS1ncmV5IHtcbiAgICAubmV3c19fZGF0ZSxcbiAgICAubmV3c19fY2F0ZWdvcnksXG4gICAgLm5ld3NfX2F1dGhvciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICAgIH1cbiAgfVxuICAubmV3cy1saXN0LW1vcmUge1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDAgMDtcbiAgfVxuICAuYmxvZ19fc3VibGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLnRlYXNlcl9faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJi50ZWFzZXJfX2dyaWQgLnRlYXNlcl9fYmxvY2sge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIH1cbiAgICAudGVhc2VyX19pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2dfX3N1Ymxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICAudGVhc2VyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCArIC50ZWFzZXJfX2l0ZW0ge1xuICAgICAgICAgIHRvcDogMTByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICYgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGVhc2VyX19tZWRpYSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzc2LzU1ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cbiAgICAgIC50ZWFzZXJfX3RleHQgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBCbG9nIGFzIHRlYXNlciAqL1xuLmJsb2dfX3RlYXNlciB7XG4gICYudGVhc2VyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm5ld3NfX21lZGlhLS1saW5rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6YWN0aXZlOmJlZm9yZSxcbiAgICAmOmZvY3VzOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogLjVyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IC41cmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG5cbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbC1saW5rKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuICB9XG4gIC5uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgfVxuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIDYuNXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uZXdzX19kYXRlLFxuICAubmV3c19fY2F0ZWdvcnksXG4gIC5uZXdzX19hdXRob3IsXG4gIC5uZXdzX190aXRsZS0tbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uZXdzX190aXRsZS0tbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAudGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgfVxuICAubmV3cy1saXN0LW1vcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpYi4kY29sLWxpbms7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIC50ZWFzZXJfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgfVxuICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDYuNXJlbSAyLjVyZW07XG4gICAgICB9XG4gICAgfVxufVxuXG4vKiBNb2JpbCBmb3IgYmxvZyBsaXN0IGFuZCB0ZWFzZXIqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nX19saXN0LFxuICAuYmxvZ19fdGVhc2VyLnRlYXNlcl9fZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpKTtcbiAgfVxufVxuXG4vKiBCbG9nIERldGFpbCAqL1xuLm5ld3NkZXRhaWwuYmxvZyB7XG4gIG1hcmdpbi10b3A6IC0yLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm5ld3NkZXRhaWxfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgfVxuICAubmV3c2RldGFpbF9faGVhZGVyIC5uZXdzZGV0YWlsX19tZWRpYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX21lZGlhIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1LjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykpO1xuICAgIHdpZHRoOiAkYmxvZ3dpZHRoLXhsO1xuICB9XG4gIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c2RldGFpbF9faGVhZGxpbmVXcmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gICAgd2lkdGg6ICRibG9nd2lkdGgteGw7XG4gIH1cbiAgLm5ld3NkZXRhaWxfX2hlYWRsaW5lIHtcbiAgICBmbGV4OiA0MCUgMCAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5uZXdzZGV0YWlsX190ZWFzZXIge1xuICAgIGZsZXg6IDU4JSAwIDE7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4zMTNyZW07XG4gIH1cbiAgLm5ld3NkZXRhaWxfX21ldGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmV3c2RldGFpbF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogJGJsb2d3aWR0aC14bDtcblxuICAgIC50ZXh0bWVkaWFfX3RleHQsXG4gICAgLnRleHRtZWRpYV9fdGV4dCBoZWFkZXIsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLXRleHQtb25seSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogJGJsb2d3aWR0aC1tO1xuICAgIH1cbiAgICAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAudGV4dG1lZGlhX190ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcmFtZS10eXBlLXRleHRtZWRpYSArIC5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgfVxuXG4gICAgLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19xdW90ZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAkYmxvZ3dpZHRoLW07XG5cbiAgICAgICsgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEudGV4dG1lZGlhLS10ZXh0LW9ubHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtcmVsYXRlZC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNuZXdzZGV0YWlsX19hbmNob3JNZW51LXdyYXBwZXIge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCkgMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUtaW5uZXJXcmFwIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6ICRibG9nd2lkdGgtbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuICAjbmV3c2RldGFpbF9fYW5jaG9yTWVudSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMS41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sLWxpbmspO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICAvKiBCbG9nIGRldGFpbCBwYWdlIC0gUmVsYXRlZCBsaW5rcyAqL1xuICAubmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtIDtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgICB3aWR0aDogJGJsb2d3aWR0aC1tO1xuXG4gICAgJi5oYXNSZWxhdGVkTmV3cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCkgMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBCbG9nIGRldGFpbCBwYWdlIC0gUmVsYXRlZCBuZXdzICovXG4gIC5uZXdzLXJlbGF0ZWQtbmV3cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gICAgd2lkdGg6ICRibG9nd2lkdGgteGw7XG5cbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDM4LjM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3c2RldGFpbF9faW1hZ2UtLWxpbmsge1xuICAgICAgJjphY3RpdmUgaW1nLFxuICAgICAgJjpmb2N1cyBpbWcsXG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSAubmV3c2RldGFpbF9fbWVkaWEsXG4gICAgICAmOmZvY3VzIC5uZXdzZGV0YWlsX19tZWRpYSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBsaWIuJGNvbC1saW5rO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3c2RldGFpbF9fbWVkaWEge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3c2RldGFpbF9faW1hZ2UtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNC4xcmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjByZW0pIHtcblxuICAgIC5ibG9nX19saXN0LFxuICAgIC5uZXdzZGV0YWlsX19oZWFkbGluZVdyYXAsXG4gICAgLm5ld3NkZXRhaWxfX3RleHQsXG4gICAgLm5ld3MtcmVsYXRlZC1saW5rcyxcbiAgICAubmV3cy1yZWxhdGVkLW5ld3Mge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgfVxuICAgIC5uZXdzZGV0YWlsX19oZWFkbGluZVdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLm5ld3NkZXRhaWxfX3RleHQge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19maWd1cmUsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICAgICAgICB3aWR0aDogMzEuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODByZW0pIHtcbiAgICAubmV3c2RldGFpbF9faGVhZGVyIC5uZXdzZGV0YWlsX19pbWFnZSBpbWcge1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMC43NXJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IF9kcmtjb3Vyc2VyZWdpc3RyYXRpb24gPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AaW1wb3J0ICcuLi9BdG9tcy91dGlsaXR5LWNsYXNzZXMnO1xuXG4uZnJhbWUtbGlzdC10eXBlLWRya2NvdXJzZXJlZ2lzdHJhdGlvbl9jb3Vyc2VyZWdpc3RyYXRpb25mb3JtLFxuLmZyYW1lLWxpc3QtdHlwZS1kcmtjb3Vyc2VyZWdpc3RyYXRpb25fY291cnNlcmVnaXN0cmF0aW9uZm9ybWZidyxcbi5mcmFtZS1saXN0LXR5cGUtZHJrY291cnNlcmVnaXN0cmF0aW9uX2NvdXJzZXJlZ2lzdHJhdGlvbmZvcm1scyB7XG5cbiAgQGluY2x1ZGUgYmc7XG4gIEBpbmNsdWRlIGJnLS1saWdodGdyZXk7XG5cbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gIHBhZGRpbmctdG9wOiBsaWIuJHNpemUtMzI7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG59XG5cbi50eC1kcmstY291cnNlcmVnaXN0cmF0aW9uZm9ybSB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gR0xPQkFMIENMQVNTRVMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBiZy0tZ3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtYmxhY2stODB9O1xuICAtLWNvbC10ZXh0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC10ZXh0LXNoYWRlZDogI3tsaWIuJGNvbC13aGl0ZS04MH07XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiAje2xpYi4kY29sLWJsYWNrLTgwfTtcbiAgLS1jb2wtbGluazogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluay1ob3ZlcjogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWhlYWRsaW5lOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYmxvY2txdW90ZTogI3tsaWIuJGNvbC1ibGFjay0yMH07XG59XG5cbi5iZy0tZ3JleSB7XG4gIEBpbmNsdWRlIGJnLS1ncmV5O1xufVxuXG5AbWl4aW4gYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtYmxhY2stMDV9O1xuICAtLWNvbC10ZXh0OiAje2xpYi4kY29sLWJsYWNrLTgwfTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6ICN7bGliLiRjb2wtcmVkfTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6ICN7bGliLiRjb2wtYmxhY2stNjB9O1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogI3tsaWIuJGNvbC1ibHVlLWdyYWRpZW50fTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rOiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtbGluay1ob3ZlcjogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtaGVhZGxpbmU6ICN7bGliLiRjb2wtcmVkfTtcbiAgLS1jb2wtYmxvY2txdW90ZTogI3tsaWIuJGNvbC1yZWR9O1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIEBpbmNsdWRlIGJnLS1saWdodGdyZXk7XG59XG5cbi5iZy0tcmVkIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogI3tsaWIuJGNvbC1yZWQtZ3JhZGllbnR9O1xuICAtLWNvbC10ZXh0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC10ZXh0LXNoYWRlZDogI3tsaWIuJGNvbC13aGl0ZS04MH07XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiAje2xpYi4kY29sLXJlZH07XG4gIC0tY29sLWxpbms6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbmstaG92ZXI6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1oZWFkbGluZTogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJsb2NrcXVvdGU6ICN7bGliLiRjb2wtYmxhY2stMjB9O1xufVxuXG5AbWl4aW4gYmctLWJsdWUge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLWJsdWUtZ3JhZGllbnR9O1xuICAtLWNvbC10ZXh0OiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC10ZXh0LXNoYWRlZDogI3tsaWIuJGNvbC13aGl0ZS04MH07XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1saW5rOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rLWhvdmVyOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtaGVhZGxpbmU6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1ibG9ja3F1b3RlOiAje2xpYi4kY29sLWJsYWNrLTIwfTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgQGluY2x1ZGUgYmctLWJsdWU7XG59XG5cbkBtaXhpbiBiZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC10ZXh0OiAje2xpYi4kY29sLWJsYWNrLTgwfTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6ICN7bGliLiRjb2wtcmVkfTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6ICN7bGliLiRjb2wtYmxhY2stNjB9O1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogI3tsaWIuJGNvbC1ibHVlLWdyYWRpZW50fTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rOiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbmstaG92ZXI6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWhlYWRsaW5lOiAje2xpYi4kY29sLXJlZH07XG4gIC0tY29sLWJsb2NrcXVvdGU6ICN7bGliLiRjb2wtcmVkfTtcbn1cblxuLmJnLS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYmctLWRlZmF1bHQ7XG59XG5cbkBtaXhpbiBiZyB7XG4gIGJhY2tncm91bmQ6IGxpYi4kY29sLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJ1dHRvbi1ib3JkZXI7XG59XG5cbi5iZyB7XG4gIEBpbmNsdWRlIGJnO1xufVxuXG4vLyBObyBTZWxlY3Rpb25cbi5uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBUZXh0IE1vZGlmaWNhdGlvbnNcbi51cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ubG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLmNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBoaWRkZW5cbi5oLWhpZGUsIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNjcm9sbCBhbmNob3JzIGhlYWRlciBoZWlnaHQgb2Zmc2V0XG4uc2Nyb2xsLWFuY2hvciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBsaWIuJHRvb2xiYXItaGVpZ2h0ICogMjtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBkcmtfbWVtYmVyZm9ybSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AaW1wb3J0ICcuLi9BdG9tcy91dGlsaXR5LWNsYXNzZXMnO1xuXG4jbWVtYmVyZm9ybSB7XG4gIC5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICB9XG5cbiAgLmRvbmF0aW9uLWZvcm1fX2RvbmF0b3IsXG4gIC5kb25hdGlvbi1mb3JtX19wYXltZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZG9uYXRpb24tZm9ybV9fZG9uYXRvci1idXR0b24sXG4gIC5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICB9XG5cbiAgLmRvbmF0aW9uLWZvcm1fX2ZyZXF1ZW5jeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5idXR0b24tLWRvbmF0ZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG5cbn1cbi5mcmFtZS1saXN0LXR5cGUtZHJrbWVtYmVyZm9ybV9tZW1iZXJmb3JtLFxuLmZyYW1lLXR5cGUtZHJrbWVtYmVyZm9ybV9kb25hdGlvbmZvcm0ge1xuXG4gIEBpbmNsdWRlIGJnO1xuICBAaW5jbHVkZSBiZy0tbGlnaHRncmV5O1xuXG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcblxuICBwYWRkaW5nLXRvcDogbGliLiRzaXplLTMyO1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG5cbn1cblxuLnR4LWRyay1tZW1lYmVyZm9ybS12ZXJpZmljYXRpb24ge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gZHJrX2hvbm9yYXJ5ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkBpbXBvcnQgJy4uL0F0b21zL3V0aWxpdHktY2xhc3Nlcyc7XG5cbi5mcmFtZS10eXBlLWRya2hvbm9yYXJ5Zm9ybV9ob25vcmFyeWZvcm0ge1xuXG4gIEBpbmNsdWRlIGJnO1xuICBAaW5jbHVkZSBiZy0tbGlnaHRncmV5O1xuXG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcblxuICBwYWRkaW5nLXRvcDogbGliLiRzaXplLTMyO1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG5cbn1cblxuLnR4LWRyay1ob25vcmFyeWZvcm0tY29uZmlybWF0aW9uIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBkcmtfY29udGFjdGZvcm0gPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkBpbXBvcnQgJy4uL0F0b21zL3V0aWxpdHktY2xhc3Nlcyc7XG5cbi5mcmFtZS10eXBlLWRya2NvbnRhY3Rmb3JtX2NvbnRhY3Rmb3JtIHtcblxuICBAaW5jbHVkZSBiZztcbiAgQGluY2x1ZGUgYmctLWxpZ2h0Z3JleTtcblxuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgcGFkZGluZy10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT0gZHJrX2RvbmF0ZSA9PT09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkBpbXBvcnQgJy4uL0F0b21zL3V0aWxpdHktY2xhc3Nlcyc7XG5cbi50eC1kcmstZG9uYXRlIHtcbiAgLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG4gIH1cblxuICAuYnV0dG9uLS1kb25hdGUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG59XG4uZnJhbWUtdHlwZS1kcmtkb25hdGVfZG9uYXRlIHtcblxuICBAaW5jbHVkZSBiZztcbiAgQGluY2x1ZGUgYmctLWxpZ2h0Z3JleTtcblxuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgcGFkZGluZy10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuXG59XG5cbi50eC1kcmstbWVtZWJlcmZvcm0tdmVyaWZpY2F0aW9uIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gZHJrX2NvdXJzZXNlYXJjaCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uby1idG4tLWdlb2xvYWN0aW9uICNncHMtZml4ZWQge1xuICBmaWxsOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xufVxuIiwiLyohXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb3B5cmlnaHQgKGMpIDIwMjIgK1BsdXN3ZXJrIEFHIC8vXG4vLyBBbGwgcmlnaHRzIHJlc2VydmVkICAgICAgICAgICAgIC8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byBmb250IHNvZnR3YXJlIHdoaWNoIGlzIHRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZCBwcm9wZXJ0eSBvZiBNb25vdHlwZSBhbmQvb3IgaXRzXG5zdXBwbGllcnMuIFlvdSBtYXkgbm90IGF0dGVtcHQgdG8gY29weSwgaW5zdGFsbCwgcmVkaXN0cmlidXRlLCBjb252ZXJ0LCBtb2RpZnkgb3IgcmV2ZXJzZSBlbmdpbmVlciB0aGlzIGZvbnQgc29mdHdhcmUuXG5QbGVhc2UgY29udGFjdCBNb25vdHlwZSB3aXRoIGFueSBxdWVzdGlvbnMgcmVnYXJkaW5nIFdlYiBGb250czogaHR0cHM6Ly93d3cubGlub3R5cGUuY29tXG4qL1xuXG4vLyBwbHVnaW5zIG92ZXJyaWRlc1xuXG4vLyBiYXNpY1xuQHVzZSAnTW9kdWxlcy9yZXNldCc7XG5AdXNlICdNb2R1bGVzL2Jhc2UnO1xuQHVzZSAnTW9kdWxlcy9saWJyYXJ5JztcblxuLy8gYXRvbXNcbkB1c2UgJ0F0b21zL2ExMXknO1xuQHVzZSAnQWJzdHJhY3RzL2dyaWQnO1xuQHVzZSAnQXRvbXMvdHlwb2dyYXBoeSc7XG5AdXNlICdBdG9tcy90eXBvZ3JhcGh5X2ZvbnRzX29wZW5zYW5zJztcbkB1c2UgJ0F0b21zL2J1dHRvbnMnO1xuQHVzZSAnQXRvbXMvZm9ybXMnO1xuQHVzZSAnQXRvbXMvdGFibGVzJztcbkB1c2UgJ0F0b21zL2xpc3RzJztcbkB1c2UgJ0F0b21zL3V0aWxpdHktY2xhc3Nlcyc7XG5AdXNlICdBdG9tcy9oZWFkZXInO1xuQHVzZSAnQXRvbXMvZGV0YWlsc19zdW1tYXknO1xuXG4vLyBtb2R1bGVzXG5AdXNlICdNb2R1bGVzL2xheW91dCc7XG5AdXNlICdNb2R1bGVzL3Rvb2xiYXInO1xuQHVzZSAnTW9kdWxlcy9tYWluLW1lbnUnO1xuQHVzZSAnTW9kdWxlcy9nbG9iYWwtc2VhcmNoJztcbkB1c2UgJ01vZHVsZXMvcXVpY2tsaW5rcyc7XG5AdXNlICdNb2R1bGVzL3N1Yi1tZW51JztcbkB1c2UgJ01vZHVsZXMvZG9uYXRpb24tY3RhJztcbkB1c2UgJ01vZHVsZXMvYnJlYWRjcnVtYic7XG5AdXNlICdNb2R1bGVzL2Zvb3Rlcic7XG5AdXNlICdNb2R1bGVzL2xhbmd1YWdlLW1lbnUnO1xuQHVzZSAnTW9kdWxlcy9pbWFnZS1jb3B5cmlnaHQnO1xuXG4vLyBjb21wb25lbnRzXG5AdXNlICdDb21wb25lbnRzL0ZTQyc7XG5AdXNlICdDb21wb25lbnRzL3RleHQnO1xuQHVzZSAnQ29tcG9uZW50cy90ZWFzZXInO1xuQHVzZSAnQ29tcG9uZW50cy90ZXh0bWVkaWEnO1xuQHVzZSAnQ29tcG9uZW50cy9zdGFnZS1pbWFnZSc7XG5AdXNlICdDb21wb25lbnRzL2dyaWRlbGVtZW50cyc7XG5AdXNlICdDb21wb25lbnRzL25ld3MnO1xuQHVzZSAnQ29tcG9uZW50cy90b3BpY3MtdGVhc2VyJztcbkB1c2UgJ0NvbXBvbmVudHMvbGluay1saXN0JztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24taW5mbyc7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLWZvcm0nO1xuQHVzZSAnQ29tcG9uZW50cy9uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbic7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLXN1bW1hcnknO1xuQHVzZSAnQ29tcG9uZW50cy9zdGVwcyc7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLWJ1dHRvbic7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLWNhcm91c2VsJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tc2hvcCc7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLWNhbGx0b2FjdGlvbic7XG5AdXNlICdDb21wb25lbnRzL2RvbmF0aW9uLWJhcm9tZXRlcic7XG5AdXNlICdDb21wb25lbnRzL2dlb21hcCc7XG5AdXNlICdDb21wb25lbnRzL211bHRpbWVkaWEtaGVhZGVyJztcbkB1c2UgJ0NvbXBvbmVudHMvZmFjdHMtdGlsZXMnO1xuQHVzZSAnQ29tcG9uZW50cy9xdW90ZSc7XG5AdXNlICdDb21wb25lbnRzL2NvbnRhY3Rmb3JtJztcbkB1c2UgJ0NvbXBvbmVudHMvaWNvbi10aWxlcyc7XG5AdXNlICdDb21wb25lbnRzL3ZpZGVvJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tZGVlZCc7XG5AdXNlICdDb21wb25lbnRzL2ZpeGVkZWxlbWVudHMnO1xuQHVzZSAnQ29tcG9uZW50cy9kb3dubG9hZHMnO1xuQHVzZSAnQ29tcG9uZW50cy9hZGRyZXNzZXMtb3JnYW5pc2F0aW9uJztcbkB1c2UgJ0NvbXBvbmVudHMvY29udGFjdC1wZXJzb24nO1xuQHVzZSAnQ29tcG9uZW50cy90cnVzdCc7XG5AdXNlICdDb21wb25lbnRzL3NlYXJjaC1yZXN1bHQtYWRkcmVzcyc7XG5AdXNlICdDb21wb25lbnRzL2ZlLWxvZ2luJztcbkB1c2UgJ0NvbXBvbmVudHMvcHJvamVjdC1wYXJ0bmVyJztcbkB1c2UgJ0NvbXBvbmVudHMva2Utc2VhcmNoJztcbkB1c2UgJ0NvbXBvbmVudHMvYmxvZyc7XG5cbi8vIHBsdWdpbnNcbkB1c2UgJ1BsdWdpbnMvZHJrb3JkZXJmb3JtJztcbkB1c2UgJ1BsdWdpbnMvZHJrY291cnNlcmVnaXN0cmF0aW9uJztcbkB1c2UgJ1BsdWdpbnMvZHJrbWVtZWJlcmZvcm0nO1xuQHVzZSAnUGx1Z2lucy9ob25vcmFyeWZvcm0nO1xuQHVzZSAnUGx1Z2lucy9kcmtjb250YWN0Zm9ybSc7XG5AdXNlICdQbHVnaW5zL2Rya2RvbmF0ZSc7XG5AdXNlICdQbHVnaW5zL2Rya3N1cHBseSc7XG5AdXNlICdQbHVnaW5zL2Rya2Nsb3RoZXNjb250YWluZXJzZWFyY2gnO1xuQHVzZSAnUGx1Z2lucy9kcmtjb3Vyc2VzZWFyY2gnO1xuIl19 */