@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:after{background-color:var(--col-youthredcross-petrol);background-size:100%;content:"";height:6rem;left:-2rem;position:absolute;top:-4rem;transform:rotate(-1deg);width:120%;z-index:1}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkF0b21zL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXNoZWV0LmNzcyIsIk1vZHVsZXMvX3Jlc2V0LnNjc3MiLCJNb2R1bGVzL19iYXNlLnNjc3MiLCJBYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwiQWJzdHJhY3RzL19mb250cy5zY3NzIiwiTW9kdWxlcy9fbGlicmFyeS5zY3NzIiwiQWJzdHJhY3RzL19zaXplcy5zY3NzIiwiQXRvbXMvX2ExMXkuc2NzcyIsIkFic3RyYWN0cy9faGVhZGluZ3Muc2NzcyIsIkF0b21zL190eXBvZ3JhcGh5X2ZvbnRzX29wZW5zYW5zLnNjc3MiLCJBdG9tcy9fYnV0dG9ucy5zY3NzIiwiQWJzdHJhY3RzL191dGlsaXR5LnNjc3MiLCJBdG9tcy9fZm9ybXMuc2NzcyIsIkFic3RyYWN0cy9fZ3JpZC5zY3NzIiwiQWJzdHJhY3RzL19icmVha3BvaW50cy5zY3NzIiwiQXRvbXMvX3RhYmxlcy5zY3NzIiwiQXRvbXMvX2xpc3RzLnNjc3MiLCJBdG9tcy9faGVhZGVyLnNjc3MiLCJBdG9tcy9fZGV0YWlsc19zdW1tYXkuc2NzcyIsIk1vZHVsZXMvX2xheW91dC5zY3NzIiwiTW9kdWxlcy9fdG9vbGJhci5zY3NzIiwiTW9kdWxlcy9fbWFpbi1tZW51LnNjc3MiLCJNb2R1bGVzL19nbG9iYWwtc2VhcmNoLnNjc3MiLCJNb2R1bGVzL19xdWlja2xpbmtzLnNjc3MiLCJNb2R1bGVzL19zdWItbWVudS5zY3NzIiwiTW9kdWxlcy9fZG9uYXRpb24tY3RhLnNjc3MiLCJNb2R1bGVzL19icmVhZGNydW1iLnNjc3MiLCJNb2R1bGVzL19mb290ZXIuc2NzcyIsIk1vZHVsZXMvX2xhbmd1YWdlLW1lbnUuc2NzcyIsIk1vZHVsZXMvX2ltYWdlLWNvcHlyaWdodC5zY3NzIiwiQWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIkNvbXBvbmVudHMvX0ZTQy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXkuc2NzcyIsIkNvbXBvbmVudHMvX3RlYXNlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiQ29tcG9uZW50cy9fdGV4dG1lZGlhLnNjc3MiLCJDb21wb25lbnRzL19zdGFnZS1pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCJDb21wb25lbnRzL19ncmlkZWxlbWVudHMuc2NzcyIsIkNvbXBvbmVudHMvX25ld3Muc2NzcyIsIkNvbXBvbmVudHMvX3RvcGljcy10ZWFzZXIuc2NzcyIsIkNvbXBvbmVudHMvX2xpbmstbGlzdC5zY3NzIiwiQ29tcG9uZW50cy9fZG9uYXRpb24taW5mby5zY3NzIiwiQ29tcG9uZW50cy9fZG9uYXRpb24tZm9ybS5zY3NzIiwiQ29tcG9uZW50cy9fbmV3c2xldHRlci1zdWJzY3JpcHRpb24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLXN1bW1hcnkuc2NzcyIsIkNvbXBvbmVudHMvX3N0ZXBzLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1idXR0b24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLWNhcm91c2VsLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1zaG9wLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1jYWxsdG9hY3Rpb24uc2NzcyIsIkNvbXBvbmVudHMvX2RvbmF0aW9uLWJhcm9tZXRlci5zY3NzIiwiQ29tcG9uZW50cy9fZ2VvbWFwLnNjc3MiLCJDb21wb25lbnRzL19tdWx0aW1lZGlhLWhlYWRlci5zY3NzIiwiQ29tcG9uZW50cy9fZmFjdHMtdGlsZXMuc2NzcyIsIkNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJDb21wb25lbnRzL19jb250YWN0Zm9ybS5zY3NzIiwiQ29tcG9uZW50cy9faWNvbi10aWxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS9mcmVlLW1vZGUuc2NzcyIsIkNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJDb21wb25lbnRzL19kb25hdGlvbi1kZWVkLnNjc3MiLCJDb21wb25lbnRzL19maXhlZGVsZW1lbnRzLnNjc3MiLCJDb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsIkNvbXBvbmVudHMvX2FkZHJlc3Nlcy1vcmdhbmlzYXRpb24uc2NzcyIsIkNvbXBvbmVudHMvX2NvbnRhY3QtcGVyc29uLnNjc3MiLCJDb21wb25lbnRzL190cnVzdC5zY3NzIiwiQ29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdC1hZGRyZXNzLnNjc3MiLCJDb21wb25lbnRzL19mZS1sb2dpbi5zY3NzIiwiQ29tcG9uZW50cy9fcHJvamVjdC1wYXJ0bmVyLnNjc3MiLCJDb21wb25lbnRzL19rZS1zZWFyY2guc2NzcyIsIkNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsIlBsdWdpbnMvX2Rya2NvdXJzZXJlZ2lzdHJhdGlvbi5zY3NzIiwiQXRvbXMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzIiwiUGx1Z2lucy9fZHJrbWVtZWJlcmZvcm0uc2NzcyIsIlBsdWdpbnMvX2hvbm9yYXJ5Zm9ybS5zY3NzIiwiUGx1Z2lucy9fZHJrY29udGFjdGZvcm0uc2NzcyIsIlBsdWdpbnMvX2Rya2RvbmF0ZS5zY3NzIiwiUGx1Z2lucy9fZHJrY291cnNlc2VhcmNoLnNjc3MiLCJzdHlsZXNoZWV0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEZJLGdCQzJPSixDQ3JVQSxpQkFDRSxxQkRGRixDQ0tBLFVBR0UscUJERkYsQ0NLQSxzQ0FMRSxRQUFBLENBQ0EsU0RJRixDQ1NBLGlDQUNFLFNETkYsQ0NVQSxtQkFFRSxpQkFBQSxDQURBLFNETkYsQ0NZQSw0QkFFRSxlRFRGLENDWUEscURBQ0UsYURURixDQ1lBLGtCQUNFLFlEVEYsQ0NZQSxHQUNFLGlCRFRGLENDWUEsa0JBSUUscUJEVEYsQ0NZQSxZQUNFLGtCQUFBLENBQ0EseUJEVEYsQ0U5Q0EsS0FNRSw2QkFBQSxDQURBLGNBQUEsQ0FJQSxzQkZrSkYsQ0UvSUEsS0FDRSxzQ0M0RVcsQ0QzRVgscUJDNEVLLENEM0VMLG9EQUFBLENBRUEsZ0NFMkJnQixDRjVCaEIsbUNGbUpGLENFaEpFLG9CQUNFLGVGa0pKLENFOUlBLGtCQUlFLFdBQUEsQ0FIQSxhQUFBLENBRUEsV0FBQSxDQURBLGNGbUpGLENFNUlBLDhCQUZ5QixrQkZ3SnpCLENFdEpBLE9BR0UsV0FBQSxDQUZBLGFGcUpGLENLdkxBLFNBQ0UsZUwwTEYsQ0t4TEUsZ0JBQ0UsYUFBQSxDQUVBLGlCQUFBLENBREEsY0wyTEosQ0t2TEUsYUFHRSxrQkNITSxDREVOLG1CQ0ZNLENEQ04sZ0JMMkxKLENLdkxJLHNCQUVFLGlCQ1BJLENETUosa0JMMExOLENPOUxBLHlCQVZFLDRCQUFBLENBREEsa0JBQUEsQ0FFQSxvQkFBQSxDQUNBLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJBQUEsQ0FDQSxtQlA2TUYsQ09wTUEsdUNBQ0Usa0JBQ0Usb0JQdU1GLENPcE1BLGlCQUdFLGtDQUFBLENBQ0EscUNBQUEsQ0FFQSw4QkFBQSxDQURBLG1DUHVNRixDQUNGLENEak9BLEVBQ0Usd0JBQUEsQ0FBQSxvQkNtT0YsQ0RoT0EsTUFFRSxnQ0txQ2dCLENMdENoQixlQ29PRixDRC9OQSxhQUVFLGlDQ2tPRixDRC9OQSxRQUlFLGFBQUEsQ0FDQSxhQUFBLENBSEEsaUJBQUEsQ0FDQSx1QkNvT0YsQ0QvTkEsSUFDRSxhQ2tPRixDRC9OQSxJQUNFLFNDa09GLENEL05BLGNBRUUsNEJBQUEsQ0FDQSxxQkk0REssQ0ozREwsMkRBQUEsQ0FBQSxtRENrT0YsQ0RoT0UsMEJBQ0UsdURBQUEsQ0FBQSwrQ0NtT0osQ0RoT0UsMENBQ0UsZ0NBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CQ21PSixDRC9OQSxrQkFJRSxvQ0l3QlMsQ0p6QlQsbUJBQUEsQ0FHQSxrQ0FBQSxDQUNBLDBCQUFBLENBRkEseUJJb0JTLENKeEJULGNBQUEsQ0FDQSxpQkN1T0YsQ0QvTkEsRUFDRSxpQkNrT0YsQ0QvTkEsV0FFRSx3QkFBQSxDQUdBLDJDQUFBLENBREEsd0NBQUEsQ0FFQSxzQ0t2QnNCLENMd0J0QixlQUFBLENBTkEsUUFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JDc09GLENEaE9FLGFBQ0UsY0NrT0osQ0RoT0ksb0JBTUUsdUJBQUEsQ0FDQSwyaUJBQUEsQ0FDQSx1QkFBQSxDQVBBLFVBQUEsQ0FDQSxvQkFBQSxDQUdBLFdBQUEsQ0FDQSxzQkFBQSxDQUZBLFVDdU9OLENEL05JLHVDQUhFLDJCQUFBLENBTkEscUJDb1BOLENEM09JLG1CQUlFLHlCQUFBLENBQ0EseUJBQUEsQ0FDQSxpaUJBQUEsQ0FDQSxnQ0FBQSxDQUNBLHlCQUFBLENBUEEsV0FBQSxDQUNBLGNBQUEsQ0FRQSxhQUFBLENBTkEsd0JBQUEsQ0FDQSx3QkNzT04sQ0Q1TkEsR0FJRSw4Qkk3QlMsQ0o0QlQsV0FBQSxDQUZBLFVBQUEsQ0FDQSxjQ2lPRixDRHZOQSwwQ0FHRSxvREFBQSxDQUVBLGVBQUEsQ0FDQSxvQkFBQSxDQUFBLFlBQUEsQ0FGQSx1Q1N2R3FCLENUcUdyQixpQkM4TkYsQ0R2TkEsT0FFRSx5QkkzQlMsQ0o0QlQsOEJTOUdjLENUNEdkLGtCQzRORixDRHZOQSxPQUNFLDhCQzBORixDRHZOQSxPQUNFLDhCQzJORixDRHZOQSxjQUhFLGlEQytORixDRDVOQSxPQUNFLDhCQzJORixDRHJORSwyR0FDRSxjQ3dOSixDRG5ORSxrREFDRSxlQ3NOSixDU2hYQSxXQUNFLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSw0RlRvWEYsQ1NoWEEsV0FDRSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0Esa0dUbVhGLENTL1dBLFdBQ0UsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGdHVGtYRixDUzlXQSxXQUNFLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSwrRlRpWEYsQ1M3V0EsV0FDRSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsNEZUZ1hGLENTNVdBLFdBQ0UsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGtHVCtXRixDUzNXQSxXQUNFLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSw0RlQ4V0YsQ1MxV0EsV0FDRSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0Esa0dUNldGLENTeldBLFdBQ0UsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDRGVDRXRixDU3hXQSxXQUNFLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxrR1QyV0YsQ1N2V0EsV0FDRSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsNEZUMFdGLENTdFdBLFdBQ0UsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGtHVHlXRixDVTljQSxlQWFFLHVCQUFBLENBQ0Esb0JBQUEsQ0FBQSxlQUFBLENBWkEsZUFBQSxDQUNBLFdBQUEsQ0FJQSxhQUFBLENBQ0EsY0FBQSxDQUpBLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUlBLFFBQUEsQ0FDQSxnQkFBQSxDQUZBLFNBQUEsQ0FHQSxtQkFBQSxDQUdBLHNCQUFBLENBQUEsaUJWZ2RGLENVOWNFLG1EQUNFLFFBQUEsQ0FDQSxTVmlkSixDVTljRSx1REFDRSxZVmlkSixDVTVjQSwwREFJRSxvQkFBQSxDQUNBLGNBQUEsQ0FGQSxvQkFBQSxDQUdBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLE9BQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBQ0EsdUJDN0NLLENEOENMLHVCQUFBLENBQ0Esc0NWK2NGLENVN2NFLDZHQUNFLGtCVmlkSixDVTljRSx3SkFJRSxZQUFBLENBQ0Esb0JWaWRKLENVNWNBLCtDQUlFLHVDUDZCa0IsQ085QmxCLDRCVmdkRixDVTdjRSxrSUFDRSx1Q1ZtZEosQ1VoZEUsaUVBQ0UscUJWb2RKLENVamRFLGlFQUNFLHFGVnFkSixDVWxkRSwrRkFFRSxzQkFBQSxDQURBLHFDUGFZLENPWFosNEJWc2RKLENVcGRJLGtPQUNFLHVDUFNjLENPUmQsNEJWMGROLENVdGRFLG9FQUVFLGlDTjlDZSxDTTZDZixpQlYyZEosQ1V2ZEUsb0VBQ0UsVVYyZEosQ1VyZEEsK0NBR0Usc0JBQUEsQ0FDQSw2Q0FBQSxDQUZBLHFCVjBkRixDVXRkRSxzSEFDRSxzQlYwZEosQ1V2ZEUsMkRBQ0UscUZWMGRKLENVcmRBLDBCQUVFLHNCQUFBLENBREEscUJWeWRGLENVdGRFLDRFQUNFLHNCVndkSixDVXJkRSxzQ0FFRSw0QkFBQSxDQUNBLCtDQUFBLENBRUEsdUJBQUEsQ0FEQSwyQkFBQSxDQUVBLHVCQUFBLENBTEEsVUFBQSxDQU1BLG9CQUFBLENBR0EsV0FBQSxDQUVBLGdCQUFBLENBSEEsMENBQUEsQ0FEQSxxQkFBQSxDQUdBLFVWd2RKLENVaGRFLHFHQUNFLGdEVnFkSixDVWhkRSx5Q0FDRSwrQ1ZtZEosQ1U5Y0EsZ0JBQ0Usc0JWa2RGLENVL2NFLDREQUZBLGtDVm9kRixDVTljRSxzQkFDRSwyRVZnZEosQ1UxY0UsbUNBRUUsa0JWNGNKLENVMWNJLCtDQUNFLHVEQUFBLENBRUEsa0NBQUEsQ0FBQSwwQkFBQSxDQUNBLG1CQUFBLENBRkEsdUJWOGNOLENVemNJLCtDQUNFLGVWMmNOLENVdmNFLDBFQUdFLDhCUGpITyxDT2dIUCxzQlZ5Y0osQ1VyY0UsOEVBR0UsZ0NQdkhPLENPc0hQLHlCVnVjSixDVW5jRSw0RUFFRSx5QlZvY0osQ1VsY0ksd0ZBQ0UsK0NWb2NOLENVL2JBLGlCQUNFLFFBQ0Usb0NWa2NGLENVL2JBLFFBQ0Usa0NWaWNGLENVOWJBLFlBQ0Usa0NWZ2NGLENVN2JBLFFBQ0UsaUNWK2JGLENBQ0YsQ1UxYkksOEZBRUUseUJWMmJOLENVbmJJLGtNQUVFLHFCVnViTixDWXRxQkEsUUNJRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYjJxQkYsQ1kxcUJFLCtCQUVFLGVBQUEsQ0FEQSxXWjZxQkosQ1l4cUJBLHNDQU9FLG9CQUFBLENBQUEsZUFBQSxDQUNBLHVCQUFBLENBSkEsZUFBQSxDQURBLFFBQUEsQ0FGQSxRQUFBLENBSUEsU0FBQSxDQUhBLFNBQUEsQ0FJQSxlWjZxQkYsQ1l4cUJBLGlEQUdFLFFBQUEsQ0FEQSxTWjRxQkYsQ1lqcUJBLDZEQUNFLFlBQUEsQ0FFQSxRQUFBLENBREEsT1oycUJGLENZcnFCRSx1TUFJRSxZWnFxQkosQ1k1cEJBLFNBQ0Usa0JaK3BCRixDWTdwQkUsZ0JBR0Usb0RSeERHLENRdURILGVBQUEsQ0FFQSxlQUFBLENBSEEsa0Jaa3FCSixDWTNwQkEsTUFHRSw0QlQ4QlksQ1NoQ1osYUFBQSxDQUdBLGlDUjFCaUIsQ1F3QmpCLG1CWmdxQkYsQ1kzcEJBLFlBR0UscUJUWUssQ1NkTCxhQUFBLENBR0EsY0FBQSxDQUZBLGtCWmdxQkYsQ1k1cEJFLGtCQUNFLG9CWjhwQkosQ1kxcEJBLDhDQUlFLGtCTm5GUSxDTWtGUixpQlo4cEJGLENZMXBCQSx3Q0FNRSxjQUFBLENBREEsZUFBQSxDQURBLFVBQUEsQ0FGQSxpQkFBQSxDQUNBLFFaZ3FCRixDWTNwQkUsMEVBRUUsWUFBQSxDQURBLFFaK3BCSixDWXZwQkEsbUdBU0UsbUJBQUEsQ0FFQSxvRFJsSEssQ1FpSEwsaUJBQUEsQ0FFQSxpQkFBQSxDQUpBLDhCWjZwQkYsQ1lucEJBLHNCQU9FLGlDVHJETSxDU21ETiwwQ0FBQSxDQUNBLG1CQUFBLENBRUEscUJUNUVLLENTdUVMLGFBQUEsQ0FPQSxnQ1I5RmdCLENRNkZoQixlQUFBLENBRUEsNERBQ0UsQ0FSRixVWjZwQkYsQ1lscEJFLHVHQUNFLGtDWnNwQkosQ1kvb0JFLHFKQUNFLGtDWndwQkosQ1lycEJFLHdGQUNFLGtDWnlwQkosQ1l0cEJFLHdDQUNFLDRCVHBHRyxDU3FHSCx3Q1owcEJKLENZeHBCSSx5SEFDRSx5Qlo0cEJOLENZenBCSSwyRkFDRSx5Qlo2cEJOLENZMXBCSSw4RkFDRSxrQ1o4cEJOLENZM3BCSSw2R0FDRSxrQ1orcEJOLENZM3BCRSwrSUFFRSxxQ1pncUJKLENZN3BCRSx5SUFFRSwyQlprcUJKLENZaHFCSSw2Z0JBQ0UsMkJUdklBLENTd0lBLHFDWjhxQk4sQ1kxcUJFLGlEQUNFLDJDQUFBLENBRUEsNEJBQUEsQ0FEQSxVWitxQkosQ1k1cUJJLHVHQUNFLHNDWmdyQk4sQ1lqckJJLHdGQUNFLHNDWmdyQk4sQ1kxcUJBLDhGQU1FLHlCWjRxQkYsQ1lycUJFLDJhQU1FLHNCWmlyQkosQ1kxcUJBLFNBR0UsbUNSak1pQixDUWdNakIsZUFBQSxDQURBLGFBQUEsQ0FHQSxlWjZxQkYsQ1l2cUJBLCtCQUtFLGNBQUEsQ0FIQSxZQUFBLENBQ0EsMEJBQUEsQ0FDQSw2QloycUJGLENZdnFCQSx1Q0FhRSxpQ1R0TE0sQ1NvTE4saURBQUEsQ0FDQSxtQkFBQSxDQUVBLGVBQUEsQ0FDQSxjQUFBLENBWEEsb0JBQUEsQ0FJQSxjQUFBLENBQ0Esa0JBQUEsQ0FGQSxpQkFBQSxDQUdBLFNBQUEsQ0FSQSxpQkFBQSxDQUNBLFVBQUEsQ0FhQSwyQ0FBQSxDQVhBLHFCQUFBLENBQ0EsYVpvckJGLENZeHFCRSxxREFRRSx3QkFBQSxDQUNBLHVCQUFBLENBUkEsVUFBQSxDQUlBLGFBQUEsQ0FFQSxXQUFBLENBSEEsTUFBQSxDQU1BLFNBQUEsQ0FSQSxpQkFBQSxDQUNBLEtBQUEsQ0FRQSwyQkFBQSxDQUxBLFVaZ3JCSixDWXhxQkUsbURBQ0Usd0NUcExXLENTcUxYLDZDWjJxQkosQ1l4cUJFLG1EQUNFLDRCVHJPRyxDU3NPSCx5RVoycUJKLENZeHFCRSx1REFFRSx3Q1QvTFcsQ1M4TFgsaURBQUEsQ0FFQSw2Q1oycUJKLENZdnFCSSxtRUFFRSxrQkFBQSxDQURBLFVaMnFCTixDWXBxQkUsNEJBQ0UsU1p1cUJKLENZcHFCRSwyQkFDRSw0QlQ3UEcsQ1M4UEgseUVac3FCSixDWWxxQkksb0NBQ0UsOENBQUEsQ0FDQSxTWm9xQk4sQ1kvcEJBLGtCQUNFLGtCWmtxQkYsQ1locUJFLHlCQU1FLDJCVDVQSSxDUzJQSixpQkFBQSxDQURBLFdBQUEsQ0FGQSxRQUFBLENBREEsT0FBQSxDQU1BLDhCQUFBLENBSkEsVVpzcUJKLENZL3BCRSx3QkFDRSw0QlR2UkcsQ1N3UkgseUVaaXFCSixDWTdwQkEsdUVBRUUsNEJUOVJLLENTZ1NMLDZDQUFBLENBREEscUJaaXFCRixDWTdwQkEsK0JBRUUsa0JBQUEsQ0FDQSxtQkFBQSxDQUZBLGlCWmtxQkYsQ1k3cEJBLDhCQUNFLHFGWmdxQkYsQ1kzcEJBLHdDQU1FLCtDQUFBLENBQ0EscUNBQUEsQ0FFQSwyQkFBQSxDQURBLDBCQUFBLENBRUEscUJUelRLLENTMFRMLGNBQUEsQ0FUQSxnQkFBQSxDQUdBLG9CQUFBLENBREEsbUJBQUEsQ0FEQSxrQlpzcUJGLENjcmdDSSx5QkY0Vkosd0NBY0ksdUNaZ3FCRixDQUNGLENZOXBCRSxvREFDRSwrQ0FBQSxDQUNBLGtDWmlxQkosQ1kxcEJBLGFBRUUsY0FBQSxDQURBLGlCWjhwQkYsQ1kxcEJBLG1CQVNFLGNBQUEsQ0FIQSxXQUFBLENBSEEsTUFBQSxDQUlBLFFBQUEsQ0FDQSxTQUFBLENBUEEsaUJBQUEsQ0FDQSxLQUFBLENBR0EsVUFBQSxDQURBLFNaa3FCRixDWTNwQkUsK0NBQ0UsWUFBQSxDQUNBLGlCWjZwQkosQ1l6cEJJLDRDQUNFLDRCVGhXQyxDU2lXRCxzQ1oycEJOLENZdHBCQSxtQkFRRSwwQ0FBQSxDQURBLHlCVDlWUyxDU21XVCxjQUFBLENBVEEsYUFBQSxDQU1BLGlDUjdYaUIsQ1EwWGpCLGVBQUEsQ0FEQSxjQUFBLENBREEsZUFBQSxDQUhBLGlCQUFBLENBU0Esc0JBQUEsQ0FDQSxrQkFBQSxDQVRBLFNabXFCRixDWXZwQkUseUJBQ0UsY1p5cEJKLENZdHBCRSx5QkFZRSxvQ1RqWE8sQ1NnWFAsMkJBQUEsQ0FEQSx3QkFBQSxDQUxBLFFBQUEsQ0FKQSxnQkFBQSxDQU1BLGFBQUEsQ0FDQSxXQUFBLENBQ0EsMkJBQUEsQ0FQQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxTQUFBLENBVUEsMEJBQUEsQ0FQQSxTWitwQkosQ1lycEJFLGtDQUVFLHFCVDFZRyxDU3lZSCx5Qlp3cEJKLENZbnBCQSxxREFDRSxnQlpzcEJGLENZaHBCRSwrQ0FDRSxzQlptcEJKLENZaHBCRSxzQ0FDRSxrQkFBQSxDQUNBLG1CWmtwQkosQ1locEJJLDREQUNFLFFBQUEsQ0FDQSxlQUFBLENBQ0EsVVprcEJOLENZN29CQSx1Q0FFRSxpREFBQSxDQUNBLG1CQUFBLENBRkEsMkJaa3BCRixDWTlvQkUsaUVBQ0UsNEJUM2FHLENTNGFILHdDWmdwQkosQ1k3b0JFLHlGQUNFLGVaK29CSixDWTVvQkUsb0hBQ0UsZVo4b0JKLENZMW9CQSxxQkFDRSxpQ1o2b0JGLENZM29CQSxRQUVFLGlEQUFBLENBQ0EsbUJBQUEsQ0FGQSwwQlpncEJGLENZNW9CRSxxQkFDRSw0QlRqY0csQ1NrY0gsd0NaOG9CSixDWTNvQkUsNkJBQ0UsS1o2b0JKLENZem9CQSxtQkFDRSxpQlo0b0JGLENZMW9CRSwrQkFNRSx3REFBQSxDQUxBLFVBQUEsQ0FHQSxhQUFBLENBREEsVUFBQSxDQURBLGlCQUFBLENBR0Esd0JaNm9CSixDWXhvQkkseURBQ0UsWVowb0JOLENlMXBDQSxNQUlFLHdCQUFBLENBQ0EsZ0JBQUEsQ0FKQSxhQUFBLENBTUEsY0FBQSxDQUxBLGtCQUFBLENBQ0EsZUFBQSxDQUdBLFVmOHBDRixDZTNwQ0Usa0JBR0UsZ0JBQUEsQ0FEQSxvQ0FBQSxDQUVBLG9CQUFBLENBQUEsWUFBQSxDQUhBLFlmZ3FDSixDZTFwQ0UsU0FDRSxzQ0FBQSxDQUNBLHFCZjRwQ0osQ2V6cENFLFNBQ0UseUJmMnBDSixDZXhwQ0UsdUJBQ0UsaUNmMHBDSixDZXZwQ0Usd0JBQ0Usb0NmeXBDSixDZXBwQ0EsbUJBRUUsaUNYS2lCLENTdkNqQixnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0VrQ0EsZUFBQSxDRm5DQSxXYityQ0YsQ2V2cENFLDRCQUNFLGlCZnlwQ0osQ2dCdnNDQSxNQUdFLGVBQUEsQ0FGQSxRQUFBLENBQ0EsU2hCMnNDRixDZ0J2c0NBLG9CQUVFLGtCQUFBLENBREEsa0JoQjJzQ0YsQ2dCeHNDRSx1QkFDRSxzQkFBQSxDQUNBLGFBQUEsQ0FFQSwyQkFBQSxDQURBLGlCaEIyc0NKLENnQnhzQ0ksNkJBQ0Usa0JoQjBzQ04sQ2dCdHNDRSw4QkFDRSwrQkFBQSxDQUlBLE1BQUEsQ0FGQSxlQUFBLENBR0Esa0JBQUEsQ0FDQSwyQkFBQSxDQUxBLGlCQUFBLENBRUEsS2hCMnNDSixDZ0Jwc0NBLHNCQUNFLGVoQnVzQ0YsQ2dCcnNDRSx5QkFDRSxlQUFBLENBRUEsZUFBQSxDQUNBLDBCQUFBLENBRkEsaUJoQnlzQ0osQ2dCcnNDSSw0QkFDRSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSwyQmhCdXNDTixDZ0Jyc0NNLCtCQUNFLGtCQUFBLENBQ0EsdUJoQnVzQ1IsQ2dCbHNDRSxnQ0FDRSxVQUFBLENBRUEsa0JBQUEsQ0FDQSwyQkFBQSxDQUZBLGlCaEJzc0NKLENpQjV2Q0EsUUpNRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0lKQSxpQkFBQSxDSkdBLFdiMDJDRixDaUJuMkNFLGtEQUpJLHlCWERJLENXQ0oscUJqQisyQ04sQ2lCMzJDRSxtQkFDRSxhQUFBLENBRUEsZWpCdzJDSixDY3gyQ0kseUJHSEYsbUJBTUkseUJYVEksQ1dTSixxQmpCeTJDSixDQUNGLENpQnQyQ0UsbUJBQ0Usc0JBQUEsQ0FBQSxrQmpCdzJDSixDa0JyNENBLFFBTUUscUJBQUEsQ0FFQSwrQ0FBQSxDQUNBLDBDQUFBLENBQ0EsMkJBQUEsQ0FDQSwwQkFBQSxDQVZBLDBDQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0Esb0JsQjY0Q0YsQ2tCcjRDRSxjQUNFLHNEbEJ1NENKLENrQnA0Q0UsZ0JBQ0UsY0FBQSxDQUNBLGVBQUEsQ0FFQSxZQUFBLENBREEsaUJsQnU0Q0osQ2tCbjRDRSxrQkFDRSxjbEJxNENKLENrQmw0Q0UsZ0VBQ0UsWWxCbzRDSixDa0JqNENFLGtCQUNFLHVDbEJtNENKLENrQmg0Q0UsMkJBQ0UsWWxCazRDSixDa0IvM0NFLDBCQUVFLGdDQUFBLENBQUEsNEJBQUEsQ0FEQSx5QmxCazRDSixDa0I5M0NFLGtIQUlFLHFCQUFBLENBR0EseUJBQUEsQ0FGQSx1QkFBQSxDQUNBLHdCQUFBLENBSkEsd0JBQUEsQ0FDQSxvQmxCbzRDSixDa0I3M0NFLHdDQUNFLHNCbEIrM0NKLENrQjMzQ0UsNEZBQ0UsY2xCNjNDSixDa0J6M0NFLHlDQUVFLGNBQUEsQ0FEQSxVbEI0M0NKLENrQngzQ0UseUJBQ0UsVWxCMDNDSixDa0J0M0NBLHlCQUNFLEdBQW1CLGdCQUFBLENBQVosU2xCMjNDUCxDa0IxM0NBLEdBQW1CLFlBQUEsQ0FBWixTbEI4M0NQLENBQ0YsQ21CdDhDQSxlQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUdBLGFBQUEsQ0FGQSxjQUFBLENBQ0EsZ0JBQUEsQ0FFQSxpQm5CdzhDRixDbUIzN0NBLEtBQ0UsV25CODdDRixDbUIzN0NJLDRFQUNFLHVCQUFBLENBQUEsb0JuQjY3Q04sQ21CejdDRSxlTnJCQSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYnM5Q0YsQ21CNTdDSSwwQkFDRSxrQm5CODdDTixDbUJwN0NFLGlDQUNFLHlCYnBDTSxDYW9DTixxQmJwQ00sQ09BUixnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYmkrQ0YsQ2N2OUNJLHlCSzJCRixpQ0FNSSx5QmJ2Q0ksQ2F1Q0oscUJuQjA3Q0osQ0FDRixDbUJ4N0NJLHlDQVVFLHdCYnhERyxDYW1ESCxvQ2hCdUJLLENnQnhCTCxrQkFBQSxDQUVBLHFCaEJHQyxDZ0JSRCxvQkFBQSxDQU1BLGlDZlphLENlYWIsa0JBQUEsQ0FFQSx1QmJ4REcsQ2FnREgsMEJBQUEsQ0FBQSxxQkFBQSxDQUNBLGtCQUFBLENBTUEsZ0JuQjI3Q04sQ21CeDdDTSwrQ0FDRSx5Qm5CMDdDUixDbUIvNkNBLGFBSUUsd0JBQUEsQ0FDQSxVQUFBLENBRkEsV0FBQSxDQUZBLGNBQUEsQ0FLQSxpQkFBQSxDQUpBLFVuQnM3Q0YsQ21CaDdDRSxlQUVFLGFBQUEsQ0FEQSxlbkJtN0NKLENvQnZnREEsU0FJRSxrQkFBQSxDQUhBLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLFFkSVEsQ2NBUixXZFhlLENjU2YsNkJBQUEsQ0FHQSxhQUFBLENBRkEsZXBCNGdERixDb0J4Z0RFLGVBU0UsaUNqQitESSxDaUJoRUosMkNBQUEsQ0FMQSxNQUFBLENBRUEsZUFBQSxDQUVBLGNBQUEsQ0FOQSxjQUFBLENBQ0EsS0FBQSxDQVFBLG9DQUFBLENBSkEsVUFBQSxDQUZBLFdwQmdoREosQ29CeGdESSwrQkFDRSwyQnBCMGdETixDb0J0Z0RFLHFCQUlFLGtCQUFBLENBSEEsWUFBQSxDQUNBLFdBQUEsQ0FDQSxRZHZCTSxDY3lCTixzQnBCd2dESixDb0JyZ0RFLHdCQUVFLFdkNUJNLENjNkJOLGNBQUEsQ0FGQSxVcEJ5Z0RKLENvQnJnREksc0NBQ0UsNEVBQUEsQ0FDQSxZcEJ1Z0ROLENjbGlESSx5Qk1vQkYsd0JBV0ksdUJwQnVnREosQ0FDRixDb0JyZ0RJLDRCQUVFLFdBQUEsQ0FEQSxVcEJ3Z0ROLENvQm5nREUscUJBRUUsaUNoQlhlLENnQllmLGVBQUEsQ0FGQSxrQkFBQSxDQUdBLG9DcEJxZ0RKLENjampESSx5Qk13Q0YscUJBT0ksdUJwQnNnREosQ0FDRixDb0JuZ0RFLDRCQUdFLGtCQUFBLENBT0EsNEJBQUEsQ0FDQSxpQkFBQSxDQUNBLDBCakJKUSxDaUJOUixZQUFBLENBTUEsV2RoRU0sQ2M0RE4sc0JBQUEsQ0FLQSxpQmR0RUssQ2NvRUwsY2QvRE0sQ2M2RE4sZUFBQSxDQUpBLGlCQUFBLENBWUEsdUNBQUEsQ0FQQSxVcEI0Z0RKLENvQm5nREksMENBQ0UsNEVBQUEsQ0FDQSxZcEJxZ0ROLENjemtESSx5Qk1tREYsNEJBcUJJLFlwQnFnREosQ0FDRixDb0JuZ0RJLG1DQVNFLGtDakIxQ1MsQ2lCeUNULGlCQUFBLENBUEEsVUFBQSxDQUlBLGFBQUEsQ0FFQSxXQUFBLENBSEEsTUFBQSxDQU1BLFNBQUEsQ0FSQSxpQkFBQSxDQUNBLEtBQUEsQ0FRQSxrQ0FBQSxDQUxBLFVwQjBnRE4sQ29CamdETSx3REFDRSxTcEJtZ0RSLENvQi8vQ0ksZ0NBTUUsaUJBQUEsQ0FMQSxvQkFBQSxDQUlBLFdkekdJLENjd0dKLGNBQUEsQ0FGQSxnQkFBQSxDQUtBLHdEQUNFLENBTEYsVXBCcWdETixDb0I3L0NNLHFEQUVFLFNBQUEsQ0FEQSxPcEJnZ0RSLENvQjMvQ0ksaUNBRUUsYUFBQSxDQUVBLFdkekhJLENjMEhKLGtCQUFBLENBSkEsaUJBQUEsQ0FLQSw0REFDRSxDQUpGLFVwQmdnRE4sQ29Cei9DTSwrRUFRRSxxQ2pCdkVJLENpQmlFSixVQUFBLENBS0EsVUFBQSxDQUpBLGlCQUFBLENBRUEsT0FBQSxDQURBLE9BQUEsQ0FLQSwwREFDRSxDQUpGLFlwQjYvQ1IsQ29Cci9DTSx3Q0FDRSxzQ3BCdS9DUixDb0JwL0NNLHVDQUNFLDBCcEJzL0NSLENvQm4vQ00sc0RBQ0UsYXBCcS9DUixDb0JuL0NRLHlIQUVFLGlDcEJvL0NWLENvQmovQ1EsNkRBQ0UsU0FBQSxDQUVBLDRDQUFBLENBREEsVXBCby9DVixDb0JoL0NRLDREQUNFLFNBQUEsQ0FFQSwyQ0FBQSxDQURBLFVwQm0vQ1YsQ3FCbHFEQSxpQkFTRSxvQ2xCc0VTLENrQnhFVCx3QkFBQSxDQUpBLE1BQUEsQ0FFQSxhQUFBLENBR0EsbUJBQUEsQ0FQQSxjQUFBLENBQ0EsUWZOZSxDZWVmLDJCQUFBLENBREEsb0NBQUEsQ0FKQSxVQUFBLENBRkEsV3JCNHFERixDcUJucURFLHVCQUNFLHVCckJxcURKLENxQmpxREEsV0FDRSxtQnJCb3FERixDcUJscURFLGlCQUNFLFFBQUEsQ0FDQSxTckJvcURKLENxQmpxREUsaUJBQ0UsYXJCbXFESixDcUJqcURJLG9DQUNFLDJDckJtcUROLENxQi9wREUsaUJBR0UscUJsQnFERyxDa0J2REgsYUFBQSxDQUdBLGVBQUEsQ0FDQSxpQkFBQSxDQUhBLGNBQUEsQ0FJQSxvQnJCaXFESixDcUIvcERJLHlCQUNFLHFCckJpcUROLENjN3JESSx5Qk9HSixXQThCSSxTckJncURGLENxQjlwREUsaUJBQ0UsWUFBQSxDQUNBLHNCckJncURKLENxQjVwREksb0NBRUUsa0JBQUEsQ0FEQSxrQnJCK3BETixDcUIxcERFLGlCQUVFLGlDakJsQmEsQ2lCaUJiLGNyQjZwREosQ0FDRixDc0IzdERFLHlCQUdFLHNCQUFBLENBQ0Esd0JBQUEsQ0FDQSx3Q0FBQSxDQUZBLGtCQUFBLENBREEsa0JoQkdNLENnQkpOLGlCdEJrdURKLENzQjN0REUsc0JBRUUsV0FBQSxDQUNBLHdCQUFBLENBRUEsMkJuQjZDRyxDbUI5Q0gscUJuQjhDRyxDbUJqREgsOEJ0Qml1REosQ3NCM3RESSw0QkFDRSwrQ3RCNnRETixDc0J6dERFLHVCQU1FLGtCQUFBLENBSUEsV0FBQSxDQUNBLGlCQUFBLENBUEEsWUFBQSxDQUlBLGFBQUEsQ0FIQSxzQkFBQSxDQUZBLFNoQmxCTSxDZ0J3Qk4sU0FBQSxDQVJBLGlCQUFBLENBQ0EsT0FBQSxDQVVBLDBCQUFBLENBTEEsWXRCZ3VESixDc0J6dERJLDZCQUVFLCtDQUFBLENBREEsWXRCNHRETixDc0J4dERJLDJCQUlFLHlCbkIrQkssQ21CbENMLGFBQUEsQ0FFQSxVQUFBLENBREEsU3RCNHRETixDc0J0dERFLHNCQUNFLFl0Qnd0REosQ2MzdkRJLHlCUXdDRixlQU9FLDRCaEJ0RE0sQ2dCd0ROLGlDbkJrQkksQ21CbkJKLGtCaEJ0RE0sQ2dCd0ROLHdDQUFBLENBUEEsUUFBQSxDQUdBLGlCQUFBLENBQ0Esd0JoQnRETSxDZ0JnRE4sY0FBQSxDQUNBLFVoQm5ETSxDZ0I0RE4sMEJBQUEsQ0FOQSxVQUFBLENBREEsV3RCOHRERixDc0JydERFLHlCQUVFLHlCaEIvREksQ2dCZ0VKLHdCQUFBLENBQ0EsZUFBQSxDQUhBLFFBQUEsQ0FDQSxxQnRCeXRESixDc0JwdERFLHNCQUNFLCtDQUFBLENBQ0EsaUN0QnN0REosQ3NCbnRERSxzQkFRRSxvQ25CWkssQ21CV0wsa0JBQUEsQ0FIQSxhQUFBLENBRUEsYWhCOUVJLENnQnlFSixpQkFBQSxDQUVBLFloQjdFSSxDZ0I0RUosT0FBQSxDQU9BLHdDQUFBLENBSkEsWXRCeXRESixDc0JudERJLHlEQVVFLGlDbkJuQkEsQ21Ca0JBLGlCQUFBLENBUEEsVUFBQSxDQUlBLGFBQUEsQ0FFQSxVQUFBLENBSEEsUUFBQSxDQUZBLGlCQUFBLENBQ0EsT0FBQSxDQU9BLDhCQUFBLENBSkEsU3RCd3RETixDc0JqdERJLDZCQUNFLDRDdEJtdEROLENzQmh0REksNEJBQ0Usd0VBQUEsQ0FDQSxZdEJrdEROLENBQ0YsQ3VCajBEQSxZQUVFLGlDbkIyQ2lCLENtQjVDakIscUJ2Qm8wREYsQ3VCajBERSxtQkFHRSx5QmpCRE0sQ2lCRE4seUJwQnNFTyxDb0JwRVAscUJqQkRNLENpQkFOLHdCdkJvMERKLEN1QmgwREUsa0JBR0UsMEJwQitDUSxDb0JqRFIsYUFBQSxDQUdBLGlCQUFBLENBRkEsZXZCbzBESixDd0IvMERFLGVBT0Usa0JBQUEsQ0FJQSxpQ3JCcUVJLENxQnRFSiwyQ0FBQSxDQUtBLHdDQUFBLENBVkEsWUFBQSxDQUNBLHNCQUFBLENBSEEsTUFBQSxDQU1BLGVsQmRnQixDa0JNaEIsY0FBQSxDQUNBLFFsQlJhLENrQmtCYiw4QkFBQSxDQUpBLFVBQUEsQ0FKQSxXeEIyMURKLEN3QjkwREksK0JBQ0UsS3hCZzFETixDd0I1MERFLHdCQUNFLGFBQUEsQ0FFQSxXQUFBLENBQ0EsYWxCdkJLLENrQnFCTCxVeEJnMURKLEN3QjUwREksNEJBR0UsV2xCMUJJLENrQjRCSixtQkFBQSxDQURBLGdCbEI3QkcsQ2tCMkJILGNsQnpCSSxDa0I4QkosdUJBQUEsQ0FEQSxvQ0FBQSxDQUxBLFV4Qm8xRE4sQ3dCMTBETSxrQ0FDRSxtQnhCNDBEUixDd0J4MERJLDhCQUNFLFl4QjAwRE4sQ3dCdDBETSwyQ0FDRSxvQkFBQSxDQUVBLG1DQUFBLENBQ0EsZ0JBQUEsQ0FGQSxrQkFBQSxDQUdBLG9CeEJ3MERSLEN3Qm4wREUsb0JBR0UsUUFBQSxDQUNBLE1BQUEsQ0FIQSxjQUFBLENBQ0EsUUFBQSxDQU1BLHdDQUFBLENBREEsb0NBQUEsQ0FEQSxVQUFBLENBREEsV3hCdzBESixDd0JuMERJLDBCQUNFLHVCeEJxMEROLENjOTNESSx5QlV3REEsMEJBSUksMEJ4QnMwRE4sQ0FDRixDd0JuMERJLG9DQUNFLFF4QnEwRE4sQ3dCajBERSxlQUlFLGlDckJOSSxDcUJJSixXQUFBLENBQ0Esb0JsQmpGTSxDa0IrRU4sVXhCczBESixDYzU0REkseUJVcUVGLGVBVUksb0NBQUEsQ0FDQSxrQmxCeEZJLENrQnlGSix3Q0FBQSxDQUpBLFdBQUEsQ0FDQSxhQUFBLENBRkEsa0J4QnkwREosQ0FDRixDd0JqMERFLHFCQUVFLGVBQUEsQ0FEQSxhQUFBLENBRUEsa0J4Qm0wREosQ2MzNURJLHlCVXFGRixxQkFNSSxlQUFBLENBQ0EsbUJ4Qm8wREosQ0FDRixDd0JqMERFLGdCQUlFLFNsQjFHTSxDa0J5R04sVWxCekdNLENrQndHTixReEJvMERKLEN3QmgwREksZ0NBR0UsTUFBQSxDQURBLE9BQUEsQ0FEQSxLeEJvMEROLEN3Qjd6REksd0JBQ0UsYXhCK3pETixDd0I1ekRJLDJDQUNFLDJDeEI4ekROLEN3QjF6REUsa0NBS0UscUJyQmpERyxDcUI4Q0gsYUFBQSxDQUlBLGVBQUEsQ0FDQSxpQkFBQSxDQUhBLGdCQUFBLENBSUEsZUFBQSxDQUxBLFV4QmcwREosQ3dCenpESSw4Q0FDRSxxQnhCMnpETixDd0J4ekRJLDhDQUNFLFl4QjB6RE4sQ3dCdnpESSw4REFDRSxtQ0FBQSxDQUNBLGdCQUFBLENBQ0Esb0J4Qnl6RE4sQ3dCdHpESSxzR0FFRSxxQnhCdXpETixDd0JsekRJLDRDQUNFLHVEQUFBLENBQUEsK0N4Qm96RE4sQ3dCaHpERSwwQkFFRSx5QnJCL0ZPLENxQjhGUCxhQUFBLENBR0EsaUNwQmhJZSxDb0IrSGYsZUFBQSxDQUVBLGF4Qmt6REosQ3dCL3lERSxrQkFDRSxZQUFBLENBQ0EsU2xCL0tLLENrQmdMTCw2QnhCaXpESixDd0IveURJLHNCQUdFLFdsQm5MSSxDa0JvTEosaUJBQUEsQ0FGQSxjbEJsTEksQ2tCc0xKLHdCQUFBLENBQ0EsdUJBQUEsQ0FGQSxvQ0FBQSxDQUpBLFV4QnV6RE4sQ3dCOXlESSx3QkFDRSxvQnhCZ3pETixDd0I5eURNLDRCQUNFLDBDeEJnekRSLEN3QjV5REksd0JBRUUscUJyQi9JQyxDcUI4SUQsMEJ4Qit5RE4sQ3dCNXlETSw0QkFDRSx1QnhCOHlEUixDd0IxeURRLGtDQUNFLHlDeEI0eURWLEN5Qi8vREEsY0FRRSxrQkFBQSxDQU5BLFFBQUEsQ0FHQSxZQUFBLENBTUEsaUNyQm1DaUIsQ3FCeENqQixVQUFBLENBQ0EsNkJBQUEsQ0FHQSxtQkFBQSxDQVRBLGNBQUEsQ0FFQSxPQUFBLENBVUEsdUJkZkssQ2NjTCx3Q0FBQSxDQUVBLHNDZGZnQixDY1VoQixVQUFBLENBTEEsV3pCNGdFRixDeUJoZ0VFLHlCQWhCRixjQWlCSSxVekJtZ0VGLENBQ0YsQ2N0Z0VJLHlCV2ZKLGNBc0JJLHVCbkJiTSxDbUJjTix5Qm5CZE0sQ21CZU4scUJBQUEsQ0FDQSx5Q0FBQSxDQUNBLHFCQUFBLENBSEEscUJuQmRNLENtQmFOLHNCbkJiTSxDbUJZTixlQUFBLENBT0EsdUJBQUEsQ0FEQSxpQnpCcWdFRixDQUNGLEN5QmxnRUUsc0JBQ0Usa0NBQUEsQ0FDQSwwQnpCb2dFSixDY3RoRUkseUJXZ0JGLHNCQUtJLHVDekJxZ0VKLENBQ0YsQ3lCbGdFRSxzQkFDRSxnQkFBQSxDQUNBLGtCekJvZ0VKLEMwQjlpRUEsWUFDRSxtQnBCUVEsQ29CUFIsaUIxQmlqRUYsQzBCL2lFRSxrQkFHRSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSx1QjFCb2pFSixDMEI5aUVFLG9DQUpFLFFBQUEsQ0FDQSxTMUJxakVKLEMwQjlpRUkseUJBQ0UsWTFCZ2pFTixDMEI1aUVFLG1CQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLHFCMUIraUVKLEMwQjNpRUUsbUJBS0UseUJ2QjhDTyxDdUJqRFAsYXBCdkJNLENvQndCTixnQnBCekJLLENvQjBCTCx1QkFBQSxDQUhBLFkxQmlqRUosQ2M5akVJLHlCWWZKLFlBb0NJLGlCMUI2aUVGLEMwQjNpRUUsa0JBQ0UsYTFCNmlFSixDMEIxaUVFLGtCQUNFLGMxQjRpRUosQzBCemlFRSxtQkFFRSx3QnBCM0NHLENvQjBDSCxjQUFBLENBQ0EsdUIxQjJpRUosQzBCeGlFRSxtQkFLRSx5QnBCbERJLENvQjhDSixvQkFBQSxDQUVBLFlBQUEsQ0FFQSx3QnBCbERJLENvQmlESix5Q0FBQSxDQUZBLHFCMUI2aUVKLENBQ0YsQzJCbm1FQSxRQUNFLGVBQUEsQ0FDQSxVM0JzbUVGLEMyQmptRUksZ0ZBT0Usb0N4QmdFSyxDd0J0RUwsVUFBQSxDQUNBLGFBQUEsQ0FDQSw2QkFBQSxDQUVBLGVBQUEsQ0FDQSxrQnJCSkksQ3FCRUosVTNCc21FTixDMkIzbEVFLG9DZGZBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdid25FRixDMkJubUVFLHFCQUNFLFlBQUEsQ0FDQSxVckJ0Qk0sQ3FCdUJOLDZCQUFBLENBRUEsZUFBQSxDQURBLGMzQnNtRUosQzJCbG1FRSwyQkFFRSxrQkFBQSxDQURBLGFBQUEsQ0FFQSxhM0JvbUVKLEMyQmxtRUksK0JBQ0UsYUFBQSxDQUdBLFdBQUEsQ0FEQSxjckIvQkksQ3FCOEJKLFUzQnNtRU4sQzJCam1FSSwrQ0FDRSxnQkFBQSxDQUVBLHVCQUFBLENBREEsMkJBQUEsQ0FFQSxvQkFBQSxDQUVBLHFHQUFBLENBREEsaUIzQm9tRU4sQzJCOWxFRSxvQmRsREEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENjc0RFLG1CckJuRE0sQ09KUixXYnlwRUYsQzJCL2xFRSxlQUlFLG1CQUFBLENBSEEsWUFBQSxDQUlBLGlDdkJ0QmUsQ3VCb0JmLFVyQjVETSxDcUIyRE4sbUMzQm9tRUosQ2N0cEVJLHlCYWdERixlQVFJLHdEM0JrbUVKLENBQ0YsQ2MzcEVJLHlCYWdERixlQVlJLHdEM0JtbUVKLENBQ0YsQzJCaG1FRSxtQmR4RUEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENjNEVFLGlCQUFBLENkN0VGLFdiaXJFRixDY3ZxRUkseUJhZ0VGLG1CQU1JLGUzQnFtRUosQ0FDRixDMkJubUVJLDBCQUNFLG9CM0JxbUVOLEMyQmptRUUsaUJBQ0Usa0IzQm1tRUosQ2NsckVJLHlCYThFRixpQkFNSSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxRckJ6RkksQ3FCMkZKLDZCM0JvbUVKLENBQ0YsQzJCam1FRSxtQkFDRSxrQjNCbW1FSixDMkJobUVFLHFCQUNFLGlDdkIvRGUsQ3VCZ0VmLGdCM0JrbUVKLEMyQmhtRUksd0JBR0UsZUFBQSxDQUZBLFFBQUEsQ0FDQSxTM0JtbUVOLEMyQi9sRUksd0JBQ0UsYzNCaW1FTixDMkI5bEVRLGlEQUNFLGEzQmdtRVYsQzJCM2xFSSxtREFDRSx5QjNCNmxFTixDMkIzbEVNLCtEQUNFLHFEQUFBLENBQUEsNkMzQjZsRVIsQzJCeGxFTSwwQ0FDRSxnQ0FBQSxDQUNBLG9CQUFBLENBQ0Esb0IzQjBsRVIsQzJCcmxFRSxrQkFDRSxrQjNCdWxFSixDYzF0RUkseUJha0lGLGtCQUlJLGtCM0J3bEVKLENBQ0YsQzJCcGxFQSxhQUVFLDJDQUFBLENBREEscUIzQndsRUYsQ2NwdUVJLDBCYTJJSixhQUtJLGtCM0J3bEVGLENBQ0YsQ2MxdEVJLHlCYW9JRiwwQkFFSSxrQjNCd2xFSixDQUNGLEMyQnJsRUUsc0JBQ0UsWUFBQSxDQUNBLFVyQmxLTSxDcUJtS04sNkJBQUEsQ0FFQSxlQUFBLENBREEsVTNCd2xFSixDMkJybEVJLDRCQUNFLFkzQnVsRU4sQzJCcmxFTSwrQ0FDRSx3QkFBQSxDQUNBLHlDM0J1bEVSLEMyQmxsRUUsb0JBQ0Usa0IzQm9sRUosQzJCamxFRSxtQkFNRSxvQ0FBQSxDQUNBLGlCQUFBLENBTEEsYUFBQSxDQUdBLFdyQnpMTSxDcUJ3TE4sY3JCeExNLENxQnFMTixpQkFBQSxDQU9BLG9DQUFBLENBTEEsVTNCd2xFSixDMkJqbEVJLG1EQVVFLHFDeEJwSk0sQ3dCbUpOLHFCQUFBLENBUEEsVUFBQSxDQUlBLGFBQUEsQ0FFQSxlQUFBLENBSEEsUUFBQSxDQUZBLGlCQUFBLENBQ0EsT0FBQSxDQU9BLDhCQUFBLENBSkEsYzNCc2xFTixDMkIva0VJLHlCQUNFLDRDM0JpbEVOLEMyQjlrRUksNkRBQ0UsdUIzQmdsRU4sQ2MzeEVJLHlCYThLRixtQkFpQ0ksWTNCZ2xFSixDMkI1a0VBLG9CQUVJLHVCM0Ira0VKLENBSkYsQzJCdmtFRSxtQkFDRSxnQjNCOGtFSixDMkIza0VFLG1CQUNFLGFBQUEsQ0FDQSxlM0I2a0VKLEM0QjN6RUEsZUFDRSxpQjVCOHpFRixDNEI1ekVFLHlCQUhGLGVBSUksa0I1Qit6RUYsQ0FDRixDY3J6RUkseUJjZkosZUFRSSxlNUJnMEVGLENBQ0YsQ2MxekVJLHlCY2ZKLGVBWUksWTVCaTBFRixDQUNGLENjaHpFSSx5QmNmRix1QkFFSSwwQnRCVkksQ3NCVUosdUI1QmkwRUosQ0FDRixDNEI5ekVFLHVCQUtFLDZEQUFBLENBQ0EsK0NBQUEsQ0FGQSxXQUFBLENBR0EsK0JBQUEsQ0FOQSxhQUFBLENBT0EsaUN4QmlCZSxDd0J2QmYsNkJBQUEsQ0FDQSxpQzVCcTBFSixDNEI3ekVFLG1CQVNFLGlCQUFBLENBTEEsYUFBQSxDQUlBLFd0Qi9CTSxDc0IwQk4sVXRCOUJLLENzQmtDTCxjdEI5Qk0sQ3NCNEJOLG1CQUFBLENBQUEsZ0JBQUEsQ0FNQSxtQkFBQSxDQVZBLGlCQUFBLENBQ0EsT0FBQSxDQVFBLDBCQUFBLENBSkEsVTVCbzBFSixDNEIzekVBLGtCQU9FLGlDeEJSaUIsQ3dCSWpCLE1BQUEsQ0FHQSxZdEI5Q1EsQ3NCeUNSLGNBQUEsQ0FDQSxLQUFBLENBR0EsVUFBQSxDQURBLFc1QmkwRUYsQzRCNXpFRSwyQkFJRSxrQkFBQSxDQUhBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFF0QnBETSxDc0J1RE4sa0JBQUEsQ0FEQSxlNUIrekVKLEM0QjV6RUkseUJBUkYsMkJBU0ksa0I1Qit6RUosQ0FDRixDY2wzRUkseUJjeUNGLDJCQWFJLFE1QmcwRUosQ0FDRixDNEI3ekVFLDJCQUNFLHlCQUFBLENBQUEscUI1Qit6RUosQzRCN3pFSSxvQ0FDRSx5QjVCK3pFTixDNEIzekVFLDJCQUNFLFlBQUEsQ0FDQSxVdEI3RU0sQ3NCK0VOLGtCQUFBLENBREEsVTVCOHpFSixDNEIzekVJLHlCQU5GLDJCQU9JLHFCNUI4ekVKLENBQ0YsQzRCNXpFSSwwQ0FDRSxhNUI4ekVOLEM0QjF6RUUseUJBRUUsbUJBQUEsQ0FEQSxhQUFBLENBRUEsaUI1QjR6RUosQ2NoNUVJLHlCY3dGQSx3QkFDRSxNNUIyekVKLEM0Qnh6RUUsMkJBQ0UsTUFBQSxDQUNBLGtCNUIwekVKLENBQ0YsQzZCeDZFQSxpQkNlRSxvQkFBQSxDRFRBLDBCdkJLUSxDdUJKUixzQkFBQSxDQUdBLDZCdkJGUSxDdUJHUiw4QnZCSFEsQ3VCQ1IsY0FBQSxDQUdBLHlDQUFBLENBQ0EsaUN6QmlDaUIsQ3lCekNqQixZQUFBLENDTUEsb0JBQUEsQ0FBQSxZQUFBLENESkEsa0JBQUEsQ0FEQSx1QnZCS1EsQ3VCUFIsZXZCb0JrQixDd0JabEIsd0JBQUEsQ0RKQSxTQUFBLENBTEEsdUJBQUEsQ0NVQSxvQkFBQSxDQUNBLHFCOUI2NkVGLEM2QjU2RUUseUJBZkYsaUJBaUJJLGVBQUEsQ0FEQSxVN0JnN0VGLENBQ0YsQzZCNzZFRSw2QkFDRSxZN0IrNkVKLEM2QjU2RUUsMkJBQ0UsNENBQUEsQ0FDQSxlN0I4NkVKLEM2QjM2RUUsMEJBQ0UsaUI3QjY2RUosQzZCMTZFRSw0QkFLRSwwQnZCM0JNLEN1QjJCTix1QnZCM0JNLEN1QjBCTixrQkFBQSxDQURBLDZCQUFBLENBREEsZXZCWmdCLEN1QldoQixhQUFBLENBS0EsWTdCNDZFSixDY3A4RUkseUJla0JGLDRCQVNJLHdCQUFBLENBQUEscUI3QjY2RUosQ0FDRixDNkIxNkVFLHVCQUNFLGVBQUEsQ0FFQSxVdkJ4Q00sQ3VCdUNOLFE3QjY2RUosQzZCejZFRSx3QkFRRSxpQzFCc0JJLEMwQnZCSixpQkFBQSxDQUhBLG9CQUFBLENBRUEsV3ZCaERNLEN1QjJDTixpQkFBQSxDQUVBLFV2QjlDTSxDdUI2Q04sU0FBQSxDQU9BLG9DQUFBLENBSkEsVTdCKzZFSixDNkJ6NkVJLDZEQVFFLG9DMUJJSyxDMEJWTCxVQUFBLENBS0EsZUFBQSxDQUZBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FFQSxZN0I0NkVOLEM2QnY2RUksK0JBQ0UsOEM3Qnk2RU4sQzZCdDZFSSw4QkFDRSw2QzdCdzZFTixDNkJyNkVJLDhCQUNFLG9CN0J1NkVOLEM2Qm42RUUsd0JBQ0UseUJ2QjlFTSxDdUI4RU4scUI3QnE2RUosQzZCbjZFSSwrQkFDRSx1QjdCcTZFTixDNkJqNkVFLHVCQUNFLHVCQUFBLENBQ0EsZUFBQSxDQURBLHNCN0JvNkVKLEM2Qmg2RUUsdUJBQ0UsWUFBQSxDQUNBLHFCQUFBLENBQ0EsUzdCazZFSixDYzEvRUkseUJlcUZGLHVCQVFJLGtCQUFBLENBRkEsa0JBQUEsQ0FDQSxRN0JvNkVKLENBQ0YsQzZCajZFSSx3Q0FDRSwyQnZCeEdJLEN1QndHSix1QjdCbTZFTixDNkJoNkVJLHlCQUNFLHNCQUFBLENBQ0EsZUFBQSxDQURBLGtCN0JtNkVOLEM2Qjk1RUUsd0JBQ0UsZTdCZzZFSixDK0IxaEZBLG9CQUNFLHNCL0I2aEZGLEMrQjFoRkEsT0FDRSxpQi9CNmhGRixDY25oRkkseUJpQlhKLE9BSUksaUIvQjhoRkYsQ0FDRixDK0I1aEZFLGtCQUNFLHlCekJGTSxDeUJFTixxQi9COGhGSixDYzNoRkkseUJpQkpGLGtCQUlJLHlCekJKSSxDeUJJSixxQi9CK2hGSixDQUNGLEMrQjVoRkUscUNBR0UsY0FBQSxDQURBLGtCL0I4aEZKLENjcGlGSSx5QmlCSUYscUNBTUksa0IvQjhoRkosQ0FDRixDK0IxaEZJLG9DQUNFLHdCQUFBLENBQUEscUIvQjRoRk4sQytCemhGSSxnQ0FDRSx5QnpCNUJJLEN5QjRCSixxQi9CMmhGTixDK0J0aEZJLDBCQUNFLHdCQUFBLENBQUEscUIvQndoRk4sQytCcmhGSSwyQkFDRSx5QnpCdENJLEN5QnND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eURBSUksaUJsQ3pMSSxDa0N3TEosc0J4Q3dySEosQ3dDdHJISSx5RUFBb0IsY3hDeXJIeEIsQ0FDRixDd0N0ckhJLG9DQVRGLHlEQVdJLGlCbENoTUksQ2tDK0xKLHNCeEMwckhKLEN3Q3hySEkseUVBQW9CLGlCeEMyckh4QixDd0MxckhJLHlFQUFvQixjeEM2ckh4QixDQUNGLEN3Q3BySE0sb0NBRkYsbUVBSUksaUJsQ2hORSxDa0MrTUYsNEJ4Q3lySE4sQ3dDcHJIRSxtRUFJSSxnQmxDeE5FLENrQ3VORixjQUFBLENBREEsNEJ4Q3lySE4sQ3dDOXFIRSxtRUFHSSxpQmxDcE9FLENrQ21PRixzQnhDbXJITixDd0M5cUhFLG1FQUlJLGdCbEM1T0UsQ2tDMk9GLGNBQUEsQ0FEQSxzQnhDbXJITixDQXBCRixDeUM3NEhBLDBCQUVFLGVBQUEsQ0FEQSxVekNzNkhGLEN5Q2w2SEUsaUM1QkRBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiMjZIRixDeUNqNkhJLHVCQUNFLGtCekNvNkhOLEN5Qy81SEkscUJBR0UsZ0NBQUEsQ0FEQSxpQ0FBQSxDQURBLHNCekNtNkhOLENjMTZISSx5QjJCTUEscUJBTUksc0J6Q2s2SE4sQ0FDRixDeUM5NUhFLGVBQ0UsWUFBQSxDQUVBLHlCQUFBLENBREEsMEN6Q2k2SEosQ3lDNTVISSxvQ0FHRSxzQkFBQSxDQURBLDJCQUFBLENBREEsNEJBQUEsQ0FFQSxrQnpDODVITixDeUMzNUhJLGdDQUNFLFd6QzY1SE4sQ3lDejVIRSxhQUNFLGdDekMyNUhKLEN5Q3g1SE0sd0NBQ0UsMEJ6QzA1SFIsQ3lDeDVIUSw4Q0FDRSwwQ3pDMDVIVixDeUNwNUhFLGlCQUNFLG1CekNzNUhKLEN5Q241SEUsWUFDRSx5QnRDOEJPLENzQzdCUCxlekNxNUhKLEN5Q2w1SEUsZ0JBQ0UsNEJ6Q281SEosQ2NoOEhJLHlCMkIrQ0YsY0FFSSxtQnpDbTVISixDeUNqNUhJLDhCQUNFLFd6Q201SE4sQ3lDaDVISSw0QkFFRSxlQUFBLENBREEsVXpDbTVITixDQUNGLEN5QzM0SEUsb0JB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QSxXYmdySUEsQ0FDRixDMENqcUlFLHdHN0JkQSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYnVySUYsQ2M3cUlJLHlCNEJKSixlQW1CSSxhcENyQk0sQ29Db0JOLG1DMUNvcUlGLENBQ0YsQzBDanFJRSxzQkFDRSxhQUFBLENBQ0EsbUIxQ21xSUosQzBDanFJSSxrREFDRSx5QzFDbXFJTixDMEMvcElFLHFCQUVFLGVBQUEsQ0FEQSxpQjFDa3FJSixDYzlySUkseUI0QjJCRixxQkFLSSxpQkFBQSxDQUNBLDhDMUNrcUlKLENBQ0YsQzBDaHFJSSxpR0FHRSxpQkFBQSxDQUNBLDhDMUNncUlOLEMwQzdwSUksK0JBQ0UsaUJBQUEsQ0FDQSw4QzFDK3BJTixDMENycElJLDhMQUdFLGtCMUN3cElOLENjbHRJSSx5QjRCdURBLDRGQU1JLGtCMUN5cElOLENBQ0YsQzBDdHBJSSw2REFFRSxZMUN1cElOLEMwQ3JwSU0sdUdBQ0UsVTFDdXBJUixDYzd0SUkseUI0QmlFQSw2REFTSSxrRDFDdXBJTixDMENycElNLHVHQUdFLG9CQUFBLENBRkEsWUFBQSxDQUNBLFVBQUEsQ0FFQSxXMUN1cElSLEMwQ2hwSU0sb0RBQ0Usb0IxQ29wSVIsQzBDanBJTSxtREFDRSxvQjFDbXBJUixDMEM1b0lNLHFEQUNFLG9CMUNncElSLEMwQzdvSU0sb0RBQ0Usb0IxQytvSVIsQ0FmRixDMEN6bklJLDBCQUdFLFdBQUEsQ0FGQSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsVTFDNG9JTixDYzl1SUkseUI0QnFHRSx5REFFSSxnQjFDMm9JUixDMEN6b0lRLGdSQUlFLGdCMUN3b0lWLENBQ0YsQzBDcG9JTSwrREFDRSxnQjFDc29JUixDMENsb0lJLDhCQUNFLGdCMUNvb0lOLEMwQ2pvSUkseUdBRUUsVzFDa29JTixDMEMvbklJLDhKQUdFLGdCMUMrbklOLEMwQzduSU0sNHZCQUlFLGdCMUM0bklSLENjcHhJSSx5QjRCK0lBLDhKQWFJLGdCMUM0bklOLENBQ0YsQzBDeG5JRSxxQkFFRSxjcEMxS00sQ29DeUtOLFUxQzJuSUosQzBDeG5JSSx1QkFDRSxxQzFDMG5JTixDMEN0bklNLDhCQUNFLHlDMUN3bklSLENjbnlJSSx5QjRCaUtGLHFCQWVJLFkxQ3VuSUosQ0FDRixDMENybklJLDRGQUdFLGlCMUNxbklOLENjM3lJSSx5QjRCeUxBLGtHQUlJLGlCMUNrbklOLENBQ0YsQzBDL21JSSw2REFFRSxTMUNnbklOLEMwQzltSU0seUVBQ0UsVUFBQSxDQUtBLFdBQUEsQ0FIQSxNQUFBLENBREEsaUJBQUEsQ0FHQSxVQUFBLENBREEsVTFDa25JUixDMEM1bUlJLDZCQUNFLEsxQzhtSU4sQzBDNW1JTSxtQ0FFRSwyRUFBQSxDQURBLEsxQyttSVIsQzBDMW1JUSw4REFDRSxvRTFDNG1JVixDMEN2bUlJLGdDQUNFLFFBQUEsQ0FDQSx3QjFDeW1JTixDMEN2bUlNLHNDQUVFLHVFQUFBLENBREEsUTFDMG1JUixDMENybUlRLGlFQUNFLHNFMUN1bUlWLEMwQ2xtSUksK0JBR0UsWUFBQSxDQUNBLHFCQUFBLENBRUEsV0FBQSxDQURBLHNCQUFBLENBSkEsS0FBQSxDQUNBLFMxQ3dtSU4sQzBDbG1JTSxxQ0FTRSx3RUFBQSxDQVJBLFVBQUEsQ0FLQSxhQUFBLENBRUEsV0FBQSxDQUpBLE1BQUEsQ0FGQSxpQkFBQSxDQUNBLEtBQUEsQ0FJQSxVQUFBLENBRkEsVTFDd21JUixDMENobUlRLGdFQUNFLG9FMUNrbUlWLENjdDJJSSx5QjRCOE9BLCtCQTJCSSxtQjFDaW1JTixDQUNGLEMwQzdsSUUsdUJBRUUsNEJBQUEsQ0FEQSxzQkFBQSxDQUFBLGlCMUNnbUlKLEMyQzczSUUsaUJBQ0UsYTNDZzRJSixDMkM5M0lJLG9DQUNFLDJDM0NnNElOLEMyQzUzSUUsaUJBQ0UsYUFBQSxDQUdBLGlCQUFBLENBREEsY0FBQSxDQUdBLGdCQUFBLENBSkEsVTNDazRJSixDMkM1M0lJLHdDQUhBLG9CM0NrNElKLEMyQzUzSU0sNkNBQ0UsMEMzQzgzSVIsQzJDejNJRSxrQkFDRSxZQUFBLENBRUEsUXJDcEJNLENxQ21CTiw2QjNDNDNJSixDMkN6M0lJLHNCQUdFLFdyQzNCSSxDcUM0QkosaUJBQUEsQ0FGQSxjckMxQkksQ3FDNkJKLHdCQUFBLENBQ0EsdUJBQUEsQ0FDQSxvQ0FBQSxDQU5BLFUzQ2k0SU4sQzRDaDZJQSxpREFDRSxjNUNtNklGLEM0Q2g2SUEsZS9CRUUsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENBREEsV2J1NklGLENjNzVJSSx5QjhCVkosZUFFSSxZQUFBLENBRUEsbUNBQUEsQ0FEQSx1QjVDMDZJRixDQUNGLEM0Q3A2SUksOEJBQ0Usa0I1Q3M2SU4sQ2N2NklJLHlCOEJERiwwQkFPSSxpQkFBQSxDQURBLG9CNUN1NklKLENBQ0YsQ2M3NklJLHlCOEJERiwwQkFXSSxvQjVDdTZJSixDQUNGLEM0Q3A2SUUsK0JBQ0UsaUI1Q3M2SUosQzRDcDZJSSxzR0FDRSxtQjVDczZJTixDNENsNklNLDRDQUNFLGU1Q282SVIsQzRDLzVJRSx5QkFJRSxpQkFBQSxDQUhBLHVCQUFBLENBQUEsa0JBQUEsQ0FDQSxldENsQ00sQ3NDbUNOLFl0Q3JDTSxDc0N1Q04saUI1Q2k2SUosQ2NsOElJLHlCOEI0QkYseUJBUUksb0JBQUEsQ0FDQSxlNUNrNklKLENBQ0YsQ2N4OElJLHlCOEI0QkYseUJBYUksb0I1Q202SUosQ0FDRixDNENqNklJLG9GQUNFLHlCNUNtNklOLEM0Q2g2SUksK0dBQ0Usa0I1Q2s2SU4sQzRDaDZJTSwySkFDRSxlNUNrNklSLEM0Qzk1SUksZ0NBQ0UsNEI1Q2c2SU4sQzRDNTVJRSx3QkFFRSxldENuRU0sQ3NDa0VOLFc1Qys1SUosQ2M3OUlJLHlCOEI2REYsd0JBS0ksZ0JBQUEsQ0FDQSxVNUMrNUlKLENBQ0YsQzRDMzVJRSx1QkFDRSxVNUM2NUlKLENjdCtJSSx5QjhCMkVBLHVDQUVJLDZCQUFBLENBQ0EsaUM1QzY1SU4sQ0FDRixDNEMxNUlJLHFDQUNFLHNCQUFBLENBQUEsaUI1QzQ1SU4sQzRDMTVJTSx3REFDRSxpQjVDNDVJUixDNkNqZ0pBLHVDQUNFLGtCN0NvZ0pGLENjdC9JSSx5QitCZkosdUNBSUksa0I3Q3FnSkYsQ0FDRixDNkNq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LENBQUEsb0JBQUEsQ0FEQSwyQnhEbXhMTixDQVhGLEN3RGx3TEUsYUFFRSw4QmhEeENZLENnRHVDWixlQUFBLENBRUEsdUN4RGd4TEosQ2M5ekxJLHlCMEMyQ0YsYUFNSSxnQ3hEaXhMSixDd0Qvd0xJLG9GQUVFLDhCeERneExOLENBQ0YsQ3dEN3dMSSxlQUNFLG1CeEQrd0xOLEN3RDN3TEUsZUFDRSwwQmxEekVLLENrRHlFTCxzQnhENndMSixDd0Qxd0xFLGVBQ0Usc0JBQUEsQ0FBQSxrQnhENHdMSixDd0R6d0xFLFlBQ0Usb0J4RDJ3TEosQ3lEajJMQSxPQUlFLDJDQUFBLENBREEsd0NBQUEsQ0FGQSxRQUFBLENBQ0EsU3pEczJMRixDeURsMkxFLFlBQ0UsYXpEbzJMSixDeURqMkxFLGFBRUUsc0JBQUEsQ0FEQSxXQUFBLENBQ0Esa0J6RG0yTEosQ3lEaDJMRSxhQUlFLDBCbkRkSyxDbURhTCxrQkFBQSxDQUZBLFlBQUEsQ0FDQSx3QkFBQSxDQUVBLHNCekRrMkxKLEN5RC8xTEUsYUFDRSx3Qm5EbEJLLENtRG1CTCxpQkFBQSxDQUNBLGVBQUEsQ0FGQSx1Qm5EbEJLLENtRHFCTCxjekRpMkxKLEN5RDkxTEUsYUFDRSxlekRnMkxKLEN5RDcxTEUsYUFFRSx5QnREeUNPLENzRDFDUCxpQ3pEZzJMSixDeUQ1MUxFLFlBSUUscUNBQUEsQ0FDQSxpQkFBQSxDQUhBLFduRDdCTSxDbUQ4Qk4sY0FBQSxDQUZBLFV6RGsyTEosQzBEeDRMRSw0R0FHRSx5QnBER00sQ29ESk4sWUFBQSxDQUNBLHFCMUQyNExKLEMwRHo0TEksd0hBQ0UsSzFENDRMTixDMER6NExJLHdIQUNFLGUxRDQ0TE4sQzBEeDRMRSxzREFDRSxrQjFEMDRMSixDMER0NExJLHdJQUVFLHlCdkRrQ0ssQ3VEakNMLGlDMUR3NExOLEMwRHA0TEUsa0hBRUUseUJwRHRCTSxDb0RzQk4scUIxRHM0TEosQzBEbjRMRSwyREFDRSxZQUFBLENBQ0Esd0IxRHE0TEosQzBEbjRMSSxpRUFDRSxzQkFBQSxDQUFBLGlCMURxNExOLEMwRGo0TEUscUhBRUUsaUIxRG00TEosQzBEaDRMRSwwREFDRSx5QnBEeENNLENvRHdDTixxQjFEazRMSixDMERoNExJLGdFQUVFLG1CQUFBLENBREEsbUIxRG00TE4sQzBENTNMSSxnSUFDRSxlMUQrM0xOLEMwRDMzTEUsc0RBR0UseUJwRDFETSxDb0R5RE4saUJ0RFZVLENzRFdWLHFCcEQxRE0sQ29Ed0ROLG1CMUQrM0xKLEMwRDEzTEUsZ0RBTUUsd0JwRGpFTSxDb0Q4RE4sU3BEaEVNLENvRGlFTixlQUFBLENBRUEsdUJwRGpFTSxDb0RnRU4sbUJBQUEsQ0FKQSxpQkFBQSxDQUNBLFMxRGc0TEosQ2N2N0xJLHlCNENxREYsZ0RBU0ksMEJwRHJFSSxDb0RxRUoseUIxRDYzTEosQ0FDRixDMER6M0xFLHVEQUVFLDBCcEQzRU0sQ29EMEVOLGFBQUEsQ0FDQSx1QjFEMjNMSixDMER6M0xJLDBEQUNFLHlCcERoRkksQ29EZ0ZKLHFCMUQyM0xOLEMwRHIzTEkscUVBQ0UseUJwRHJGSSxDb0RxRkoscUIxRHUzTE4sQzBEcjNMTSx1RUFFRSx5QnBEM0ZFLENvRDRGRix5QnBENUZFLENvRDBGRixlQUFBLENBQ0EscUJwRDNGRSxDb0Q0RkYsd0IxRHUzTFIsQzBEcDNMTSwwRkFFRSx3Q0FBQSxDQUNBLG9CQUFBLENBRkEsYzFEdzNMUixDY2g5TEkseUI0Q3VGRSwwRkFNSSxZMUR1M0xSLENBQ0YsQzBEbjNMSSxrRUFDRSxZQUFBLENBQ0EsNkIxRHEzTE4sQzBEbjNMTSwwRUFDRSxzQkFBQSxDQUFBLGlCMURxM0xSLEMyRDMrTEEsOEM5Q09FLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdiNitMRixDMkQ5K0xBLFlBSUUsYXJEQ1EsQ3FERVIsMkNBQUEsQ0FEQSx3Q0FBQSxDQUxBLFlBQUEsQ0FFQSx3REFBQSxDQURBLHVCQUFBLENBR0Esb0JBQUEsQ0FHQSxrQjNEaS9MRixDMkQvK0xFLGtCQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBRUEsZTNEaS9MSixDMkQ1K0xNLHNEQUNFLG9CM0RpL0xSLEMyRC8r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RUksZS9EK3hNSixDK0QzeE1BLHNCQUVJLGUvRDh4TUosQ0FURixDK0RseE1JLDZCQUNFLGEvRDh4TU4sQ2NqME1JLHlCaUR1Q0YscUJBR0ksa0JBQUEsQ0FEQSxVL0Q2eE1KLENBQ0YsQytEeHhNRSxxQmxEdkRBLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDa0R5REUsa0J6RHRETSxDT0pSLFdidzFNRixDZ0U3MU1BLG9CQUVFLGVBQUEsQ0FEQSxVaEVpMk1GLENnRTcxTUEsV0FDRSx1QkFBQSxDbkRDQSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ21EQUEsc0JBQUEsQ25EREEsV2JxMk1GLENnRWgyTUUsaUJBSUUsb0JBQUEsQ0FIQSxZQUFBLENBQ0EsVTFESk0sQzBES04sNkJoRW0yTUosQ2dFaDJNSSxvQ0FDRSwyQ2hFazJNTixDZ0U5MU1FLGlCQUNFLFlBQUEsQ0FDQSxXQUFBLENBQ0Esa0IxRGpCTSxDMERrQk4sbUNBQUEsQ0FBQSwyQmhFZzJNSixDZ0U5MU1JLDJCbENaRixvQkFBQSxDQUpBLG9CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxxQjlCazNNRixDZ0VoMk1FLGlCQUVFLHdCMUQ3QkssQzBEOEJMLDBCQUFBLENBQ0Esb0I3RHNERyxDNkR2REgsdUJBQUEsQ0FEQSx1QjFEN0JLLEMwRDRCTCxnQmhFcTJNSixDZ0UvMU1FLHFCQUdFLDBCQUFBLENBRkEsNEI3RG9EVSxDNkRsRFYsc0JBQUEsQ0FEQSxrQmhFazJNSixDaUV6NE1JLHlCQUNFLG1CakU0NE1OLENpRXg0TUUsOERBRUUsWWpFeTRNSixDaUV2NE1JLG9HQUVFLE1BQUEsQ0FEQSxrQmpFMDRNTixDaUV2NE1NLDBIQUNFLGlCM0RURSxDMkRVRixlakV5NE1SLENjNTNNSSx5Qm1EUkYsK0JBRUkscUJqRXM0TUosQ2lFcDRNSSxtQ0FDRSxVakVzNE1OLENpRWo0TUksNkRBRUksY2pFbzRNUixDQUpGLENpRTEzTUUsK0JBQ0UsY0FBQSxDQUNBLGVqRWk0TUosQ2M3NE1JLHlCbURVRiwrQkFLSSxxQmpFazRNSixDQUNGLENpRWg0TUksNENBRUUsa0IzRDNDSSxDMkQwQ0osVWpFbTRNTixDY3Q1TUkseUJtRHdCRSw2REFFSSxjakVnNE1SLENBQ0YsQ2lFMzNNRSwyQkFFRSxrQjNEekRNLEMyRHdETixlakU4M01KLENpRXgzTUksdURBQ0Usb0JBQUEsQ0FDQSxpQmpFMDNNTixDaUV4M01NLCtEQU9FLDJCOURuQkksQzhEY0osY0FBQSxDQUdBLGlCQUFBLENBREEsa0IzRHhFQyxDMkR1RUQsaUJBQUEsQ0FHQSxxQkFBQSxDQUxBLGFqRWc0TVIsQ2tFeDhNRSxxQkFHRSx5QjVESU0sQzRETE4scUJBQUEsQ0FDQSxxQjVESU0sQzRETk4sZWxFNjhNSixDa0V6OE1JLHlCQUxGLHFCQU1JLFlsRTQ4TUosQ0FDRixDa0V6OE1FLHNCQUNFLFVsRTI4TUosQ2tFejhNSSx5QkFIRixzQkFJSSxTbEU0OE1KLENBQ0YsQ2M5OE1JLHlCb0RIRixzQkFTSSxlQUFBLENBREEsVWxFODhNSixDQUNGLENjcDlNSSx5Qm9ESEYsc0JBYUksZWxFODhNSixDQUNGLENrRTU4TUksbUNBS0UsZ0JBQUEsQ0FKQSxrREFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FDQSxxQmxFKzhNTixDa0UzOE1JLDBCQUNFLFVsRTY4TU4sQ2tFejhNRSxxQkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLFlsRTI4TUosQ2tFejhNSSx5QkFORixxQkFRSSxtQkFBQSxDQURBLFNsRTY4TUosQ0FDRixDYy8rTUkseUJvRDBCRixxQkFhSSxZNUQ3Q0ksQzRENENKLFVsRTg4TUosQ0FDRixDa0UzOE1JLHVCQUNFLG9CQUFBLENBQ0Esb0JsRTY4TU4sQ2tFMzhNTSx3Q0FDRSwwQjVEekRDLEM0RHlERCxzQmxFNjhNUixDYzUvTUkseUJvRDhDRSx3Q0FJSSxzQkFBQSxDQUFBLGtCbEU4OE1SLENBQ0YsQ2NqZ05JLHlCb0Q4Q0Usd0NBUUkseUI1RDlEQSxDNEQ4REEscUJsRSs4TVIsQ0FDRixDY3YvTUkseUJvRDJCQSx1QkFpQkksaUNsRSs4TU4sQ0FDRixDa0UzOE1FLDhDQUVFLGlCbEU0OE1KLENjOWdOSSx5Qm9EZ0VGLDhDQUtJLDBCNUQvRUcsQzREK0VILHNCbEU2OE1KLENBQ0YsQ2NuaE5JLHlCb0RnRUYsOENBU0ksMkJBQUEsQ0FBQSx1QmxFODhNSixDQUNGLENrRTM4TUUscUJBQ0Usc0JBQUEsQ0FBQSxrQmxFNjhNSixDa0UxOE1FLHlCQUNFLHNCQUFBLENBQUEsaUJsRTQ4TUosQ21FN2lOQSx5Q0FFRSxlQUFBLENBREEsV25FaWpORixDY3BoTkkseUJxRHpCSixPQUVJLCtCbkVnak5GLENBQ0YsQ2N6aU5JLHlCcURWSixPQU1JLFluRWlqTkYsQ21FOWlOQSxjQUVJLFluRWlqTkosQ0FKRixDbUV6aU5FLGdCQUVFLGlDaEU0REksQ1UzRU4sZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLDhDQUFBLENzRGVFLGNBQUEsQ3REaEJGLFdicWtORixDYzNqTkkseUJxREtGLGdCQVFJLG1CN0R2QkcsQzZEb0JILFlBQUEsQ0FDQSxRN0RqQkksQzZEb0JKLGlCN0RwQkksQzZEa0JKLFluRXVqTkosQ0FDRixDbUVoak5FLGNBQ0UsYW5Fa2pOSixDY3ZrTkkseUJxRDhCRiwyQkFFSSxTbkVnak5KLENBSkYsQ29FMWxORSw2QkFDRSwwQjlES00sQzhETE4sdUJwRWttTkosQ29FL2xORSw2QkFDRSwyQjlERU0sQzhERk4sdUJwRWltTkosQ29FN2xOSSxvQ0FDRSwyQjlETEksQzhES0osdUJwRStsTk4sQ29FM2xORSw4QkFFRSwwQjlEWkssQzhEV0wsYUFBQSxDQUNBLHNCcEU2bE5KLENxRTNtTk0sMERBSUUsdUNsRXVGWSxDa0V4Rlosa0JBQUEsQ0FFQSw0QmxFdUZNLENrRTFGTixxQkFBQSxDQUlBLDhCQUFBLENBTEEsc0JBQUEsQ0FBQSxpQnJFbW5OUixDcUU1bU5RLGdJQUNFLHVDckU4bU5WLENxRTNtTlEsZ0VBQ0UscUJyRTZtTlYsQ3FFMW1OUSxnRUFDRSxxRnJFNG1OVixDcUV4bU5NLDJHQUVFLHlCL0RuQkUsQytEbUJGLHFCckV5bU5SLENxRXZtTlEsdUhBQ0Usb0JyRXltTlYsQ3NFdG9OQSxtREFHRSxvQ25FNEVTLENtRTdFVCxlQUFBLENBRUEsa0JoRUtRLENnRVJSLFV0RTRvTkYsQ2M5bk5JLHlCd0RmSixtREFPSSxrQnRFMG9ORixDQUNGLENzRXZvTkEsaUJ6REpFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSw4Q0FBQSxDQURBLFdib3BORixDc0Uxb05FLG1EQUtFLDBCaEViTSxDZ0VVTixZQUFBLENBQ0EsUWhFWE0sQ2dFWU4saUJBQUEsQ0FDQSxzQnRFMm9OSixDY2hwTkkseUJ3REFGLG1EQVNJLDRCaEVoQkksQ2dFZUosUWhFZEksQ2dFZUosd0J0RTRvTkosQ0FDRixDc0Uxb05JLDZEQUNFLGVBQUEsQ0FDQSxpQnRFNG9OTixDc0V4b05FLHdCQUdFLGtCQUFBLENBS0EsaUNuRXlDSSxDbUUxQ0osaUJBQUEsQ0FOQSxZQUFBLENBQ0EscUJBQUEsQ0FHQSxlQUFBLENBQ0EsY2hFL0JNLENnRTZCTixVdEU4b05KLENjcHFOSSx5QndEa0JGLHdCQVdJLGVBQUEsQ0FDQSxZdEUyb05KLENBQ0YsQ3NFem9OSSw0QkFHRSx5QmhFNUNJLENnRTJDSixXQUFBLENBQ0EscUJoRTVDSSxDZ0UwQ0oscUJBQUEsQ0FBQSxrQnRFNm9OTixDc0V2b05FLHdCQUVFLHlCbkVvQk8sQ21FckJQLGF0RTJvTkosQ3NFdG9ORSxpREFIRSwwQmhFckRLLENnRXFETCxzQnRFNm9OSixDc0Uxb05FLHlCQUVFLDBCaEV4RE0sQ2dFd0ROLHNCdEV3b05KLENjeHJOSSx5QndEOENGLHlCQUtJLDRCaEUxREksQ2dFMERKLHdCdEV5b05KLENBQ0YsQ3NFdm9OSSw2QkFDRSxnQnRFeW9OTixDc0Vwb05JLDhCQUNFLGdCdEVzb05OLEN1RWp0TkEsdUJBQ0UsaUJ2RW90TkYsQ3dFbHRORSx3REFDRSxlQUFBLENBQ0EsZUFBQSxDQUNBLHdCeEVzdE5KLEN3RXB0TkUsZ0VBQ0Usd0J4RXV0TkosQ3dFcnRORSxzT0FHRSxxQnhFMHROSixDd0V4dE5FLGtLQUdFLHlCQUFB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QUNBLG1DQUFBLENBQ0EscUNBQUEsQ0FDQSxtQ0FBQSxDQUNBLGdEQUFBLENBQ0Esa0NBQUEsQ0FDQSwwQkFBQSxDQUNBLG9DQUFBLENBQ0EsZ0NBQUEsQ0FDQSw2QkFBQSxDQUNBLCtCQUFBLENBNkRBLGdDdkVIVyxDdUVLWCxxQ3ZFRGMsQ3VFQWQscUJ2RUhLLEMyRXhFTCxlQUFBLENBR0EsbUJ4RVpRLEN3RVdSLGdCeEVYUSxDd0VRUixXOUUyb1JGLEM4RWxvUkEsaUNqRW5CRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsOENBQUEsQ0FEQSxXYjhwUkYsQytFcnFSQSwrQkFDRSwyQi9FZ3JSRjs7QWdGcnJSQTs7Ozs7Ozs7O0NBQUEiLCJmaWxlIjoic3R5bGVzaGVldC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBUWVBPR1JBUEhZID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cbnAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LWxlYWQtc2l6ZS1mbHVpZDtcbn1cblxuLy8gZmluZSBwcmludFxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSxcbi5saW5rLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaWIuJGNvbC1saW5rLXVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaWIuJGNvbC1saW5rLWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC4xcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjFlbSAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxudSB7XG4gIHBhZGRpbmc6IDAgLjMxMjVlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBwYWRkaW5nOiBsaWIuJHNpemUtMTIgMDtcbiAgYm9yZGVyLXRvcDogc29saWQgbGliLiRjb2wtYmxhY2stMjAgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMCAxcHg7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LWJsb2NrcXVvdGUtc2l6ZS1mbHVpZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IC45ZW07XG4gICAgICBoZWlnaHQ6IC45ZW07XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogLjJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgaWQ9XCJiXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48ZyBpZD1cImNcIj48cmVjdCBpZD1cImRcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBzdHlsZT1cImZpbGw6bm9uZTtcIi8+PHBhdGggaWQ9XCJlXCIgZD1cIk0wLDBWNi45NEgyLjk3Yy4wMywuOTYtLjE5LDEuOTItLjYzLDIuNzctLjUzLC44NS0xLjM3LDEuNDctMi4zNCwxLjczdjIuOTdjLjkxLS4xMSwxLjc5LS40LDIuNTktLjgzLC43OC0uNDIsMS40OC0uOTksMi4wNS0xLjY3LC41Ny0uNjgsMS4wMi0xLjQ2LDEuMzMtMi4zLC4zMi0uODcsLjQ2LTEuOCwuNDMtMi43M1YwSDBaTTkuNiwwVjYuOTRoMi45N2MuMDMsLjk2LS4xOSwxLjkyLS42MywyLjc3LS41MywuODUtMS4zNywxLjQ3LTIuMzQsMS43M3YyLjk3Yy45MS0uMTEsMS43OS0uNCwyLjU5LS44MywuNzgtLjQyLDEuNDgtLjk5LDIuMDUtMS42NywuNTctLjY4LDEuMDItMS40NiwxLjMzLTIuMywuMzItLjg3LC40Ni0xLjgsLjQzLTIuNzNWMGgtNi40WlwiIHN0eWxlPVwiZmlsbDojZTYwMDA1O1wiLz48L2c+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLjFlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIGlkPVwiYlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PGcgaWQ9XCJjXCI+PHJlY3QgaWQ9XCJkXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgc3R5bGU9XCJmaWxsOm5vbmU7XCIvPjxwYXRoIGlkPVwiZVwiIGQ9XCJNMCwxNC40MlY3LjQ4SDIuOTdjLjAzLS45Ni0uMTktMS45Mi0uNjMtMi43Ny0uNTMtLjg1LTEuMzctMS40Ny0yLjM0LTEuNzNWMEMuOTEsLjExLDEuNzksLjQsMi41OSwuODNjLjc4LC40MiwxLjQ4LC45OSwyLjA1LDEuNjcsLjU3LC42OCwxLjAyLDEuNDYsMS4zMywyLjMsLjMyLC44NywuNDYsMS44LC40MywyLjczdjYuODlIMFptOS42LDBWNy40OGgyLjk3Yy4wMy0uOTYtLjE5LTEuOTItLjYzLTIuNzctLjUzLS44NS0xLjM3LTEuNDctMi4zNC0xLjczVjBjLjkxLC4xMSwxLjc5LC40LDIuNTksLjgzLC43OCwuNDIsMS40OCwuOTksMi4wNSwxLjY3LC41NywuNjgsMS4wMiwxLjQ2LDEuMzMsMi4zLC4zMiwuODcsLjQ2LDEuOCwuNDMsMi43M3Y2Ljg5aC02LjRaXCIgc3R5bGU9XCJmaWxsOiNlNjAwMDU7XCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuMDNlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjllbSAuOWVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGliLiRjb2wtYmxhY2stMjA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBIZWFkaW5ncyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuLy8gZ2xvYmFsIGZvciBhbGwgaGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogbGliLiRmb250LW1haW4sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBsaWIuJGZvbnQtaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG5oMSwgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgY29sb3I6IGxpYi4kY29sLWhlYWRsaW5lO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1oMS1zaXplLWZsdWlkO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtaDItc2l6ZS1mbHVpZDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LWgzLXNpemUtZmx1aWQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7bGliLiRmb250LWhlYWRpbmdzLWxpbmUtaGVpZ2h0fSAqIDEuMSk7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGxpYi4kZm9udC1oNC1zaXplLWZsdWlkO1xuICBsaW5lLWhlaWdodDogY2FsYygje2xpYi4kZm9udC1oZWFkaW5ncy1saW5lLWhlaWdodH0gKiAxLjEpO1xufVxuXG4vLyBNYXJnaW4tdG9wIGZvciBoZWFkaW5ncyBhZnRlciBhIHR5cG9ncmFwaHkgYmxvY2tcbjp3aGVyZShhZGRyZXNzLCBibG9ja3F1b3RlLCBkbCwgZmlndXJlLCBmb3JtLCBvbCwgcCwgcHJlLCB0YWJsZSwgdWwpIHtcbiAgfiA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNikge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG46d2hlcmUoLmZyYW1lLXR5cGUtaGVhZGVyKSB7XG4gIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiwgKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxucCwgZm9ybSwgdWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG51bFtyb2xlPWxpc3RdLFxub2xbcm9sZT1saXN0XSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyLCBhc2lkZSwgbmF2LCBtYWluLCBhcnRpY2xlLCBkZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWFpbi1taW4tc2l6ZTogMS4xM3JlbTtcbiAgLS1tYWluLW1heC1zaXplOiAxLjI1cmVtO1xuICAtLW1haW4tc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbWFpbi1taW4tc2l6ZSksIGNhbGMoLjk4cmVtICsgLjYxdncpLCB2YXIoLS1tYWluLW1heC1zaXplKSk7XG4gIC0tbGVhZC1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1sZWFkLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWxlYWQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbGVhZC1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWxlYWQtbWF4LXNpemUpKTtcbiAgLS1zbWFsbC1taW4tc2l6ZTogLjk0cmVtO1xuICAtLXNtYWxsLW1heC1zaXplOiAxcmVtO1xuICAtLXNtYWxsLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLXNtYWxsLW1pbi1zaXplKSwgY2FsYyguODdyZW0gKyAuMzF2dyksIHZhcigtLXNtYWxsLW1heC1zaXplKSk7XG4gIC0tYmxvY2txdW90ZS1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1ibG9ja3F1b3RlLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWJsb2NrcXVvdGUtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tYmxvY2txdW90ZS1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWJsb2NrcXVvdGUtbWF4LXNpemUpKTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4gIC0taDEtbWluLXNpemU6IDIuMzNyZW07XG4gIC0taDEtbWF4LXNpemU6IDMuMDVyZW07XG4gIC0taDEtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDEtbWluLXNpemUpLCBjYWxjKDEuNDRyZW0gKyAzLjY3dncpLCB2YXIoLS1oMS1tYXgtc2l6ZSkpO1xuICAtLWgyLXNpemUtZmx1aWQ6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xuICAtLWgzLW1pbi1zaXplOiAxLjk0cmVtO1xuICAtLWgzLW1heC1zaXplOiAyLjQ0cmVtO1xuICAtLWgzLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgzLW1pbi1zaXplKSwgY2FsYygxLjMycmVtICsgMi41NXZ3KSwgdmFyKC0taDMtbWF4LXNpemUpKTtcbiAgLS1oNC1taW4tc2l6ZTogMS42MnJlbTtcbiAgLS1oNC1tYXgtc2l6ZTogMS45NXJlbTtcbiAgLS1oNC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oNC1taW4tc2l6ZSksIGNhbGMoMS4yMXJlbSArIDEuNjh2dyksIHZhcigtLWg0LW1heC1zaXplKSk7XG59XG5cbi5taW4tY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZWQtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYXgtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiT3BlblNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWFpbi1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbn1cbmJvZHkucHJldmVudC1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcsIHBpY3R1cmUsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnZpZGVvLnZpZGVvLWVtYmVkLWl0ZW0ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGlicmFyeSB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4ubGlicmFyeV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubGlicmFyeSAuYmcge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubGlicmFyeSAuYmcuZ3JpZCAuYmcge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC5oLWhpZGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGVhZC1zaXplLWZsdWlkKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hLFxuLmxpbmstc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sLWxpbmstdW5kZXJsaW5lKTtcbn1cbmE6aG92ZXIsXG4ubGluay1zdHlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbC1saW5rLWhvdmVyKTtcbn1cbmE6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLXN0eWxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMC4xcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjFlbSAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxudSB7XG4gIHBhZGRpbmc6IDAgMC4zMTI1ZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKSAxcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmxvY2txdW90ZS1zaXplLWZsdWlkKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5ibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmLTgsPHN2ZyBpZD1cImJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxnIGlkPVwiY1wiPjxyZWN0IGlkPVwiZFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHN0eWxlPVwiZmlsbDpub25lO1wiLz48cGF0aCBpZD1cImVcIiBkPVwiTTAsMFY2Ljk0SDIuOTdjLjAzLC45Ni0uMTksMS45Mi0uNjMsMi43Ny0uNTMsLjg1LTEuMzcsMS40Ny0yLjM0LDEuNzN2Mi45N2MuOTEtLjExLDEuNzktLjQsMi41OS0uODMsLjc4LS40MiwxLjQ4LS45OSwyLjA1LTEuNjcsLjU3LS42OCwxLjAyLTEuNDYsMS4zMy0yLjMsLjMyLS44NywuNDYtMS44LC40My0yLjczVjBIMFpNOS42LDBWNi45NGgyLjk3Yy4wMywuOTYtLjE5LDEuOTItLjYzLDIuNzctLjUzLC44NS0xLjM3LDEuNDctMi4zNCwxLjczdjIuOTdjLjkxLS4xMSwxLjc5LS40LDIuNTktLjgzLC43OC0uNDIsMS40OC0uOTksMi4wNS0xLjY3LC41Ny0uNjgsMS4wMi0xLjQ2LDEuMzMtMi4zLC4zMi0uODcsLjQ2LTEuOCwuNDMtMi43M1YwaC02LjRaXCIgc3R5bGU9XCJmaWxsOiNlNjAwMDU7XCIvPjwvZz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCLCoFwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMWVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIGlkPVwiYlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PGcgaWQ9XCJjXCI+PHJlY3QgaWQ9XCJkXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgc3R5bGU9XCJmaWxsOm5vbmU7XCIvPjxwYXRoIGlkPVwiZVwiIGQ9XCJNMCwxNC40MlY3LjQ4SDIuOTdjLjAzLS45Ni0uMTktMS45Mi0uNjMtMi43Ny0uNTMtLjg1LTEuMzctMS40Ny0yLjM0LTEuNzNWMEMuOTEsLjExLDEuNzksLjQsMi41OSwuODNjLjc4LC40MiwxLjQ4LC45OSwyLjA1LDEuNjcsLjU3LC42OCwxLjAyLDEuNDYsMS4zMywyLjMsLjMyLC44NywuNDYsMS44LC40MywyLjczdjYuODlIMFptOS42LDBWNy40OGgyLjk3Yy4wMy0uOTYtLjE5LTEuOTItLjYzLTIuNzctLjUzLS44NS0xLjM3LTEuNDctMi4zNC0xLjczVjBjLjkxLC4xMSwxLjc5LC40LDIuNTksLjgzLC43OCwuNDIsMS40OCwuOTksMi4wNSwxLjY3LC41NywuNjgsMS4wMiwxLjQ2LDEuMzMsMi4zLC4zMiwuODcsLjQ2LDEuOCwuNDMsMi43M3Y2Ljg5aC02LjRaXCIgc3R5bGU9XCJmaWxsOiNlNjAwMDU7XCIvPjwvZz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuMDNlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjllbSAwLjllbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJPcGVuU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG5oMSwgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xuICBmb250LXNpemU6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1zaXplLWZsdWlkKTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDMtc2l6ZS1mbHVpZCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0KSAqIDEuMSk7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IHZhcigtLWg0LXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCkgKiAxLjEpO1xufVxuXG46d2hlcmUoYWRkcmVzcywgYmxvY2txdW90ZSwgZGwsIGZpZ3VyZSwgZm9ybSwgb2wsIHAsIHByZSwgdGFibGUsIHVsKSB+IDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2KSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuOndoZXJlKC5mcmFtZS10eXBlLWhlYWRlcikgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogb3Blbi1zYW5zLTMwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTUwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy01MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtNjAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMGl0YWxpYyAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy03MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtNzAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogb3Blbi1zYW5zLTgwMCAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtODAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpub3QoOmZvY3VzLXZpc2libGUpLFxuLmJ1dHRvbjpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbixcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bixcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGdhcDogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5idXR0b246bm90KDpsYXN0LWNoaWxkKSxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bjpub3QoOmxhc3QtY2hpbGQpLFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3Zlcixcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bjpmb2N1cyxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bjpob3Zlcixcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKTpmb2N1cyxcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbixcbi5idXR0b24tLXByaW1hcnksXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4ge1xuICBjb2xvcjogdmFyKC0tY29sLWJ1dHRvbi10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMsXG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bjpob3Zlcixcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG59XG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLWNvbC1idXR0b24tdGV4dCksIDAgMCAwIDAuMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuLmJ1dHRvbi5idXR0b24tLW91dGxpbmUsXG4uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tb3V0bGluZSxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bi5idXR0b24tLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xufVxuLmJ1dHRvbi5idXR0b24tLW91dGxpbmU6aG92ZXIsIC5idXR0b24uYnV0dG9uLS1vdXRsaW5lOmZvY3VzLFxuLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tb3V0bGluZTpmb2N1cyxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bi5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4uZm9ybS1uYXZpZ2F0aW9uIC5idG4uYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC1idXR0b24tdGV4dCk7XG59XG4uYnV0dG9uLS1zbWFsbCxcbi5idXR0b24tLXByaW1hcnktLXNtYWxsLFxuLmZvcm0tbmF2aWdhdGlvbiAuYnRuLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuLmJ1dHRvbi0tYmxvY2ssXG4uYnV0dG9uLS1wcmltYXJ5LS1ibG9jayxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bi0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuOndoZXJlKGJ1dHRvblt0eXBlPXN1Ym1pdF0pIHtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSk6aG92ZXIsXG46d2hlcmUoYnV0dG9uW3R5cGU9c3VibWl0XSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXNlY29uZGFyeTpmb2N1cyxcbjp3aGVyZShidXR0b25bdHlwZT1zdWJtaXRdKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLWNvbC1idXR0b24tdGV4dCksIDAgMCAwIDAuMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG4uYnV0dG9uLS10ZXJ0aWFyeSwgYS5vLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtbGluayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tdGVydGlhcnk6aG92ZXIsIC5idXR0b24tLXRlcnRpYXJ5OmZvY3VzLCBhLm8tYnRuOmhvdmVyLCBhLm8tYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS10ZXJ0aWFyeTphZnRlciwgYS5vLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKSByb3RhdGUoLTkwZGVnKTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgd2lkdGg6IDAuNmVtO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5iZy0tcmVkIC5idXR0b24tLXRlcnRpYXJ5OmFmdGVyLFxuLmJnLS1ibHVlIC5idXR0b24tLXRlcnRpYXJ5OmFmdGVyLFxuLmJnLS1ncmV5IC5idXR0b24tLXRlcnRpYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hldnJvbi13aGl0ZS5zdmdcIik7XG59XG5cbi5iZyAuYmctLWRlZmF1bHQgLmJ1dHRvbi0tdGVydGlhcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xufVxuXG4uYnV0dG9uLS1kb25hdGUge1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG59XG4uYnV0dG9uLS1kb25hdGU6aG92ZXIsIC5idXR0b24tLWRvbmF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xufVxuLmJ1dHRvbi0tZG9uYXRlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi10ZXh0KSwgMCAwIDAgMC4yNXJlbSB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBhbmltYXRpb246IHNoYWtlIDAuODJzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KSBib3RoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiA2Mi41cmVtO1xufVxuLmJ1dHRvbjpkaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi5idXR0b24uYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idXR0b24uYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tdGVydGlhcnk6ZGlzYWJsZWQsIC5idXR0b24uYnV0dG9uLS10ZXJ0aWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tdGVydGlhcnk6ZGlzYWJsZWQ6YWZ0ZXIsIC5idXR0b24uYnV0dG9uLS10ZXJ0aWFyeS5idXR0b24tLWRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hldnJvbi1ncmV5LnN2Z1wiKTtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjA2MjVyZW0sIDAsIDApO1xuICB9XG4gIDIwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLCAwKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjI1cmVtLCAwLCAwKTtcbiAgfVxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjI1cmVtLCAwLCAwKTtcbiAgfVxufVxuLmJnLS1ncmV5IC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLCAuYmctLWdyZXkgLmJ1dHRvbi5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xufVxuLmJnLS1ncmV5IC5idXR0b24uYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5iZy0tZ3JleSAuYnV0dG9uLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxuLmJnLS1ncmV5IC5idXR0b24uYnV0dG9uLS10ZXJ0aWFyeTpkaXNhYmxlZCwgLmJnLS1ncmV5IC5idXR0b24uYnV0dG9uLS10ZXJ0aWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbn1cblxuLm8tZm9ybSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZ3JpZGVsZW1lbnRzX193cmFwcGVyIC5vLWZvcm0ge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBmaWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiT3BlblNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LWxhYmVsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xZW0gMS4yZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uaGVscC1ibG9jay5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmZvcm0tZ3JvdXAsXG4uby1zZWxlY3QtLXJlbG9hZGVkLFxuLm8tZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubGFiZWwuY29udHJvbC1sYWJlbCxcbmxhYmVsLm8tZm9ybV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbmxhYmVsLmNvbnRyb2wtbGFiZWwuZm9ybS1ncm91cC1sYWJlbCxcbmxhYmVsLm8tZm9ybV9fbGFiZWwuZm9ybS1ncm91cC1sYWJlbCB7XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IDEuMTc1ZW07XG59XG5cbmlucHV0LFxuLmlucHV0OmJlZm9yZSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmN1c3RvbS1maWxlLWlucHV0LFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgcGFkZGluZzogMS4zNWVtIDAuNWVtIDAuNjVlbSAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiT3BlblNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tc2l6ZS1mbHVpZCk7XG4gIHRyYW5zaXRpb246IGJvcmRlciA0MDBtcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyA0MDBtcyBlYXNlLWluLW91dDtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNzVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xufVxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xufVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuaW5wdXQ6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuaW5wdXQuZmlsbGVkLCBpbnB1dC5maWxsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwsXG5zZWxlY3QuZmlsbGVkLFxuc2VsZWN0LmZpbGxlZCArIC5jdXN0b20tZmlsZS1sYWJlbCxcbnRleHRhcmVhLmZpbGxlZCxcbnRleHRhcmVhLmZpbGxlZCArIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuaW5wdXQuZXJyb3IsIGlucHV0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZCxcbnNlbGVjdC5lcnJvcixcbnNlbGVjdC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQsXG50ZXh0YXJlYS5lcnJvcixcbnRleHRhcmVhLmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLXJlZCk7XG59XG5pbnB1dC5lcnJvcjpmb2N1cywgaW5wdXQuZXJyb3I6aG92ZXIsIGlucHV0LmVycm9yOmFjdGl2ZSwgaW5wdXQuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmZvY3VzLCBpbnB1dC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6aG92ZXIsIGlucHV0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDphY3RpdmUsXG5zZWxlY3QuZXJyb3I6Zm9jdXMsXG5zZWxlY3QuZXJyb3I6aG92ZXIsXG5zZWxlY3QuZXJyb3I6YWN0aXZlLFxuc2VsZWN0LmZpbGxlZC0tZm9jdXNvdXQ6aW52YWxpZDpmb2N1cyxcbnNlbGVjdC5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6aG92ZXIsXG5zZWxlY3QuZmlsbGVkLS1mb2N1c291dDppbnZhbGlkOmFjdGl2ZSxcbnRleHRhcmVhLmVycm9yOmZvY3VzLFxudGV4dGFyZWEuZXJyb3I6aG92ZXIsXG50ZXh0YXJlYS5lcnJvcjphY3RpdmUsXG50ZXh0YXJlYS5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6Zm9jdXMsXG50ZXh0YXJlYS5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6aG92ZXIsXG50ZXh0YXJlYS5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtIHZhcigtLWNvbC1yZWQpO1xufVxuaW5wdXQ6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5pbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCkgIWltcG9ydGFudDtcbn1cblxuLnBhcnNsZXktcmVxdWlyZWQsXG4ucGFyc2xleS10eXBlLFxuLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2UsXG4ucGFyc2xleS1wYXR0ZXJuLFxuLnBhcnNsZXktcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sLWRhcmstcmVkKTtcbn1cblxuLmJnLS1yZWQgLnBhcnNsZXktcmVxdWlyZWQsXG4uYmctLXJlZCAucGFyc2xleS10eXBlLFxuLmJnLS1yZWQgLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2UsXG4uYmctLXJlZCAucGFyc2xleS1wYXR0ZXJuLFxuLmJnLS1yZWQgLnBhcnNsZXktcmFuZ2UsXG4uYmctLWJsdWUgLnBhcnNsZXktcmVxdWlyZWQsXG4uYmctLWJsdWUgLnBhcnNsZXktdHlwZSxcbi5iZy0tYmx1ZSAucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSxcbi5iZy0tYmx1ZSAucGFyc2xleS1wYXR0ZXJuLFxuLmJnLS1ibHVlIC5wYXJzbGV5LXJhbmdlLFxuLmJnLS1ncmV5IC5wYXJzbGV5LXJlcXVpcmVkLFxuLmJnLS1ncmV5IC5wYXJzbGV5LXR5cGUsXG4uYmctLWdyZXkgLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2UsXG4uYmctLWdyZXkgLnBhcnNsZXktcGF0dGVybixcbi5iZy0tZ3JleSAucGFyc2xleS1yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMGVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWFpbi1saW5lLWhlaWdodCk7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsLFxuLnJhZGlvID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXJhZGlvLWJ1dHRvbik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtd2hpdGUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLXdoaXRlKSwgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC13aGl0ZSk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIHNwYW4sXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLXdoaXRlKSwgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hlY2std2hpdGUuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbmxhYmVsID4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArICosXG5sYWJlbCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAqIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2wtd2hpdGUpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5idXR0b24tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnV0dG9uLWNoZWNrOmNoZWNrZWQgKyAuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi10ZXh0KSwgMCAwIDAgMC4yNXJlbSB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG59XG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSksXG5zZWxlY3Rbc2l6ZT1cIjFcIl0ge1xuICBtaW4taGVpZ2h0OiAzLjVlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZXZyb24tZ3JleS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1ZW0gYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIHNlbGVjdDpub3QoW211bHRpcGxlXSksXG4gIHNlbGVjdFtzaXplPVwiMVwiXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEuMzVlbTtcbiAgfVxufVxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpmb2N1cyxcbnNlbGVjdFtzaXplPVwiMVwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZXZyb24tYmx1ZS5zdmdcIik7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1maWxlLWlucHV0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyArIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNWVtIDAuNWVtIDFlbSAwLjhlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDQwMG1zIGVhc2U7XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6bGFuZyhkZSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRhdGVpIGF1c3fDpGhsZW5cIjtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmZyYW1lLXR5cGUtZm9ybV9mb3JtZnJhbWV3b3JrIFtjbGFzcyo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mcmFtZS10eXBlLWZvcm1fZm9ybWZyYW1ld29yayAuZnJhbWUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZyYW1lLXR5cGUtZm9ybV9mb3JtZnJhbWV3b3JrIC5mcmFtZSAudGV4dG1lZGlhLS10ZXh0LW9ubHkge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1ncm91cC1yYWRpbywgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwLjhlbSAwLjVlbSAwLjJlbSAwLjhlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG59XG4uZm9ybS1ncm91cC1yYWRpbzpmb2N1cy13aXRoaW4sIC5mb3JtLWdyb3VwLWNoZWNrYm94OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE3NXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZm9ybS1ncm91cC1yYWRpbyAuaW5wdXRzLWxpc3QgPiAuZm9ybS1ncm91cCwgLmZvcm0tZ3JvdXAtY2hlY2tib3ggLmlucHV0cy1saXN0ID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tZ3JvdXAtcmFkaW8gLmZvcm0tY2hlY2ssIC5mb3JtLWdyb3VwLXJhZGlvIC5yYWRpbywgLmZvcm0tZ3JvdXAtY2hlY2tib3ggLmZvcm0tY2hlY2ssIC5mb3JtLWdyb3VwLWNoZWNrYm94IC5yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5mb3JtLWdyb3VwLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cblxuLmFkZC1vbiB7XG4gIHBhZGRpbmc6IDFlbSAwLjhlbSAxZW0gMS4yZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xufVxuLmFkZC1vbjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNzVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuLmFkZC1vbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHRvcDogMDtcbn1cblxuLmZvcm0tY2hlY2ssIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNoZWNrOmFmdGVyLCAucmFkaW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjNlbSk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2wtcmFkaW8tYnV0dG9uLWJvcmRlcik7XG59XG4uZm9ybS1jaGVjazpsYXN0LW9mLXR5cGU6YWZ0ZXIsIC5yYWRpbzpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbnRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBoeXBoZW5zOiBhdXRvO1xufVxudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCkgZml4ZWQ7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG50YWJsZSB0ciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xufVxudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbnRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTA1KTtcbn1cblxuLmgtcmVzcG9uc2l2ZVRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oLXJlc3BvbnNpdmVUYWJsZSAuby10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC5saXN0LS1vcmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbi5saXN0Lmxpc3QtLW9yZGVyZWQgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMS43ZW07XG59XG4ubGlzdC5saXN0LS1vcmRlcmVkID4gbGkgPiBvbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cbi5saXN0Lmxpc3QtLW9yZGVyZWQgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDEuNWVtO1xufVxuXG4ubGlzdC5saXN0LS11bm9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmxpc3QubGlzdC0tdW5vcmRlcmVkID4gbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAwLjVlbTtcbn1cbi5saXN0Lmxpc3QtLXVub3JkZXJlZCA+IGxpID4gdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAxLjdlbTtcbn1cbi5saXN0Lmxpc3QtLXVub3JkZXJlZCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAwO1xufVxuLmxpc3QubGlzdC0tdW5vcmRlcmVkID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuM2VtIDEuNWVtO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaGVhZGVyX19oZWFkZXItLXdpdGhzdWJoZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmhlYWRlcl9fc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmhlYWRlcl9fc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICB9XG59XG4uaGVhZGVyX19wcmVoZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JY29ucy9jaGV2cm9uLWdyZXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEuM3JlbSByaWdodCAxLjNlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1ZW0gYXV0bztcbn1cbmRldGFpbHNbb3Blbl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSWNvbnMvY2hldnJvbi1ncmV5LXR1cm5lZC5zdmcpO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5kZXRhaWxzIHN1bW1hcnkgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIsIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kZXRhaWxzIHN1bW1hcnkgfiAqIHtcbiAgYW5pbWF0aW9uOiBkZXRhaWxzLXN3ZWVwIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5kZXRhaWxzIDpmaXJzdC1jaGlsZCBmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kZXRhaWxzIDpsYXN0LWNoaWxkID4gZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cbmRldGFpbHMgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fZmlndXJlLFxuZGV0YWlscyAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19maWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kZXRhaWxzIC5vLWFjY29yZGlvbl9fY29udGVudCA+IGRpdi5mcmFtZSB7XG4gIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbn1cbmRldGFpbHMgLm8tYWNjb3JkaW9uX19jb250ZW50ID4gLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzID4gLnRlYXNlcl9fd3JhcHBlciA+IC50ZWFzZXJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5kZXRhaWxzIC5vLWFjY29yZGlvbl9fY29udGVudCAudGV4dG1lZGlhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbmRldGFpbHMgLnRleHRtZWRpYV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGRldGFpbHMtc3dlZXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmJvZHlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxubWFpbiA+IC5mcmFtZTpmaXJzdC1jaGlsZC5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfbXVsdGltZWRpYV9oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5tYWluID4gOndoZXJlKCopIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbm1haW4gPiA6d2hlcmUoKik6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi5wYWdldHNfX2NhdGVnb3J5IC5wYWdlLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAucGFnZXRzX19jYXRlZ29yeSAucGFnZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgfVxufVxuLnBhZ2V0c19fY2F0ZWdvcnkgLnBhZ2UtY2F0ZWdvcnlfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuLnBhZ2V0c19fY2F0ZWdvcnkgLnBhZ2UtY2F0ZWdvcnlfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jc3lzdGVtLXBhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3N5c3RlbS1wYWdlIHAge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRvb2xiYXJfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNzEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmhpZGRlbi10b29sYmFyIC50b29sYmFyX193cmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50b29sYmFyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvb2xiYXJfX3NlYXJjaC1idXR0b24ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLnRvb2xiYXJfX3NlYXJjaC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMzEyNXJlbSB2YXIoLS1jb2wtYmxhY2stNjApO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b29sYmFyX19zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udG9vbGJhcl9fc2VhcmNoLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvb2xiYXJfX2RvbmF0ZS1idG4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b29sYmFyX19kb25hdGUtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjdlbSAxLjJlbSAwLjllbTtcbiAgfVxufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTEwMCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tY29sLXdoaXRlKSwgMCAwIDAgMC4zMTI1cmVtIHZhcigtLWNvbC1ibGFjay02MCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRvb2xiYXItLW1lbnUtLW9wZW4gLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRvb2xiYXItLW1lbnUtLW9wZW4gLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMzAwbXMgZWFzZS1pbi1vdXQsIHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YmVmb3JlLCAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0xMDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQsIHJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDZweCkpO1xufVxuLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9vbGJhci0tbWVudS0tb3BlbiAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvb2xiYXItLW1lbnUtLW9wZW4gLnRvb2xiYXJfX25hdi1zZWFyY2gtYnV0dG9uIHNwYW46YmVmb3JlLCAudG9vbGJhci0tbWVudS0tb3BlbiAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG59XG4udG9vbGJhci0tbWVudS0tb3BlbiAudG9vbGJhcl9fbmF2LXNlYXJjaC1idXR0b24gc3BhbjpiZWZvcmUge1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b29sYmFyLS1tZW51LS1vcGVuIC50b29sYmFyX19uYXYtc2VhcmNoLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1haW4tbWVudV9fd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3MDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5tYWluLW1lbnVfX3dyYXAtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tYWluLW1lbnUge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMDtcbn1cbi5tYWluLW1lbnVfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLm1haW4tbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tYWluLW1lbnVfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tYWluLW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgfVxufVxuXG4uZ2xvYmFsLXNlYXJjaF9fZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZ2xvYmFsLXNlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZ2xvYmFsLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE4NzVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuLmdsb2JhbC1zZWFyY2hfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nbG9iYWwtc2VhcmNoX19zdWJtaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE4NzVyZW0gdmFyKC0tY29sLWJsdWUpO1xufVxuLmdsb2JhbC1zZWFyY2hfX3N1Ym1pdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xufVxuLmdsb2JhbC1zZWFyY2hfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5nbG9iYWwtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA3MjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5nbG9iYWwtc2VhcmNoX19maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5nbG9iYWwtc2VhcmNoX19pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xODc1cmVtIHZhcigtLWNvbC1ibHVlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB9XG4gIC5nbG9iYWwtc2VhcmNoX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5nbG9iYWwtc2VhcmNoX19jbG9zZTpiZWZvcmUsIC5nbG9iYWwtc2VhcmNoX19jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmdsb2JhbC1zZWFyY2hfX2Nsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuZ2xvYmFsLXNlYXJjaF9fY2xvc2U6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLWNvbC13aGl0ZSksIDAgMCAwIDAuMzEyNXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLnF1aWNrbGlua3Mge1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuLnF1aWNrbGlua3NfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4ucXVpY2tsaW5rc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5zdWItbWVudV9fYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDQwMG1zIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIC0wLjVyZW0gMCAwIHZhcigtLWNvbC13aGl0ZSk7XG59XG4uaGlkZGVuLXRvb2xiYXIgLnN1Yi1tZW51X19iYXIge1xuICB0b3A6IDA7XG59XG4uc3ViLW1lbnVfX3RvcGljLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uc3ViLW1lbnVfX3RvcGljLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMzcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zdWItbWVudV9fdG9waWMtYnV0dG9uLS1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLnN1Yi1tZW51X190b3BpYy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN1Yi1tZW51X190b3BpYy1idXR0b246Zm9jdXMtdmlzaWJsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctaW5saW5lOiAycHg7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2wtYmx1ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3ViLW1lbnVfX25hdi13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDhyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDJyZW0pKTtcbn1cbi5zdWItbWVudV9fbmF2LXdyYXAtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1Yi1tZW51X19uYXYtd3JhcC0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG59XG4uaGlkZGVuLXRvb2xiYXIgLnN1Yi1tZW51X19uYXYtd3JhcCB7XG4gIHRvcDogM3JlbTtcbn1cbi5zdWItbWVudV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3ViLW1lbnVfX25hdiB7XG4gICAgbWF4LXdpZHRoOiAyMy43NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5zdWItbWVudV9fbGlzdC13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdWItbWVudV9fbGlzdC13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG59XG4uc3ViLW1lbnVfX2xpc3Qge1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBsZWZ0OiAycmVtO1xufVxuLnN1Yi1tZW51X19saXN0IC5zdWItbWVudV9fbGlzdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uc3ViLW1lbnVfX2l0ZW0udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1Yi1tZW51X19pdGVtLnZpc2libGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4uc3ViLW1lbnVfX2J1dHRvbiwgLnN1Yi1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDJweDtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdWItbWVudV9fYnV0dG9uOmhvdmVyLCAuc3ViLW1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuLnN1Yi1tZW51X19idXR0b246Zm9jdXMsIC5zdWItbWVudV9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3ViLW1lbnVfX2J1dHRvbjpmb2N1cy12aXNpYmxlLCAuc3ViLW1lbnVfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2wtYmx1ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3ViLW1lbnVfX2J1dHRvbi0tY3VycmVudCwgLnN1Yi1tZW51X19idXR0b24tLWFjdGl2ZSwgLnN1Yi1tZW51X19saW5rLS1jdXJyZW50LCAuc3ViLW1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uc3ViLW1lbnVfX2xpbms6aG92ZXIgLnN1Yi1tZW51X19saW5rLWxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY29sLWxpbmstaG92ZXIpO1xufVxuLnN1Yi1tZW51X19vdmVydmlldy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTQwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3ViLW1lbnVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3ViLW1lbnVfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN1Yi1tZW51X19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3ViLW1lbnVfX2J1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMC40cmVtKTtcbn1cbi5zdWItbWVudV9fYnV0dG9uLS1iYWNrIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xufVxuLnN1Yi1tZW51X19idXR0b24tLWJhY2sgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN1Yi1tZW51X19idXR0b24tLWJhY2s6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMC40cmVtKTtcbn1cblxuLmRvbmF0aW9uLWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5kb25hdGlvbi1jdGEge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLWN0YSB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLWN0YS0taGlkZGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1jdGEtLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDJyZW0pKTtcbiAgfVxufVxuLmRvbmF0aW9uLWN0YV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJfX2VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iX19hcnJvdyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG4gIC5icmVhZGNydW1iX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5icmVhZGNydW1iX19lbnRyeSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgwLjFlbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fYnJlYWRjcnVtYjpiZWZvcmUsIC5mb290ZXJfX21lbnVzLXdyYXA6YmVmb3JlLCAuZm9vdGVyX19zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBtYXgtY29udGVudC13aWR0aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmZvb3Rlcl9fYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZm9vdGVyX19zb2NpYWwge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlcl9fc29jaWFsLW1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmxleDogMCAxIDY0cHg7XG59XG4uZm9vdGVyX19zb2NpYWwtbWVkaWEtbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1heC13aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmZvb3Rlcl9fc29jaWFsLW1lZGlhLWxpbmstd2l0aC1iYWNrZ3JvdW5kIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydCkgMCUsIHZhcigtLWNvbC1mb290ZXItc29jaWFsLWVuZCkgMTAwJSk7XG59XG4uZm9vdGVyX19tZW51cy13cmFwIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyX19tZW51cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZvb3Rlcl9fbWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjA4cHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fbWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTc2cHgsIDFmcikpO1xuICB9XG59XG4uZm9vdGVyX19zaWduYXR1cmUge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fc2lnbmF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19zaWduYXR1cmU6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZvb3Rlcl9faW1wcmludCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZvb3Rlcl9faW1wcmludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9vdGVyX19pbXByaW50LW5hdiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmZvb3Rlcl9faW1wcmludC1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyX19pbXByaW50LW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb290ZXJfX2ltcHJpbnQtbmF2IGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIMK3IFwiO1xufVxuLmZvb3Rlcl9faW1wcmludC1uYXYgYSwgLmZvb3Rlcl9faW1wcmludC1uYXYgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uZm9vdGVyX19pbXByaW50LW5hdiBhOmhvdmVyLCAuZm9vdGVyX19pbXByaW50LW5hdiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jb2wtYmxhY2stODApO1xufVxuLmZvb3Rlcl9faW1wcmludC1uYXYgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMC4xcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19kb25hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fZG9uYXRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuZm9vdGVyLWFjY28ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWFjY286bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uZm9vdGVyLWFjY29fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXItYWNjb19fdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9vdGVyLWFjY29fX3RyaWdnZXI6Zm9jdXMgLmZvb3Rlci1hY2NvX19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHZhcigtLWNvbC1ibHVlKTtcbn1cbi5mb290ZXItYWNjb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5mb290ZXItYWNjb19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBtaW4td2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLWFjY29fX2ljb246YmVmb3JlLCAuZm9vdGVyLWFjY29fX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mb290ZXItYWNjb19faWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uZm9vdGVyLWFjY29fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuZm9vdGVyLWFjY29fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZvb3Rlci1hY2NvX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZvb3Rlci1hY2NvX19wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlci1hY2NvX19tZW51IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZvb3Rlci1hY2NvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4ubGFuZ3VhZ2UtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAubGFuZ3VhZ2UtbWVudSB7XG4gICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5sYW5ndWFnZS1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmd1YWdlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5sYW5ndWFnZS1tZW51IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gIH1cbn1cbi5sYW5ndWFnZS1tZW51X19zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ibG9jazogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAzcmVtIDJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2NoZXZyb24tYmxhY2stODAuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjhlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG4ubGFuZ3VhZ2UtbWVudSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDJyZW07XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1zdWdnZXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDczMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG4ubGFuZ3VhZ2Utc3VnZ2VzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAubGFuZ3VhZ2Utc3VnZ2VzdF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5sYW5ndWFnZS1zdWdnZXN0X19jb250ZW50IHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5sYW5ndWFnZS1zdWdnZXN0X19tZXNzYWdlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4yZW07XG59XG4ubGFuZ3VhZ2Utc3VnZ2VzdF9fbWVzc2FnZS0tc3VnZ2VzdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmxhbmd1YWdlLXN1Z2dlc3RfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5sYW5ndWFnZS1zdWdnZXN0X19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGFuZ3VhZ2Utc3VnZ2VzdF9fYWN0aW9ucyAubGFuZ3VhZ2UtbWVudSB7XG4gIGZsZXg6IDIgMiBhdXRvO1xufVxuLmxhbmd1YWdlLXN1Z2dlc3RfX2Nsb3NlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sYW5ndWFnZS1zdWdnZXN0X190ZXh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5sYW5ndWFnZS1zdWdnZXN0X19hY3Rpb25zIHtcbiAgICBmbGV4OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmltYWdlLWNvcHlyaWdodCB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAqIDIpO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW1hZ2UtY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDM2cHggMCAwO1xuICB9XG59XG4uaW1hZ2UtY29weXJpZ2h0Om5vdChbb3Blbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS1jb3B5cmlnaHQ6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzY2NiAwJSwgd2hpdGUgMTAwJSk7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWNvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW1hZ2UtY29weXJpZ2h0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2Zvcm0ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xufVxuLmltYWdlLWNvcHlyaWdodF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19jbG9zZTpiZWZvcmUsIC5pbWFnZS1jb3B5cmlnaHRfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2Nsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX3RpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gM3JlbSAvIDIpO1xufVxuLmltYWdlLWNvcHlyaWdodF9fbGlzdCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmltYWdlLWNvcHlyaWdodF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbWFnZS1jb3B5cmlnaHRfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cbi5pbWFnZS1jb3B5cmlnaHRfX2l0ZW0gcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaW1hZ2UtY29weXJpZ2h0X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbm1haW4gPiA6d2hlcmUoLmZyYW1lKSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMHZoO1xufVxuXG4uZnJhbWUge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lIHtcbiAgICBtYXJnaW4tYmxvY2s6IDRyZW07XG4gIH1cbn1cbi5mcmFtZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgfVxufVxuLmZyYW1lLmJnLS1ncmV5LCAuZnJhbWUuYmctLWxpZ2h0Z3JleSB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWUuYmctLWdyZXksIC5mcmFtZS5iZy0tbGlnaHRncmV5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG4uZnJhbWUuYmctLWxpZ2h0Z3JleSArIC5iZy0tbGlnaHRncmV5IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbn1cbi5mcmFtZS5iZy0tbGlnaHRncmV5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLmJnLS1ncmV5ICsgLmJnLS1ncmV5IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbn1cbi5mcmFtZS5iZy0tZ3JleTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS5iZy0tcmVkLCAuZnJhbWUuYmctLWJsdWUge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4uZnJhbWUuYmctLXJlZDpsYXN0LWNoaWxkLCAuZnJhbWUuYmctLWJsdWU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLmJnLS1yZWQsIC5mcmFtZS5iZy0tYmx1ZSB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxufVxuLmZyYW1lLmZyYW1lLXR5cGUtbGlzdCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mcmFtZS5mcmFtZS1saXN0LXR5cGUtbmV3c19waTEge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZnJhbWUuZnJhbWUtdHlwZS1uZXdzX25ld3NsaXN0c3RpY2t5LCAuZnJhbWUuZnJhbWUtdHlwZS1uZXdzX25ld3NkZXRhaWwge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19kb25hdGlvbiwgLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfYmFyb21ldGVyLCAuZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19zaG9wIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfZG9uYXRpb246bGFzdC1jaGlsZCwgLmZyYW1lLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfYmFyb21ldGVyOmxhc3QtY2hpbGQsIC5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX3Nob3A6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZnJhbWUuZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEsIC5mcmFtZS5mcmFtZS1saXN0LXR5cGUtZHJrdm9yb3J0X29yZ2FuaXNhdGlvbnBsdWdpbjpub3QoLmdyaWRlbGVtZW50c19fd3JhcHBlciAuZnJhbWUpLCAuZnJhbWUuZnJhbWUtbGlzdC10eXBlLXNvbHJfcGlfcmVzdWx0cyB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZnJhbWUuZnJhbWUtbGlzdC10eXBlLWRya2FkZHJlc3Nlc19vcmdhbmlzYXRpb25wbHVnaW46bm90KC5ncmlkZWxlbWVudHNfX3dyYXBwZXIgLmZyYW1lKSB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mcmFtZS10eXBlLW5ld3NfbmV3c2xpc3RzdGlja3ksIC5mcmFtZS10eXBlLW5ld3NfcGkxIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZnJhbWUtdHlwZS1kcmtkb25hdGlvbl9zaG93Y29udGVudCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMSwgMjAyMlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5mcmFtZS10eXBlLW1lbnVfc2l0ZW1hcF9wYWdlcyxcbi5mcmFtZS10eXBlLW1lbnVfc3VicGFnZXMsXG4uZnJhbWUtdHlwZS1tZW51X2NhdGVnb3JpemVkX3BhZ2VzLFxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tZW51X3RpbWVsaW5lIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZnJhbWUtdHlwZS1tZW51X3NpdGVtYXBfcGFnZXMgaGVhZGVyLFxuLmZyYW1lLXR5cGUtbWVudV9zdWJwYWdlcyBoZWFkZXIsXG4uZnJhbWUtdHlwZS1tZW51X2NhdGVnb3JpemVkX3BhZ2VzIGhlYWRlcixcbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfbWVudV90aW1lbGluZSBoZWFkZXIge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRlYXNlcl9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFzZXJfX2dyaWQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC50ZWFzZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWFzZXJfX3dyYXBwZXIgLnRlYXNlcl9fZ3JpZCAudGVhc2VyX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnRlYXNlcl9fd3JhcHBlciAudGVhc2VyX19ncmlkIC50ZWFzZXJfX2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgfVxufVxuLnRlYXNlcl9fd3JhcHBlciAudGVhc2VyX19saXN0IHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIC8qIC1vci0gbGk6b25seS1jaGlsZCB7ICovXG4gIHdpZHRoOiBtYXgoNDByZW0sIDUwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZWFzZXJfX3NsaWRlciAudGVhc2VyX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGVhc2VyX19zbGlkZXIgLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZWFzZXJfX21lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnRlYXNlcl9fbWVkaWEgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYXNlcl9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVhc2VyX19tZWRpYTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sLWxpbmspO1xufVxuLnRlYXNlcl9fbWVkaWEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxlYWQtc2l6ZS1mbHVpZCk7XG4gIH1cbn1cblxuLnRlYXNlcl9faXRlbSAudGVhc2VyX190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuXG4udGVhc2VyX19pdGVtOmhvdmVyIC50ZWFzZXJfX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZWFzZXJfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zd2lwZXJfX3RlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlcl9fdGVhc2VyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXJfX3RlYXNlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fbWVkaWEge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX21lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRlYXNlcl9fbGlzdCAudGVhc2VyX19pdGVtIC50ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB9XG59XG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IHAsIC50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IC50ZWFzZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IHAsIC50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IC50ZWFzZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZWFzZXJfX2xpc3QgLnRlYXNlcl9faXRlbSAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMy1zaXplLWZsdWlkKTtcbiAgfVxufVxuXG4udGVhc2VyX190aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG4udGVhc2VyX190aW1lbGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stNDApO1xuICB6LWluZGV4OiAxO1xufVxuLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCA3MHB4O1xuICBib3JkZXI6IDA7XG59XG4udGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbC1oZWFkbGluZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX190aW1lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNjAwMDU7XG59XG4udGVhc2VyX190aW1lbGluZSAudGVhc2VyX19pdGVtIC50ZWFzZXJfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX19tZWRpYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fbWVkaWEuZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSAudGVhc2VyX19jb250ZW50IHAsXG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fY29udGVudCAudGVhc2VyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFzZXJfX3RpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLnRlYXNlcl9fdGltZWxpbmUgLnRlYXNlcl9faXRlbSB7XG4gICAgcGFkZGluZzogOTBweCAwIDAgMHB4O1xuICB9XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGltZSB7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIC50ZWFzZXJfX3RpbWVsaW5lIC50ZWFzZXJfX2l0ZW0gLnRlYXNlcl9fdGltZTpiZWZvcmUge1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtNDFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG5cbi50ZXh0bWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC50ZXh0bWVkaWEge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRleHRtZWRpYS0taGVhZGluZy1vbmx5IGgxOm5vdCguaGVhZGVyX19oZWFkZXItLXdpdGhzdWJoZWFkZXIpLCAudGV4dG1lZGlhLS1oZWFkaW5nLW9ubHkgaDI6bm90KC5oZWFkZXJfX2hlYWRlci0td2l0aHN1YmhlYWRlciksIC50ZXh0bWVkaWEtLWhlYWRpbmctb25seSBoMzpub3QoLmhlYWRlcl9faGVhZGVyLS13aXRoc3ViaGVhZGVyKSwgLnRleHRtZWRpYS0taGVhZGluZy1vbmx5IGg0Om5vdCguaGVhZGVyX19oZWFkZXItLXdpdGhzdWJoZWFkZXIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG4udGV4dG1lZGlhX19maWd1cmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHRtZWRpYV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxufVxuLnRleHRtZWRpYV9faW1hZ2UtLW9yaWdpbmFsLXNpemUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xufVxuLnRleHRtZWRpYV9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnRleHRtZWRpYV9fYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0bWVkaWFfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0bWVkaWFfX2NhcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHRtZWRpYV9fdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX2ZpZ3VyZSwgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX19pbWFnZSwgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9faW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1pbmxpbmU6IC0ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9faW1hZ2UsIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4udGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX19jYXB0aW9uLCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZWxvdyAudGV4dG1lZGlhX19jYXB0aW9uIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9fZmlndXJlLFxuLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gIG9yZGVyOiAyO1xufVxuXG4udGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9faW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1pbmxpbmU6IC0ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19pbWFnZSB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZS50ZXh0bWVkaWEtLXBvcnRyYWl0IC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZS50ZXh0bWVkaWEtLXBvcnRyYWl0IC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlLS1yZXZlcnNlIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19maWd1cmUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZ2FsbGVyeSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHJlbTtcbiAgfVxuICAuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZS0tcmV2ZXJzZSAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX3RleHQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwIDRyZW07XG4gIH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX190ZXh0IC5oZWFkZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZS50ZXh0bWVkaWEtLXBvcnRyYWl0IC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZS50ZXh0bWVkaWEtLXBvcnRyYWl0IC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZS50ZXh0bWVkaWEtLXBvcnRyYWl0IC50ZXh0bWVkaWFfX3RleHQge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cblxuLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZTogLTJyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAudGV4dG1lZGlhX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC50ZXh0bWVkaWFfX2ltYWdlLS1vcmlnaW5hbC1zaXplIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG59XG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYsXG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4udGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoLFxuLnRleHRtZWRpYV9fZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dG1lZGlhX19nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC50ZXh0bWVkaWFfX2dhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiA1dm1heCAwO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNXJlbTtcbiAgei1pbmRleDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDAgMjB2aCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX3RleHQtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX3RleHQge1xuICBncmlkLWNvbHVtbjogbWluLWNvbnRlbnQtd2lkdGg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gdmFyKC0tY29sLWJsYWNrLTEwMCk7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX3RleHQgaDEsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fdGV4dCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCAudGV4dG1lZGlhX19jYXB0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tZnVsbHdpZHRoIC50ZXh0bWVkaWFfX2NhcHRpb24gc3BhbjpiZWZvcmUge1xuICBtYXJnaW4taW5saW5lOiAwLjNlbSAwLjVlbTtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fY2FwdGlvbiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbn1cbi5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1mdWxsd2lkdGggLnRleHRtZWRpYV9fY2FwdGlvbiBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41ZW07XG59XG5cbi50ZXh0bWVkaWFfX2V4cGFuZGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi50ZXh0bWVkaWFfX2V4cGFuZGFibGUgLnRleHRtZWRpYV9fdW5mb2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5zZXQtaW5saW5lOiAwO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG59XG4udGV4dG1lZGlhX19leHBhbmRhYmxlIC50ZXh0bWVkaWFfX3VuZm9sZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogMC41cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnRleHRtZWRpYV9fZXhwYW5kYWJsZS0tZm9sZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuLnRleHRtZWRpYV9fZXhwYW5kYWJsZS0tZm9sZGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2LjRlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWNvbC13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGluc2V0LWlubGluZTogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xufVxuOndoZXJlKC5iZy0tYmx1ZSwgLmJnLS1ncmV5LCAuYmctLXJlZCkgLnRleHRtZWRpYV9fZXhwYW5kYWJsZS0tZm9sZGVkIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG46d2hlcmUoLmJnLS1ibHVlLCAuYmctLWdyZXksIC5iZy0tcmVkKSAudGV4dG1lZGlhX19leHBhbmRhYmxlLS1mb2xkZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tY29sLWJsYWNrLTEwMCkgMzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi50ZXh0bWVkaWFfX2V4cGFuZGFibGUtLWZvbGRlZCAudGV4dG1lZGlhX191bmZvbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZS1hY2NvX19wYW5lbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZSAudGV4dG1lZGlhIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5jZS1hY2NvX19wYW5lbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZSAudGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jZS1hY2NvX19wYW5lbCAuZnJhbWUtdHlwZS10ZXh0bWVkaWEuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZSAudGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NvbnRhaW5lciAudGV4dG1lZGlhX19nYWxsZXJ5LFxuICAuY2UtYWNjb19fcGFuZWwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUgLnRleHRtZWRpYSAudGV4dG1lZGlhX19jb250YWluZXIgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2UtYWNjb19fcGFuZWwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUgLnRleHRtZWRpYSAudGV4dG1lZGlhX19jb250YWluZXIgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mcmFtZS10eXBlLWRya190ZW1wbGF0ZV9zdGFnZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnN0YWdlLWltYWdlIHtcbiAgICB3aWR0aDogODByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3RhZ2UtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmdyaWRfX2Z1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZnJhbWUuZ3JpZGVsZW1lbnRzX193cmFwcGVyIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIgPiBoZWFkZXIge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciAuZnJhbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIgLmZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIgLmZyYW1lIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLmdyaWRlbGVtZW50c19fd3JhcHBlciAuZnJhbWUgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ncmlkZWxlbWVudHNfX2JvZHkge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmdyaWRlbGVtZW50c19fYm9keSAuZ3JpZGVsZW1lbnRzX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZGVsZW1lbnRzX19ib2R5IC5ncmlkZWxlbWVudHNfX2JvZHkgLmZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmlkZWxlbWVudHNfX2JvZHkgLmZyYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdyaWRlbGVtZW50c19fYm9keSAuZnJhbWUgaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkZWxlbWVudHNfX3NsaWRlciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5ncmlkZWxlbWVudHNfX3NsaWRlciBpbWcge1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZ3JpZGVsZW1lbnRzX19zbGlkZXIgLmZyYW1lLCAuZ3JpZGVsZW1lbnRzX19zbGlkZXIgLnN0YWdlLWltYWdlIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItc2xpZGVyLS1tYXJpdGltLXN0cmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4uaGVhZGVyLXNsaWRlci0tbWFyaXRpbS1zdHJpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZSksIHZhcigtLWNvbC13YXRlcnJlc2N1ZS1ibHVlKSAxLjVyZW0sIHZhcigtLWNvbC13aGl0ZSkgMS41cmVtLCB2YXIoLS1jb2wtd2hpdGUpIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5oZWFkZXItc2xpZGVyLS1tYXJpdGltLXN0cmlwOmFmdGVyIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sLXdhdGVycmVzY3VlLWJsdWUpLCB2YXIoLS1jb2wtd2F0ZXJyZXNjdWUtYmx1ZSkgM3JlbSwgdmFyKC0tY29sLXdoaXRlKSAzcmVtLCB2YXIoLS1jb2wtd2hpdGUpIDZyZW0pO1xuICB9XG59XG5cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5oZWFkZXItc2xpZGVyLS15b3V0aHJlZGNyb3NzLXJlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07XG4gIGxlZnQ6IC0ycmVtO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2wpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbn1cblxuLmdyaWRibG9ja19faXRlbSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSxcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWRibG9ja19faXRlbSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYSxcbi5ncmlkYmxvY2tfX2l0ZW0gLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbi5ncmlkYmxvY2tfX2l0ZW0gLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX3RleHQsXG4uZ3JpZGJsb2NrX19pdGVtIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19jYXB0aW9uLFxuLmdyaWRibG9ja19faXRlbSBoZWFkZXIsIC5ncmlkYmxvY2tfX2l0ZW0gaWZyYW1lLFxuLmdyaWRibG9ja19faXRlbS0tbGFyZ2UgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEsXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fZmlndXJlLFxuLmdyaWRibG9ja19faXRlbS0tbGFyZ2UgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX3RleHQsXG4uZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fY2FwdGlvbixcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIGhlYWRlcixcbi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIGlmcmFtZSxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhLFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbi5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LFxuLmdyaWRibG9ja19faXRlbS0tc21hbGwgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWFfX2NhcHRpb24sXG4uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCBoZWFkZXIsXG4uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIDUwOjUwICovXG4uZ3JpZGJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzJweCwgMWZyKSk7XG4gIGdhcDogMnJlbTtcbn1cblxuLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zLFxuLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zLFxuLmdyaWRibG9ja19fd3JhcHBlci0tNjYtMzMsXG4uZ3JpZGJsb2NrX193cmFwcGVyLS03NS0yNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdW5zZXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tM2NvbHVtbnMgLmdyaWRibG9ja19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAuZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tM2NvbHVtbnMgLmdyaWRibG9ja19faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAuZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tM2NvbHVtbnMgLmdyaWRibG9ja19faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tNGNvbHVtbnMgLmdyaWRibG9ja19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAuZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tNGNvbHVtbnMgLmdyaWRibG9ja19faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTZweCkgLyA0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zIC5ncmlkYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci0tNjYtMzMgLmdyaWRibG9ja19faXRlbS5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci0tNjYtMzMgLmdyaWRibG9ja19faXRlbS5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZGJsb2NrX193cmFwcGVyLS03NS0yNSAuZ3JpZGJsb2NrX19pdGVtLmdyaWRibG9ja19faXRlbS0tbGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRibG9ja19fd3JhcHBlci0tNzUtMjUgLmdyaWRibG9ja19faXRlbS5ncmlkYmxvY2tfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmZyYW1lLWxpc3QtdHlwZS1uZXdzX3BpMSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmZyYW1lLWxpc3QtdHlwZS1uZXdzX3BpMSBoZWFkZXIge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubmV3c19fY29udGFpbmVyLS1ncmV5IHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbn1cbi5uZXdzX19jb250ZW50LS1ncmV5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3c19fY29udGVudC0tZ3JleSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gIH1cbn1cbi5uZXdzX19hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMjAwcHgsIDI3MHB4KSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLm5ld3NfX2NvbnRhaW5lci0tZ3JleSAubmV3c19fbWVkaWEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5uZXdzX19tZWRpYSBpbWcsIC5uZXdzX19tZWRpYSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xufVxuLm5ld3NfX2NvbnRlbnQtLWdyZXkgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xufVxuLm5ld3NfX2NvbnRlbnQtLWdyZXkgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbn1cbi5uZXdzX19tZXRhZGF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubmV3c19fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzX19jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzX19zd2lwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG4gIC5uZXdzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3NfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG59XG5cbi5uZXdzZGV0YWlsX19oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLm5ld3NkZXRhaWxfX21ldGFkYXRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWNvbC1yZWQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmV3c2RldGFpbF9faGVhZGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3c2RldGFpbF9fbWVkaWEge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3c2RldGFpbF9fbWVkaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIGxlZnQ6IC0xMDB2dztcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sLXdoaXRlKSwgdmFyKC0tY29sLWJsYWNrLTA1KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5ld3NkZXRhaWxfX21lZGlhOmFmdGVyIHtcbiAgICB0b3A6IC00cmVtO1xuICB9XG59XG4ubmV3c2RldGFpbF9fbWVkaWEtLWNhcHRpb246YWZ0ZXIge1xuICB0b3A6IC05cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5uZXdzZGV0YWlsX19tZWRpYS0tY2FwdGlvbjphZnRlciB7XG4gICAgdG9wOiAtOHJlbTtcbiAgfVxufVxuLm5ld3NkZXRhaWxfX3ZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm5ld3NkZXRhaWxfX2ltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3NkZXRhaWxfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5uZXdzZGV0YWlsX19pbWFnZS1jYXB0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5uZXdzZGV0YWlsX19pbWFnZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxufVxuLm5ld3NkZXRhaWxfX3RleHQge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5ld3NkZXRhaWxfX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4ubmV3c2RldGFpbF9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubmV3c2RldGFpbCBoMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUtbmV3cyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3cy1zd2lwZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWdyaWRfX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubmV3cy1ncmlkX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmYzLXdpZGdldC1wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4udGVhc2VyX19ncmlkIC5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4udGVhc2VyX19zbGlkZXIgLmYzLXdpZGdldC1wYWdpbmF0b3Ige1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciAucHJldmlvdXMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNDVlbSAwLjdlbSAwLjQ1ZW0gMC42ZW07XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciAubmV4dCAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC40NWVtIDAuNmVtIDAuNDVlbSAwLjdlbTtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgLnByZXZpb3VzIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIC5uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5uZXdzLXNlYXJjaC1yZXN1bHQgLm5ld3NfX2FydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3RvcGljc190ZWFzZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3RvcGljc190ZWFzZXIgPiBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50b3BpY3MtdGVhc2VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGljcy10ZWFzZXIge1xuICAgIHdpZHRoOiA4MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iZy0tcmVkIC50b3BpY3MtdGVhc2VyLCAuYmctLWJsdWUgLnRvcGljcy10ZWFzZXIsIC5iZy0tZ3JleSAudG9waWNzLXRlYXNlciwgLmJnLS1saWdodGdyZXkgLnRvcGljcy10ZWFzZXIge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BpY3MtdGVhc2VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlIC50b3BpY3MtdGVhc2VyX190aXRsZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BpY3MtdGVhc2VyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtNXB4IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIH1cbn1cbi5iZy0tcmVkIC50b3BpY3MtdGVhc2VyX19pdGVtLCAuYmctLWJsdWUgLnRvcGljcy10ZWFzZXJfX2l0ZW0sIC5iZy0tbGlnaHRncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IC01cHggdmFyKC0tY29sLWJsYWNrLTgwKTtcbn1cbi5iZy0tZ3JleSAudG9waWNzLXRlYXNlcl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtNXB4IHZhcigtLWNvbC13aGl0ZS0yMCk7XG59XG4udG9waWNzLXRlYXNlcl9faXRlbS0tNTAtdG9wLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYm90dG9tLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYmVsb3ctd2hpdGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQsIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQgLnRvcGljcy10ZWFzZXJfX3RleHQsIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChhdXRvLCA1MDBweCkpO1xuICB9XG4gIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX190ZXh0LCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAyO1xuICB9XG4gIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbiAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDE7XG4gIH1cbn1cbi50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJnLS1yZWQgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSBpbWcsIC5iZy0tYmx1ZSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIGltZywgLmJnLS1ncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UgaW1nLCAuYmctLWxpZ2h0Z3JleSAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbi50b3BpY3MtdGVhc2VyX19pdGVtLS01MC1iZWxvdy13aGl0ZSAudG9waWNzLXRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4udG9waWNzLXRlYXNlcl9faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTUwLXRvcCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC50b3BpY3MtdGVhc2VyX19pdGVtLS01MC1ib3R0b20gLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4uYmctLXJlZCAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLWJsdWUgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTEwMC1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tbGlnaHRncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tcmVkIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ibHVlIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1saWdodGdyZXkgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLXJlZCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtcmlnaHQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAuYmctLWJsdWUgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0IC50b3BpY3MtdGVhc2VyX19pbWFnZSwgLmJnLS1ncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC5iZy0tbGlnaHRncmV5IC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9faXRlbS0tMTAwLWxlZnQgLnRvcGljcy10ZWFzZXJfX2ltYWdlLCAudG9waWNzLXRlYXNlcl9faXRlbS0tNjYtbGVmdCAudG9waWNzLXRlYXNlcl9faW1hZ2UsIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1yaWdodCAudG9waWNzLXRlYXNlcl9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dCBwIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHZhcigtLWNvbC13aGl0ZSk7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0td2hpdGUgcCB7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLXRvcCwgLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLWJvdHRvbSwgLnRvcGljcy10ZWFzZXJfX3RleHQtLTEwMC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3AsIC50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1ib3R0b20sIC50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1iZWxvdy13aGl0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtdG9wLCAudG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tIHtcbiAgei1pbmRleDogMTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3A6YWZ0ZXIsIC50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzMlO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLXRvcCB7XG4gIHRvcDogMDtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3A6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjQwLCAwKSAxMDAlKTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC10b3AudG9waWNzLXRlYXNlcl9fdGV4dC0td2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDEyLCAwLjYpIDEwMCUpO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTUwLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS01MC1ib3R0b206YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI0MCwgMCkgMTAwJSk7XG59XG4udG9waWNzLXRlYXNlcl9fdGV4dC0tNTAtYm90dG9tLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAxMiwgMC42KSAxMDAlKTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS0xMDAtbGVmdCB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3BpY3MtdGVhc2VyX190ZXh0LS0xMDAtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNDAsIDApIDEwMCUpO1xufVxuLnRvcGljcy10ZWFzZXJfX3RleHQtLTEwMC1sZWZ0LnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAxMiwgMC42KSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9waWNzLXRlYXNlcl9fdGV4dC0tMTAwLWxlZnQge1xuICAgIG1heC13aWR0aDogMzYuMTI1cmVtO1xuICB9XG59XG4udG9waWNzLXRlYXNlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGluay1saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmxpbmstbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubGluay1saXN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstbGlzdF9fbGluazpob3ZlciAubGluay1saXN0X19sYWJlbCBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40cmVtKSByb3RhdGUoLTkwZGVnKTtcbn1cbi5saW5rLWxpc3RfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG4ubGluay1saXN0X19sYWJlbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX2RvbmF0aW9uX2luZm8ge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi5kb25hdGlvbi1pbmZvIHtcbiAgd2lkdGg6IDgwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24taW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxufVxuLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbiBpbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1pbmZvX19hbmltYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZG9uYXRpb24taW5mb19fYW5pbWF0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gIH1cbn1cbi5kb25hdGlvbi1pbmZvX19hbmltYXRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1pbmZvX19hbmltYXRpb24tdGV4dCBoMiwgLmRvbmF0aW9uLWluZm9fX2FuaW1hdGlvbi10ZXh0IGgzLCAuZG9uYXRpb24taW5mb19fYW5pbWF0aW9uLXRleHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9uYXRpb24taW5mb19fYW5pbWF0aW9uLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb25hdGlvbi1pbmZvX190ZXh0LWJveCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCB7XG4gICAgZ3JpZC1jb2x1bW46IDYvc3BhbiAzO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZG9uYXRpb24taW5mb19fdGV4dC1ib3gge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gMjtcbiAgfVxufVxuLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGgyLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDMsIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtaGVhZGxpbmUpO1xufVxuLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGgyLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDMsIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoNCwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IGgyOmxhc3QtY2hpbGQsIC5kb25hdGlvbi1pbmZvX190ZXh0LWJveCBoMzpsYXN0LWNoaWxkLCAuZG9uYXRpb24taW5mb19fdGV4dC1ib3ggaDQ6bGFzdC1jaGlsZCwgLmRvbmF0aW9uLWluZm9fX3RleHQtYm94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9uYXRpb24taW5mb19fdGV4dC1ib3ggLnNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCk7XG59XG4uZG9uYXRpb24taW5mb19fZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24taW5mb19fZ2FsbGVyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb25hdGlvbi1pbmZvX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZG9uYXRpb24taW5mb19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSAhaW1wb3J0YW50O1xuICB9XG59XG4uZG9uYXRpb24taW5mb19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZG9uYXRpb24taW5mb19fc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19kb25hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfZG9uYXRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4jY2FyZF90b2tlbi1mb3JtLCAjZm9ybVRhYiB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jY2FyZF90b2tlbi1mb3JtIHNlbGVjdCwgI2Zvcm1UYWIgc2VsZWN0IHtcbiAgcGFkZGluZzogMWVtIDAuNWVtIDFlbSAwLjhlbSAhaW1wb3J0YW50O1xufVxuI2NhcmRfdG9rZW4tZm9ybSBsYWJlbCwgI2Zvcm1UYWIgbGFiZWwge1xuICBoeXBoZW5zOiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiNjYXJkX3Rva2VuLWZvcm0gaW5wdXQsICNmb3JtVGFiIGlucHV0IHtcbiAgdG9wOiAwO1xufVxuI2NhcmRfdG9rZW4tZm9ybSBmaWVsZHNldCwgI2Zvcm1UYWIgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NhcmRfdG9rZW4tZm9ybSAuby1lcnJvci1saXN0X19pdGVtLCAjZm9ybVRhYiAuby1lcnJvci1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWRhcmstcmVkKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiNjYXJkX3BhbiwgI2NhcmRfY3ZjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjYXJkX3BhbiBzcGFuLCAjY2FyZF9jdmMgc3BhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDEuNXJlbSAqIC0xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk9wZW5TYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTIlKTtcbn1cbiNjYXJkX3Bhbi5oYXMtdmFsdWUgc3BhbiwgI2NhcmRfY3ZjLmhhcy12YWx1ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYXJkX3BhbiBsYWJlbCwgI2NhcmRfY3ZjIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvbmF0aW9uLWZvcm0gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1mb3JtX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG4uZG9uYXRpb24tZm9ybV9faGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19pdGVtLS1zZXBhLCAuZG9uYXRpb24tZm9ybV9faXRlbS0tY3JlZGl0Y2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb25hdGlvbi1mb3JtX19pdGVtLS1wdXJwb3NlIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZG9uYXRpb24tZm9ybV9faXRlbS0tc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kb25hdGlvbi1mb3JtX19pdGVtLS1hbW91bnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZG9uYXRpb24tZm9ybV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9faGVhZGxpbmUtLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtcmVkKTtcbn1cbi5kb25hdGlvbi1mb3JtX190b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZG9uYXRpb24tZm9ybV9faW5mby1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xufVxuI2NhcmRfdG9rZW4tZm9ybSAuZG9uYXRpb24tZm9ybV9faW5mby1idXR0b24ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG4uZG9uYXRpb24tZm9ybV9fY3VzdG9tLWFtb3VudCBpbnB1dCB7XG4gIHBhZGRpbmc6IDFlbSAwLjhlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xufVxuI2NhcmRfdG9rZW4tZm9ybSAuZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlO1xufVxuLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24gaW5wdXQ6aG92ZXIsIC5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIGlucHV0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kb25hdGlvbi1mb3JtX19hbW91bnQtYnV0dG9uIGlucHV0OmNoZWNrZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjFyZW0gdmFyKC0tY29sLXdoaXRlKSwgMCAwIDAgMC4xNXJlbSB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLmRvbmF0aW9uLWZvcm1fX2ZyZXF1ZW5jeSwgLmRvbmF0aW9uLWZvcm1fX3R5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmRvbmF0aW9uLWZvcm1fX2ZyZXF1ZW5jeS1pdGVtLCAuZG9uYXRpb24tZm9ybV9fdHlwZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2ZyZXF1ZW5jeS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5kb25hdGlvbi1mb3JtX190eXBlLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmRvbmF0aW9uLWZvcm1fX2ZyZXF1ZW5jeS1pdGVtOmhvdmVyIGxhYmVsLCAuZG9uYXRpb24tZm9ybV9fdHlwZS1pdGVtOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbSBsYWJlbCwgLmRvbmF0aW9uLWZvcm1fX3R5cGUtaXRlbSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tc2l6ZS1mbHVpZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZTtcbn1cbi5kb25hdGlvbi1mb3JtX19mcmVxdWVuY3ktaXRlbSBsYWJlbC5hY3RpdmUsIC5kb25hdGlvbi1mb3JtX190eXBlLWl0ZW0gbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cbi5kb25hdGlvbi1mb3JtX19wZXJzb25hbC1kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tc2FsdXRhdGlvbiwgLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tcGVyc29udGl0bGUsIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLWZpcnN0bmFtZSwgLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tbGFzdG5hbWUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tY29tcGFueSwgLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tZW1haWwsIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLXRheCwgLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tdGF4LWRhdGEsIC5kb25hdGlvbi1mb3JtX19kYXRhLWl0ZW0tLW5ld3NsZXR0ZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmRvbmF0aW9uLWZvcm1fX2RhdGEtaXRlbS0tdGF4IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tZm9ybV9fZGF0YS1pdGVtLS10YXgtZGF0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX190YXgsIC5kb25hdGlvbi1mb3JtX19uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmRvbmF0aW9uLWZvcm1fX3RheCBsYWJlbCwgLmRvbmF0aW9uLWZvcm1fX25ld3NsZXR0ZXIgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tc2l6ZS1mbHVpZCk7XG59XG4uZG9uYXRpb24tZm9ybV9fdHlwZS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtaXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gaW5wdXQ6aG92ZXIsIC5kb25hdGlvbi1mb3JtX19wYXltZW50LWl0ZW0gaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9uYXRpb24tZm9ybV9fcGF5bWVudC1pdGVtIGxhYmVsIC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtaXRlbSBsYWJlbCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tc2l6ZS1mbHVpZCk7XG59XG4uZG9uYXRpb24tZm9ybV9faGludCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZG9uYXRpb24tZm9ybV9faGludCBzdHJvbmc6bm90KC5kb25hdGlvbi1mb3JtX19oaW50IHN0cm9uZzpsYXN0LW9mLXR5cGUpIHtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG59XG4uZG9uYXRpb24tZm9ybV9faGludCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmRvbmF0aW9uLWZvcm1fX2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb25hdGlvbi1mb3JtX19lcnJvci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xufVxuI2NhcmRfdG9rZW4tZm9ybSAuZG9uYXRpb24tZm9ybV9fcGF5bWVudC1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtYnV0dG9uLS1pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kb25hdGlvbi1mb3JtX19wYXltZW50LWJ1dHRvbi0taW5hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtYnV0dG9uID4gaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtc2hvcnRzdWJzY3JpYmUtd3JhcCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5jLXNob3J0c3Vic2NyaWJlLXdyYXAgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jLXNob3J0c3Vic2NyaWJlLXdyYXAge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtc2hvcnRzdWJzY3JpYmUtd3JhcCB7XG4gICAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgfVxufVxuLmMtc2hvcnRzdWJzY3JpYmUtd3JhcCAuby1mb3JtLWl0ZW0sIC5jLXNob3J0c3Vic2NyaWJlLXdyYXAgLnQtbWVkaXVtLTIyLCAuYy1zaG9ydHN1YnNjcmliZS13cmFwIC5jb2x1bW5zIHtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbn1cbi5jLXNob3J0c3Vic2NyaWJlLXdyYXAgLm8tZm9ybV9fc3VibWl0IHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbn1cblxuLm5ld3NsZXR0ZXJfX3R5cGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xufVxuLm5ld3NsZXR0ZXJfX3BvbGljeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4ubmV3c2xldHRlcl9fcG9saWN5IGlucHV0IHtcbiAgdG9wOiAwO1xufVxuLm5ld3NsZXR0ZXJfX3BvbGljeSBzcGFuIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5uZXdzbGV0dGVyX19wb2xpY3kgbGFiZWwge1xuICBwb3NpdGlvbjogcmV2ZXJ0O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLm5ld3NsZXR0ZXJfX3NhbHV0YXRpb24ge1xuICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXJfX3BlcnNvbmFsLWRhdGEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uby1mb3JtX19zZWN0aW9uLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC1oZWFkbGluZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8tY2hlY2stZ3JvdXBfX29wdGlvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5vLWNoZWNrLWdyb3VwX19vcHRpb24tZ3JvdXAgaW5wdXQge1xuICB0b3A6IDA7XG59XG4uby1jaGVjay1ncm91cF9fb3B0aW9uLWdyb3VwIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFpbi1zaXplLWZsdWlkKTtcbn1cbi5vLWNoZWNrLWdyb3VwX19vcHRpb24tZ3JvdXAgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI2MtbmV3c2xldHRlcl9fZm9ybSB1bC5saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgI2MtbmV3c2xldHRlcl9fZm9ybSB1bC5saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4jYy1uZXdzbGV0dGVyX19mb3JtIHVsLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4jc3Vic2NyaWJlXzFfIC5vLWNoZWNrLWdyb3VwIC50LW1lZGl1bS0yNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNzdWJzY3JpYmVfMV8gLm8tY2hlY2stZ3JvdXAgLnQtbWVkaXVtLTI0IGlucHV0IHtcbiAgZmxleDogMDtcbn1cbiNzdWJzY3JpYmVfMV8gLm8tY2hlY2stZ3JvdXAgLnQtbWVkaXVtLTI0IGxhYmVsIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBmbGV4OiAxO1xufVxuXG4uc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3VtbWFyeV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN1bW1hcnlfX2hlYWRlci0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdW1tYXJ5X19oZWFkZXItLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMHZ3O1xuICB3aWR0aDogMTUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dyk7XG59XG4uc3VtbWFyeV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3VtbWFyeV9fdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xufVxuLnN1bW1hcnlfX2RhdGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5zdW1tYXJ5X19kYXRhIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uc3VtbWFyeV9fZGF0YS0tYnV0dG9uLWxvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdW1tYXJ5X19kYXRhLS1hbWF6b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3VtbWFyeV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdW1tYXJ5X19idXR0b25zIGJ1dHRvbiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xufVxuI2NhcmRfdG9rZW4tZm9ybSAuc3VtbWFyeV9fYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuXG4uc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zdGVwcyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5zdGVwcyBzcGFuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zdGVwcyBzcGFuIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCwgMC41cmVtKTtcbiAgfVxufVxuLnN0ZXBzIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbn1cblxuLmRvbmF0aW9uLWJ1dHRvbiAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1idXR0b25fX3F1aWNrLCAuZG9uYXRpb24tYnV0dG9uX19oZWFkbGluZSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tYnV0dG9uX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1idXR0b25fX2hlYWRsaW5lIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fY29udHJvbGxlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1idXR0b25fX2NvbnRyb2xsZXItaGVhZGxpbmUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9uYXRpb24tYnV0dG9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kb25hdGlvbi1idXR0b25fX3ZhbHVlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1idXR0b25fX3JhbmdlIC5ub1VpLWhhbmRsZS5ub1VpLWhhbmRsZS1sb3dlciB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMXB4IDJweCA2cHggMCB2YXIoLS1jb2wtYmxhY2stNjApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kb25hdGlvbi1idXR0b25fX3JhbmdlIC5ub1VpLWhhbmRsZS5ub1VpLWhhbmRsZS1sb3dlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1yZWQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5kb25hdGlvbi1idXR0b25fX3JhbmdlIC5ub1VpLWhhbmRsZS5ub1VpLWhhbmRsZS1sb3dlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb25hdGlvbi1idXR0b25fX3JhbmdlIC5ub1VpLWJhc2Uge1xuICBsZWZ0OiAxN3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCk7XG59XG4uZG9uYXRpb24tYnV0dG9uX19yYW5nZSAubm9VaS1vcmlnaW4ge1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fcmFuZ2UgLm5vVWktb3JpZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fZ29hbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvbmF0aW9uLWJ1dHRvbl9fZ29hbC1zdW0sIC5kb25hdGlvbi1idXR0b25fX2dvYWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tYnV0dG9uX19nb2FsLXN1bSB7XG4gIG1hcmdpbi1ibG9jazogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tYnV0dG9uX19idXR0b24tLXJhbmdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZG9uYXRpb24tYnV0dG9uX19idXR0b24tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb25hdGlvbi1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9faGVhZCBoMiwgLmRvbmF0aW9uLWNhcm91c2VsX19oZWFkIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMTBweCA2cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICB9XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX3RleHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19idXR0b24ge1xuICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLFxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jb2wtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICB0b3A6IDE5cHg7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBib3R0b206IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuZG9uYXRpb24tY2Fyb3VzZWxfX2Nhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBsZWZ0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgbGVmdDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kb25hdGlvbi1jYXJvdXNlbF9fY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBsZWZ0OiAxOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRvbmF0aW9uLWNhcm91c2VsX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uZG9uYXRpb24tY2Fyb3VzZWxfX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuXG4uZG9uYXRpb24tc2hvcCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9uYXRpb24tc2hvcF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRvbmF0aW9uLXNob3BfX2hlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZG9uYXRpb24tc2hvcF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbn1cbi5kb25hdGlvbi1zaG9wX190ZXh0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRvbmF0aW9uLXNob3BfX3RleHQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4uZG9uYXRpb24tc2hvcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1zaG9wX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLXNob3BfX2xpc3QtLTNjb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvbmF0aW9uLXNob3BfX2xpc3QtLTRjb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRvbmF0aW9uLXNob3BfX2xpc3QtLTRjb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG4uZG9uYXRpb24tc2hvcF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZG9uYXRpb24tc2hvcF9fbGluayBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG59XG4uZG9uYXRpb24tc2hvcF9fbGluay5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9uYXRpb24tc2hvcF9fbGluay5pcy1hY3RpdmU6YmVmb3JlLCAuZG9uYXRpb24tc2hvcF9fbGluay5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xufVxuLmRvbmF0aW9uLXNob3BfX2xpbmsuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvY2hlY2stYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRvbmF0aW9uLXNob3BfX2Jhc2tldCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgdmFyKC0tY29sLWJsYWNrLTIwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLXNob3BfX2Jhc2tldCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG59XG4uZG9uYXRpb24tc2hvcF9fYmFza2V0LXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvbmF0aW9uLXNob3BfX3RlYXNlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5kb25hdGlvbi1zaG9wX19iYXNrZXQtYW1vdW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb25hdGlvbi1zaG9wX19iYXNrZXQtYW1vdW50IHNwYW4ge1xuICBncmlkLXJvdzogMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tY29sLWJsdWUpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKDEuNXJlbSAqIC0xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tc2hvcF9fYmFza2V0LWFtb3VudCBzcGFuIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIH1cbn1cbi5kb25hdGlvbi1zaG9wX19iYXNrZXQtYW1vdW50IGJ1dHRvbiB7XG4gIGdyaWQtcm93OiAyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLXNob3BfX2Jhc2tldC1hbW91bnQgYnV0dG9uIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbiAgfVxufVxuLmRvbmF0aW9uLXNob3BfX2Jhc2tldC1hbW91bnQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1yb3c6IDE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbC1pbnB1dC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciA0MDBtcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyA0MDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ibG9jazogMC41ZW07XG59XG4uZG9uYXRpb24tc2hvcF9fYWx0ZXJuYXRpdmUtZG9uYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbn1cbi5kb25hdGlvbi1zaG9wX19hbHRlcm5hdGl2ZS1kb25hdGlvbiBzcGFuIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuLmRvbmF0aW9uLXNob3BfX2FsdGVybmF0aXZlLWRvbmF0aW9uIGJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZG9uYXRpb24tY2FsbHRvYWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uX19ib2R5IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uX19jdXJyZW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRvbmF0aW9uLWNhbGx0b2FjdGlvbl9fY3VycmVuY3kge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiAuby1tZWRpYV9faW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tbWVkaWFfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiAuby1tZWRpYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZG9uYXRpb24tY2FsbHRvYWN0aW9uIC5vLW1lZGlhX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiAuby1zaW1wbGUtZm9ybV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgcm93LWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiAuby1zaW1wbGUtZm9ybV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5kb25hdGlvbi1jYWxsdG9hY3Rpb24gLm8tc2ltcGxlLWZvcm1fX2l0ZW0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDcuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiAuby1zaW1wbGUtZm9ybV9faXRlbSBpbnB1dCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cblxuLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfYmFyb21ldGVyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZG9uYXRpb24tYmFyb21ldGVyIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2hlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fbWF4YW1vdW50IHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay00MCk7XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19tYXhhbW91bnQtLWZ1bGwge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsYWNrLTYwKTtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNjApO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fZ29hbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6aG92ZXIgLmRvbmF0aW9uLWJhcm9tZXRlcl9fcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fZ29hbDpiZWZvcmUsIC5kb25hdGlvbi1iYXJvbWV0ZXJfX2dvYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fZ29hbDpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fZ29hbDphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fcG9wdXAtLWFsaWducmlnaHQge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG59XG4uZG9uYXRpb24tYmFyb21ldGVyX19wb3B1cC0tYWxpZ25sZWZ0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmRvbmF0aW9uLWJhcm9tZXRlcl9fbnVtYmVyLCAuZG9uYXRpb24tYmFyb21ldGVyX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udHgtZ2VvZmFjdHMge1xuICBwYWRkaW5nOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2VvbWFwcyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19faW1hZ2U6YmVmb3JlLCAuZ2VvbWFwc19faW1hZ2U6YWZ0ZXIsIC5nZW9tYXBzX19tYXA6YmVmb3JlLCAuZ2VvbWFwc19fbWFwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdlb21hcHNfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDItc2l6ZS1mbHVpZCkgIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX19wb3B1cCB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2VvbWFwc19fcG9wdXAgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nZW9tYXBzX19wb3B1cCBmaWdjYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCkgIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX19wb3B1cC1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5nZW9tYXBzX19kZXNjcmlwdGlvbiwgLmdlb21hcHNfX3BvcHVwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay04MCk7XG59XG4uZ2VvbWFwcyAucG9wdXB0aXAge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZ2VvbWFwcyAucG9wdXB0aXAgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYWluLWxpbmUtaGVpZ2h0KTtcbn1cbi5nZW9tYXBzIC5wb3B1cHRpcC5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKSAhaW1wb3J0YW50O1xufVxuLmdlb21hcHNfX2xlZ2VuZCB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX211bHRpbWVkaWFfaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5tdWx0aW1lZGlhLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhc3BlY3QtcmF0aW86IDIvMztcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX19tZWRpYSBpbWcsIC5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEgdmlkZW8sIC5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5tdWx0aW1lZGlhLWhlYWRlcl9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm11bHRpbWVkaWEtaGVhZGVyX19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMS85O1xuICB9XG4gIC5tdWx0aW1lZGlhLWhlYWRlci0td2l0aC10ZWFzZXIgLm11bHRpbWVkaWEtaGVhZGVyX19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyNC85O1xuICB9XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiA0cmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm11bHRpbWVkaWEtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5tdWx0aW1lZGlhLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHJlbTtcbiAgfVxufVxuLm11bHRpbWVkaWEtaGVhZGVyLS13aXRoLXRlYXNlciAubXVsdGltZWRpYS1oZWFkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygycmVtICsgMTIuMDk4MTI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubXVsdGltZWRpYS1oZWFkZXItLXdpdGgtdGVhc2VyIC5tdWx0aW1lZGlhLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoMnJlbSArIDE0LjYwMTg3NXJlbSk7XG4gIH1cbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fY29udGVudC5iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RleHQge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2wtYmxhY2stMTAwKTtcbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBoMSwgLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGgyLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDMsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBoNCwgLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IC5oZWFkZXJfX3N1YmhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDEgKyAubXVsdGltZWRpYS1oZWFkZXJfX2FjdGlvbnMsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCBoMiArIC5tdWx0aW1lZGlhLWhlYWRlcl9fYWN0aW9ucywgLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGgzICsgLm11bHRpbWVkaWEtaGVhZGVyX19hY3Rpb25zLCAubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgaDQgKyAubXVsdGltZWRpYS1oZWFkZXJfX2FjdGlvbnMsIC5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCAuaGVhZGVyX19zdWJoZWFkZXIgKyAubXVsdGltZWRpYS1oZWFkZXJfX2FjdGlvbnMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RleHQgZm9ybSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLm11bHRpbWVkaWEtaGVhZGVyX190ZXh0IGZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbn1cbi5tdWx0aW1lZGlhLWhlYWRlcl9fdGV4dCAuYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZTogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubXVsdGltZWRpYS1oZWFkZXJfX3RlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC0xMi4wOTgxMjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAubXVsdGltZWRpYS1oZWFkZXJfX3RlYXNlciB7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IC0xNC42MDE4NzVyZW07XG4gIH1cbn1cblxuLmhlYWRlci10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyOTBweDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5oZWFkZXItdGVhc2VyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmhlYWRlci10ZWFzZXIgcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uaGVhZGVyLXRlYXNlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXRlYXNlcl9fY29udGVudCB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW0gMS41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xufVxuLmhlYWRlci10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1oZWFkbGluZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaGVhZGVyLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5oZWFkZXItdGVhc2VyX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZmFjdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5mYWN0c19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZhY3RzX19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgfVxuICAuZmFjdHNfX2l0ZW0tLTEsIC5mYWN0c19faXRlbS0tMiB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rMSksIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxufVxuLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0bisyKSwgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rMikge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cbi5mYWN0c19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHZhcigtLWg0LXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mYWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1sZWFkLXNpemUtZmx1aWQpO1xuICB9XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4rMSkgLmZhY3RzX190ZXh0LCAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzQpIC5mYWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNC1zaXplLWZsdWlkKTtcbiAgfVxufVxuLmZhY3RzX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZmFjdHNfX3ByZWZpeCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbi5mYWN0c19fc3VmZml4IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5mYWN0c19fcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4ucXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCkgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbn1cbi5xdW90ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVvdGVfX3RleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucXVvdGVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG4ucXVvdGVfX2NpdGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5xdW90ZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnF1b3RlX19yb2xlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiAgY29sb3I6IHZhcigtLWNvbC1ibGFjay02MCk7XG59XG4ucXVvdGVfX2ltZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY29sLXRleHQpIHJlbSgycHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NoZWNrX2lubmVyLFxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfcmFkaW9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY2hlY2tfaW5uZXIgaW5wdXQsXG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9yYWRpb19pbm5lciBpbnB1dCB7XG4gIHRvcDogMDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2NoZWNrX2lubmVyIGxhYmVsLFxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfcmFkaW9faW5uZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfcmFkaW9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wYXJzbGV5LXJlcXVpcmVkLFxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wYXJzbGV5LXR5cGUge1xuICBjb2xvcjogdmFyKC0tY29sLWRhcmstcmVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90ZXh0LFxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX3NlbGVjdCxcbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9pbnB1dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9maWVsZHdyYXBfaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrIGxhYmVsLFxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGxhYmVsIHtcbiAgcG9zaXRpb246IHJldmVydDtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAuby1mb3JtX19maWVsZC0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAucG93ZXJtYWlsX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzFweCkge1xuICAuZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9sYWJlbCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIH1cbn1cbi5mcmFtZS1saXN0LXR5cGUtcG93ZXJtYWlsX3BpMSAjcG93ZXJtYWlsX2ZpZWxkX21hcmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgI3Bvd2VybWFpbF9maWVsZF9tYXJrZXIgaDMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5vLWZvcm1fX2l0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5vLWZvcm1fX2l0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5vLWZvcm1fX2l0ZW0gLnBvd2VybWFpbF9hbGxfdmFsdWUge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLm8tZm9ybV9faXRlbSAucG93ZXJtYWlsX2FsbF92YWx1ZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLmJ0bi1ncm91cCAuYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX2ljb25fdGlsZXMge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaWNvbi10aWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbi5pY29uLXRpbGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5pY29uLXRpbGVzX19pdGVtLS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmljb24tdGlsZXNfX2l0ZW0tLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWNvbi10aWxlc19faXRlbS0tbGluazpob3ZlciAuaWNvbi10aWxlc19faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5pY29uLXRpbGVzX19pdGVtLS1saW5rOmhvdmVyIC5pY29uLXRpbGVzX190b3BpYyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNvbC1saW5rKTtcbn1cbi5pY29uLXRpbGVzX190b3BpYywgLmljb24tdGlsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG4uaWNvbi10aWxlc19faXRlbS0tbGluayAuaWNvbi10aWxlc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbn1cbi5pY29uLXRpbGVzX19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmljb24tdGlsZXNfX2l0ZW0tLWxpbmsgLmljb24tdGlsZXNfX2ljb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c192aWRlb19nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfdmlkZW9fZ2FsbGVyeSAuYm9keXRleHQge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udmlkZW9fX3N3aXBlciB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC52aWRlb19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gIH1cbiAgLnZpZGVvX19zd2lwZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxufVxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAwLjc1cmVtIDAuMjVyZW07XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC52aWRlb19fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sLWxpbmspO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC10ZXh0KTtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4udmlkZW9fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tYmxvY2s6IDAuMTg3NXJlbSAwO1xufVxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cy12aXNpYmxlLFxuLnZpZGVvX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbC1saW5rKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi52aWRlb19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIC52aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnZpZGVvIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udmlkZW9fX2lmcmFtZS1zY2FsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0xMDApO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4udmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ibGFjay0xMDApO1xufVxuLnZpZGVvX19sb2NhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnZpZGVvX190aXRsZSwgLnZpZGVvX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcbiAgLnZpZGVvX190aXRsZSwgLnZpZGVvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnZpZGVvX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbn1cbi52aWRlb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbn1cblxuLmRvbmF0aW9uLWRlZWQge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRvbmF0aW9uLWRlZWQgLmJsdWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIC5naWZ0LnNob3csXG4uZG9uYXRpb24tZGVlZCAuYmxhY2sgLmRvY3VtZW50LnNob3csXG4uZG9uYXRpb24tZGVlZCAuYmxhY2sgLm1hdGVyaWFsLnNob3cge1xuICBwb3NpdGlvbjogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1kZWVkIC5ibGFjayAuZ2lmdC5zaG93IC5wZXJzb25hbC52aXNpYmxlLFxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIC5kb2N1bWVudC5zaG93IC5wZXJzb25hbC52aXNpYmxlLFxuLmRvbmF0aW9uLWRlZWQgLmJsYWNrIC5tYXRlcmlhbC5zaG93IC5wZXJzb25hbC52aXNpYmxlIHtcbiAgbWFyZ2luLXRvcDogMTEuNjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWRlZWRfX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCkgKiAxLjEpICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRvbmF0aW9uLWRlZWRfX21vdGl2ZSB7XG4gIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWRlZWRfX21vdGl2ZS5hY3RpdmUgLmZhLWNoZWNrLCAuZG9uYXRpb24tZGVlZF9fb3B0aW9uLmFjdGl2ZSAuZmEtY2hlY2sge1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxcmVtO1xufVxuLmRvbmF0aW9uLWRlZWRfX21vdGl2ZS5hY3RpdmUgLmZhLWNoZWNrOmJlZm9yZSwgLmRvbmF0aW9uLWRlZWRfX29wdGlvbi5hY3RpdmUgLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL0ljb25zL2NoZWNrLXdoaXRlLnN2Z1wiKTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1jb2wtdGV4dC1zaGFkZWQpO1xufVxuLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG9uYXRpb24tZGVlZF9fcGVyc29uYWxpc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZG9uYXRpb24tZGVlZF9fcGVyc29uYWxpc2UgPiBkaXYge1xuICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25hdGlvbi1kZWVkX19wZXJzb25hbGlzZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZG9uYXRpb24tZGVlZF9fcGVyc29uYWxpc2UgLmZpcnN0ID4gZGl2IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5kb25hdGlvbi1kZWVkX19wZXJzb25hbGlzZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0aW9uLWRlZWRfX3BlcnNvbmFsaXNlIC5jb3VudCB7XG4gICAgYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9uYXRpb24tZGVlZF9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZG9uYXRpb24tZGVlZF9fYW1vdW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1kZWVkX19idXR0b24ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZG9uYXRpb24tZGVlZF9fYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kb25hdGlvbi1kZWVkX19lcnJvciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtc2l6ZS1mbHVpZCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZml4ZWRlbGVtZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ZpbGVhZG1pbi91c2VyX3VwbG9hZC9CdWVobmVuYmlsZGVyL1N0YXJ0c2VpdGUvYnVlaG5lbmJpbGRfc2NodWxlbl93aXJfc2FnZW5fZGFua2UtdjMuanBlZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIH1cbn1cbi5maXhlZGVsZW1lbnRzIGltZyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZml4ZWRlbGVtZW50c19fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi5maXhlZGVsZW1lbnRzX19jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXhlZGVsZW1lbnRzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpeGVkZWxlbWVudHNfX2xlZnQge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZml4ZWRlbGVtZW50c19fcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cbi5maXhlZGVsZW1lbnRzX19yaWdodCBmaWd1cmUge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZml4ZWRlbGVtZW50c19fbGluayB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLmZpeGVkZWxlbWVudHNfX2l0ZW0ge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnJhbWUtdHlwZS11cGxvYWRzIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5kb3dubG9hZHMge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgd2lkdGg6IDQwcmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb3dubG9hZHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZG93bmxvYWRzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuLmRvd25sb2Fkc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB0cmFuc3BhcmVudDtcbn1cbi5kb3dubG9hZHNfX2xpbmstLWZpbGVuYW1lIHtcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZG93bmxvYWRzX19pY29uIHtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC4xZW07XG4gIGZpbGw6IHZhcigtLWNvbC10ZXh0KTtcbn1cbi5kb3dubG9hZHNfX2ZpbGVzaXplIHtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0LXNoYWRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMmVtO1xufVxuXG4uYy1hZGRyZXNzZXMtLWdlbmVyYWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYy1hZGRyZXNzZXMtLWxpc3Rpbmdjb250YWluZXIsIC5jLWFkZHJlc3Nlcy0tZ2VuZXJhbGNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1hZGRyZXNzZXMtLWxpc3Rpbmdjb250YWluZXIgLm8tZ3JpZGJsb2NrX19pdGVtLCAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIgLm8tZ3JpZGJsb2NrX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZmxleDogMTtcbn1cbi5jLWFkZHJlc3Nlcy0tbGlzdGluZ2NvbnRhaW5lciAuby1ncmlkYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCwgLmMtYWRkcmVzc2VzLS1nZW5lcmFsY29udGFpbmVyIC5vLWdyaWRibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZHJlc3Nlcy0tZ2VuZXJhbGNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy1hZGRyZXNzZXMtLWdlbmVyYWxjb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZHJlc3Nlcy0tZ2VuZXJhbGNvbnRhaW5lciAuby1ncmlkYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYy1hZGRyZXNzZXMtLWxpc3Rpbmdjb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtYWRkcmVzc2VzLS1saXN0aW5nY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1hZGRyZXNzZXMtLWxpc3Rpbmdjb250YWluZXIgPiA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy1hZGRyZXNzZXMtLWxpc3Rpbmdjb250YWluZXIgLm8tZ3JpZGJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nZ3JvdXAgbGksIC5jLWFkZHJlc3Nlcy0tZ2VuZXJhbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmMtYWRkcmVzc2VzLS1saXN0aW5nZ3JvdXAgbGkgc3ZnLCAuYy1hZGRyZXNzZXMtLWdlbmVyYWwgbGkgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcbn1cblxuLmNvbnRhY3RwZXJzb25fX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdHBlcnNvbl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbnRhY3RwZXJzb25fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2ltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uY29udGFjdHBlcnNvbl9faW1hZ2UtLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvcGVyc29uLWZhbGxiYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDIvMztcbn1cbi5jb250YWN0cGVyc29uX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0cGVyc29uX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNvbnRhY3RwZXJzb25fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jb250YWN0cGVyc29uX19pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5jb250YWN0cGVyc29uX19pbmZvIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzFweCkge1xuICAuY29udGFjdHBlcnNvbl9faW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuY29udGFjdHBlcnNvbl9faW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFjdHBlcnNvbl9faW5mbyBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNtYWxsLXNpemUtZmx1aWQpO1xuICB9XG59XG4uY29udGFjdHBlcnNvbl9fdGl0bGUsIC5jb250YWN0cGVyc29uX19jb21wYW55IHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3MXB4KSB7XG4gIC5jb250YWN0cGVyc29uX190aXRsZSwgLmNvbnRhY3RwZXJzb25fX2NvbXBhbnkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jb250YWN0cGVyc29uX190aXRsZSwgLmNvbnRhY3RwZXJzb25fX2NvbXBhbnkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJldmVydDtcbiAgfVxufVxuLmNvbnRhY3RwZXJzb25fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmNvbnRhY3RwZXJzb25fX3RlYW1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3RydXN0IHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRydXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudHJ1c3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudHJ1c3RfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJ1c3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRydXN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gIH1cbn1cbi50cnVzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudHJ1c3RfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudHJ1c3RfX2NoYXJ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWFkZHJlc3NfX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG4uc2VhcmNoLXJlc3VsdC1hZGRyZXNzX19pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtYWRkcmVzc19fcmVzdWx0cyBkaXYge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtYWRkcmVzc19fbWFwaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuXG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjdlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC1idXR0b24tdGV4dCk7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgZGl2IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgZGl2IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS1jb2wtYnV0dG9uLXRleHQpLCAwIDAgMCAwLjI1cmVtIHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgZGl2Om50aC1vZi10eXBlKDEpLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGRpdjpudGgtb2YtdHlwZSgxKSBpbnB1dCwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBkaXY6bnRoLW9mLXR5cGUoMikgaW5wdXQge1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xufVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3Byb2plY3RfcGFydG5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfcHJvamVjdF9wYXJ0bmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG5cbi5wcm9qZWN0LXBhcnRuZXIge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnByb2plY3QtcGFydG5lcl9fc2lzdGVyLCAucHJvamVjdC1wYXJ0bmVyX19wYXJ0bmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5wcm9qZWN0LXBhcnRuZXJfX3Npc3RlciwgLnByb2plY3QtcGFydG5lcl9fcGFydG5lciB7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9qZWN0LXBhcnRuZXJfX3Npc3RlciBzcGFuLCAucHJvamVjdC1wYXJ0bmVyX19wYXJ0bmVyIHNwYW4ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvamVjdC1wYXJ0bmVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAucHJvamVjdC1wYXJ0bmVyX19pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucHJvamVjdC1wYXJ0bmVyX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4ucHJvamVjdC1wYXJ0bmVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sLWJsYWNrLTQwKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuLnByb2plY3QtcGFydG5lcl9fc2lzdGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAucHJvamVjdC1wYXJ0bmVyX19zaXN0ZXIge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9qZWN0LXBhcnRuZXJfX3Npc3RlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cbi5wcm9qZWN0LXBhcnRuZXJfX3BhcnRuZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5jLXBhZ2luYXRpb25jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nX19saXN0IC50ZWFzZXJfX21lZGlhLFxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2dfX2xpc3QgLnRlYXNlcl9fbWVkaWEgaW1nLFxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19tZWRpYSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5ibG9nX19saXN0IC50ZWFzZXJfX21lZGlhOmFjdGl2ZSBpbWcsXG4uYmxvZ19fbGlzdCAudGVhc2VyX19tZWRpYTpmb2N1cyBpbWcsXG4uYmxvZ19fbGlzdCAudGVhc2VyX19tZWRpYTpob3ZlciBpbWcsXG4uYmxvZ19fdGVhc2VyIC50ZWFzZXJfX21lZGlhOmFjdGl2ZSBpbWcsXG4uYmxvZ19fdGVhc2VyIC50ZWFzZXJfX21lZGlhOmZvY3VzIGltZyxcbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fbWVkaWE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5ibG9nX19saXN0IC5uZXdzX19kYXRlLFxuLmJsb2dfX2xpc3QgLm5ld3NfX2NhdGVnb3J5LFxuLmJsb2dfX2xpc3QgLm5ld3NfX2F1dGhvcixcbi5ibG9nX190ZWFzZXIgLm5ld3NfX2RhdGUsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX19jYXRlZ29yeSxcbi5ibG9nX190ZWFzZXIgLm5ld3NfX2F1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYmxhY2stNDApO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9nX19saXN0IC5uZXdzX190aXRsZS0tbGluazphY3RpdmUsXG4uYmxvZ19fbGlzdCAubmV3c19fdGl0bGUtLWxpbms6Zm9jdXMsXG4uYmxvZ19fbGlzdCAubmV3c19fdGl0bGUtLWxpbms6aG92ZXIsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX190aXRsZS0tbGluazphY3RpdmUsXG4uYmxvZ19fdGVhc2VyIC5uZXdzX190aXRsZS0tbGluazpmb2N1cyxcbi5ibG9nX190ZWFzZXIgLm5ld3NfX3RpdGxlLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1saW5rKTtcbn1cbi5ibG9nX19saXN0IC5mb290ZXIsXG4uYmxvZ19fdGVhc2VyIC5mb290ZXIge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLyogQmxvZyBsaXN0ICovXG4uYmxvZ19fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICB3aWR0aDogODByZW07XG59XG4uYmxvZ19fbGlzdCAudGVhc2VyX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nX19saXN0IC50ZWFzZXJfX2l0ZW0uYmctLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4uYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nX19saXN0IC5uZXdzX190aXRsZS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWg0LXNpemUtZmx1aWQpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkaW5ncy1saW5lLWhlaWdodCkgKiAxLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nX19saXN0IC5iZy0tZ3JleSAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLFxuLmJsb2dfX2xpc3QgLmJnLS1ncmV5IC5uZXdzX190aXRsZS0tbGluazpmb2N1cyxcbi5ibG9nX19saXN0IC5iZy0tZ3JleSAubmV3c19fdGl0bGUtLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9nX19saXN0IC50ZWFzZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAzLjVyZW0gMS41cmVtO1xufVxuLmJsb2dfX2xpc3QgLm5ld3NfX2RhdGUsXG4uYmxvZ19fbGlzdCAubmV3c19fY2F0ZWdvcnksXG4uYmxvZ19fbGlzdCAubmV3c19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5ibG9nX19saXN0IC5iZy0tZ3JleSAubmV3c19fZGF0ZSxcbi5ibG9nX19saXN0IC5iZy0tZ3JleSAubmV3c19fY2F0ZWdvcnksXG4uYmxvZ19fbGlzdCAuYmctLWdyZXkgLm5ld3NfX2F1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG59XG4uYmxvZ19fbGlzdCAubmV3cy1saXN0LW1vcmUge1xuICBtYXJnaW46IDFyZW0gMXJlbSAwIDA7XG59XG4uYmxvZ19fbGlzdCAuYmxvZ19fc3VibGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nX19saXN0IC50ZWFzZXJfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZ19fbGlzdC50ZWFzZXJfX2dyaWQgLnRlYXNlcl9fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbiAgLmJsb2dfX2xpc3QgLnRlYXNlcl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibG9nX19saXN0ID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA0cmVtO1xuICB9XG4gIC5ibG9nX19saXN0IC5ibG9nX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLmJsb2dfX2xpc3QgLmJsb2dfX3N1Ymxpc3QgLnRlYXNlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2dfX2xpc3QgLmJsb2dfX3N1Ymxpc3QgLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCArIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxuICAuYmxvZ19fbGlzdCAuYmxvZ19fc3VibGlzdCAudGVhc2VyX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB0b3A6IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ibG9nX19saXN0ID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nX19saXN0ID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCAudGVhc2VyX19tZWRpYSB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2JTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJsb2dfX2xpc3QgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIC50ZWFzZXJfX21lZGlhICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibG9nX19saXN0ID4gLnRlYXNlcl9faXRlbTpmaXJzdC1jaGlsZCAudGVhc2VyX19tZWRpYSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNzc2LzU1ODtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAuYmxvZ19fbGlzdCA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlcl9fdGV4dCA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWF4LWhlaWdodDogMTRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgfVxuICAuYmxvZ19fbGlzdCAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA0cmVtO1xuICB9XG59XG5cbi8qIEJsb2cgYXMgdGVhc2VyICovXG4uYmxvZ19fdGVhc2VyLnRlYXNlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYmxvZ19fdGVhc2VyIC50ZWFzZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2dfX3RlYXNlciAubmV3c19fbWVkaWEtLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ibG9nX190ZWFzZXIgLm5ld3NfX21lZGlhLS1saW5rOmFjdGl2ZTpiZWZvcmUsIC5ibG9nX190ZWFzZXIgLm5ld3NfX21lZGlhLS1saW5rOmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwLjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMC41cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbC1saW5rKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG59XG4uYmxvZ19fdGVhc2VyIC5uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuLmJsb2dfX3RlYXNlciAudGVhc2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gNi41cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2dfX3RlYXNlciAubmV3c19fZGF0ZSxcbi5ibG9nX190ZWFzZXIgLm5ld3NfX2NhdGVnb3J5LFxuLmJsb2dfX3RlYXNlciAubmV3c19fYXV0aG9yLFxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6YWN0aXZlLCAuYmxvZ19fdGVhc2VyIC5uZXdzX190aXRsZS0tbGluazpmb2N1cywgLmJsb2dfX3RlYXNlciAubmV3c19fdGl0bGUtLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9nX190ZWFzZXIgLnRlYXNlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uYmxvZ19fdGVhc2VyIC5mb290ZXIge1xuICBib3R0b206IDIuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG4uYmxvZ19fdGVhc2VyIC5uZXdzLWxpc3QtbW9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbC1saW5rKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sLWxpbmspO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmJsb2dfX3RlYXNlciAudGVhc2VyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuYmxvZ19fdGVhc2VyIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDYuNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLyogTW9iaWwgZm9yIGJsb2cgbGlzdCBhbmQgdGVhc2VyKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmxvZ19fbGlzdCxcbiAgLmJsb2dfX3RlYXNlci50ZWFzZXJfX2dyaWQge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSk7XG4gIH1cbn1cbi8qIEJsb2cgRGV0YWlsICovXG4ubmV3c2RldGFpbC5ibG9nIHtcbiAgbWFyZ2luLXRvcDogLTIuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQmxvZyBkZXRhaWwgcGFnZSAtIFJlbGF0ZWQgbGlua3MgKi9cbiAgLyogQmxvZyBkZXRhaWwgcGFnZSAtIFJlbGF0ZWQgbmV3cyAqL1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRlciAubmV3c2RldGFpbF9fbWVkaWE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX21lZGlhIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNS4xMjVyZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSk7XG4gIHdpZHRoOiA4MHJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRlciAubmV3c2RldGFpbF9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX19oZWFkbGluZVdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgd2lkdGg6IDgwcmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9faGVhZGxpbmUge1xuICBmbGV4OiA0MCUgMCAxO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGVhc2VyIHtcbiAgZmxleDogNTglIDAgMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjMxM3JlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX21ldGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODByZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWFfX3RleHQsXG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWFfX3RleHQgaGVhZGVyLFxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhLnRleHRtZWRpYS0tdGV4dC1vbmx5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNTIuNXJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX190ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvcmRlcjogMjtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fdGV4dDpmaXJzdC1jaGlsZCBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX190ZXh0OmZpcnN0LWNoaWxkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYWJvdmUgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgb3JkZXI6IDE7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIC50ZXh0bWVkaWFfX3RleHQge1xuICBvcmRlcjogMztcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLmZyYW1lLXR5cGUtdGV4dG1lZGlhICsgLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19xdW90ZSB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCAuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3F1b3RlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDUyLjVyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzZGV0YWlsX190ZXh0IC5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfcXVvdGUgKyAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS50ZXh0bWVkaWEtLXRleHQtb25seSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUtd3JhcHBlciB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LXdyYXBwZXI6YmVmb3JlLCAubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LXdyYXBwZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2wtYmxhY2stMjApIDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LXdyYXBwZXI6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUtaW5uZXJXcmFwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDUyLjVyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51LWlubmVyV3JhcCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudSBhOmFjdGl2ZSwgLm5ld3NkZXRhaWwuYmxvZyAjbmV3c2RldGFpbF9fYW5jaG9yTWVudSBhOmZvY3VzLCAubmV3c2RldGFpbC5ibG9nICNuZXdzZGV0YWlsX19hbmNob3JNZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUgLmFycm93IHtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gIGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gMnJlbSk7XG4gIHdpZHRoOiA1Mi41cmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzLmhhc1JlbGF0ZWROZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcy5oYXNSZWxhdGVkTmV3czphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbC1ibGFjay0yMCkgMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyB1bCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgYTphY3RpdmUsIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3MtcmVsYXRlZC1saW5rcyB1bCBhOmZvY3VzLCAubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzIHVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbmV3cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgd2lkdGg6IDgwcmVtO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLW5ld3MgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCBsaSB7XG4gIG1heC13aWR0aDogMzguMzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX2ltYWdlLS1saW5rOmFjdGl2ZSBpbWcsIC5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX2ltYWdlLS1saW5rOmZvY3VzIGltZywgLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCAubmV3c2RldGFpbF9faW1hZ2UtLWxpbms6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX2ltYWdlLS1saW5rOmFjdGl2ZSAubmV3c2RldGFpbF9fbWVkaWEsIC5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX2ltYWdlLS1saW5rOmZvY3VzIC5uZXdzZGV0YWlsX19tZWRpYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1jb2wtbGluayk7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IC5uZXdzZGV0YWlsX19tZWRpYSB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCAubmV3c2RldGFpbF9fbWVkaWEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgLm5ld3NkZXRhaWxfX2ltYWdlLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IGg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgaDUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgaDUgYTphY3RpdmUsIC5uZXdzZGV0YWlsLmJsb2cgLnJlbGF0ZWQtbmV3c19fYmxvZ2xpc3QgaDUgYTpmb2N1cywgLm5ld3NkZXRhaWwuYmxvZyAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCBoNSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c2RldGFpbC5ibG9nIC5yZWxhdGVkLW5ld3NfX2Jsb2dsaXN0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC1oZWlnaHQ6IDE0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5uZXdzZGV0YWlsLmJsb2cge1xuICAgIG1hcmdpbi10b3A6IC00LjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5uZXdzZGV0YWlsLmJsb2cgLmJsb2dfX2xpc3QsXG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRsaW5lV3JhcCxcbiAgLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9fdGV4dCxcbiAgLm5ld3NkZXRhaWwuYmxvZyAubmV3cy1yZWxhdGVkLWxpbmtzLFxuICAubmV3c2RldGFpbC5ibG9nIC5uZXdzLXJlbGF0ZWQtbmV3cyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIH1cbiAgLm5ld3NkZXRhaWwuYmxvZyAubmV3c2RldGFpbF9faGVhZGxpbmVXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19maWd1cmUsXG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX3RleHQgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlc2lkZSAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMzEuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5uZXdzZGV0YWlsLmJsb2cgLm5ld3NkZXRhaWxfX2hlYWRlciAubmV3c2RldGFpbF9faW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDAuNzVyZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuICAtLWNvbC1ibHVlOiAjMjI3NmQwO1xuICAtLWNvbC1kYXJrLWJsdWU6ICMwMDJkNTU7XG4gIC0tY29sLWJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLWJsdWUpLCB2YXIoLS1jb2wtYmx1ZSkpO1xuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcbiAgLS1jb2wtc2lzdGVyaG9vZC1ibHVlOiAjMDQxZTQyO1xuICAtLWNvbC1ibGFjay0xMDA6IHJnYigwIDAgMCk7XG4gIC0tY29sLWJsYWNrLTgwOiByZ2IoNTEgNTEgNTEpO1xuICAtLWNvbC1ibGFjay02MDogcmdiKDEwMiAxMDIgMTAyKTtcbiAgLS1jb2wtYmxhY2stMjA6IHJnYigyMDMgMjAzIDIwMyk7XG4gIC0tY29sLWJsYWNrLTQwOiByZ2IoMTUzIDE1MyAxNTMpO1xuICAtLWNvbC1ibGFjay0wNTogcmdiKDI0MiAyNDIgMjQyKTtcbiAgLS1jb2wtd2hpdGU6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tY29sLXdoaXRlLTgwOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAtLWNvbC13aGl0ZS02MDogcmdiKDI1NSAyNTUgMjU1IC8gNjAlKTtcbiAgLS1jb2wtd2hpdGUtMjA6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gIC0tY29sLXdoaXRlLTA1OiByZ2IoMjU1IDI1NSAyNTUgLyA1JSk7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICAtLWNvbC1mb290ZXItc29jaWFsLWVuZDogdmFyKC0tY29sLWJsdWUpO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5mcmFtZS10eXBlLWRya29yZGVyZm9ybV9vcmRlcmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWFpbi1taW4tc2l6ZTogMS4xM3JlbTtcbiAgLS1tYWluLW1heC1zaXplOiAxLjI1cmVtO1xuICAtLW1haW4tc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbWFpbi1taW4tc2l6ZSksIGNhbGMoLjk4cmVtICsgLjYxdncpLCB2YXIoLS1tYWluLW1heC1zaXplKSk7XG4gIC0tbGVhZC1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1sZWFkLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWxlYWQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbGVhZC1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWxlYWQtbWF4LXNpemUpKTtcbiAgLS1zbWFsbC1taW4tc2l6ZTogLjk0cmVtO1xuICAtLXNtYWxsLW1heC1zaXplOiAxcmVtO1xuICAtLXNtYWxsLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLXNtYWxsLW1pbi1zaXplKSwgY2FsYyguODdyZW0gKyAuMzF2dyksIHZhcigtLXNtYWxsLW1heC1zaXplKSk7XG4gIC0tYmxvY2txdW90ZS1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1ibG9ja3F1b3RlLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWJsb2NrcXVvdGUtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tYmxvY2txdW90ZS1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWJsb2NrcXVvdGUtbWF4LXNpemUpKTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4gIC0taDEtbWluLXNpemU6IDIuMzNyZW07XG4gIC0taDEtbWF4LXNpemU6IDMuMDVyZW07XG4gIC0taDEtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDEtbWluLXNpemUpLCBjYWxjKDEuNDRyZW0gKyAzLjY3dncpLCB2YXIoLS1oMS1tYXgtc2l6ZSkpO1xuICAtLWgyLXNpemUtZmx1aWQ6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xuICAtLWgzLW1pbi1zaXplOiAxLjk0cmVtO1xuICAtLWgzLW1heC1zaXplOiAyLjQ0cmVtO1xuICAtLWgzLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgzLW1pbi1zaXplKSwgY2FsYygxLjMycmVtICsgMi41NXZ3KSwgdmFyKC0taDMtbWF4LXNpemUpKTtcbiAgLS1oNC1taW4tc2l6ZTogMS42MnJlbTtcbiAgLS1oNC1tYXgtc2l6ZTogMS45NXJlbTtcbiAgLS1oNC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oNC1taW4tc2l6ZSksIGNhbGMoMS4yMXJlbSArIDEuNjh2dyksIHZhcigtLWg0LW1heC1zaXplKSk7XG59XG5cbi5taW4tY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZWQtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYXgtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZy0tZ3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tbGlnaHRncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZy0tcmVkIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWJsdWUge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1kZWZhdWx0IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaC1oaWRlLCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWFuY2hvciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLmZyYW1lLWxpc3QtdHlwZS1kcmtjb3Vyc2VyZWdpc3RyYXRpb25fY291cnNlcmVnaXN0cmF0aW9uZm9ybSxcbi5mcmFtZS1saXN0LXR5cGUtZHJrY291cnNlcmVnaXN0cmF0aW9uX2NvdXJzZXJlZ2lzdHJhdGlvbmZvcm1mYncsXG4uZnJhbWUtbGlzdC10eXBlLWRya2NvdXJzZXJlZ2lzdHJhdGlvbl9jb3Vyc2VyZWdpc3RyYXRpb25mb3JtbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50eC1kcmstY291cnNlcmVnaXN0cmF0aW9uZm9ybSB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWFpbi1taW4tc2l6ZTogMS4xM3JlbTtcbiAgLS1tYWluLW1heC1zaXplOiAxLjI1cmVtO1xuICAtLW1haW4tc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbWFpbi1taW4tc2l6ZSksIGNhbGMoLjk4cmVtICsgLjYxdncpLCB2YXIoLS1tYWluLW1heC1zaXplKSk7XG4gIC0tbGVhZC1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1sZWFkLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWxlYWQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbGVhZC1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWxlYWQtbWF4LXNpemUpKTtcbiAgLS1zbWFsbC1taW4tc2l6ZTogLjk0cmVtO1xuICAtLXNtYWxsLW1heC1zaXplOiAxcmVtO1xuICAtLXNtYWxsLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLXNtYWxsLW1pbi1zaXplKSwgY2FsYyguODdyZW0gKyAuMzF2dyksIHZhcigtLXNtYWxsLW1heC1zaXplKSk7XG4gIC0tYmxvY2txdW90ZS1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1ibG9ja3F1b3RlLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWJsb2NrcXVvdGUtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tYmxvY2txdW90ZS1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWJsb2NrcXVvdGUtbWF4LXNpemUpKTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4gIC0taDEtbWluLXNpemU6IDIuMzNyZW07XG4gIC0taDEtbWF4LXNpemU6IDMuMDVyZW07XG4gIC0taDEtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDEtbWluLXNpemUpLCBjYWxjKDEuNDRyZW0gKyAzLjY3dncpLCB2YXIoLS1oMS1tYXgtc2l6ZSkpO1xuICAtLWgyLXNpemUtZmx1aWQ6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xuICAtLWgzLW1pbi1zaXplOiAxLjk0cmVtO1xuICAtLWgzLW1heC1zaXplOiAyLjQ0cmVtO1xuICAtLWgzLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgzLW1pbi1zaXplKSwgY2FsYygxLjMycmVtICsgMi41NXZ3KSwgdmFyKC0taDMtbWF4LXNpemUpKTtcbiAgLS1oNC1taW4tc2l6ZTogMS42MnJlbTtcbiAgLS1oNC1tYXgtc2l6ZTogMS45NXJlbTtcbiAgLS1oNC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oNC1taW4tc2l6ZSksIGNhbGMoMS4yMXJlbSArIDEuNjh2dyksIHZhcigtLWg0LW1heC1zaXplKSk7XG59XG5cbi5taW4tY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZWQtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYXgtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZy0tZ3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tbGlnaHRncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZy0tcmVkIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWJsdWUge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1kZWZhdWx0IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaC1oaWRlLCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWFuY2hvciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuI21lbWJlcmZvcm0gLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbn1cbiNtZW1iZXJmb3JtIC5kb25hdGlvbi1mb3JtX19kb25hdG9yLFxuI21lbWJlcmZvcm0gLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI21lbWJlcmZvcm0gLmRvbmF0aW9uLWZvcm1fX2RvbmF0b3ItYnV0dG9uLFxuI21lbWJlcmZvcm0gLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG4jbWVtYmVyZm9ybSAuZG9uYXRpb24tZm9ybV9fZnJlcXVlbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNtZW1iZXJmb3JtIC5idXR0b24tLWRvbmF0ZSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLmZyYW1lLWxpc3QtdHlwZS1kcmttZW1iZXJmb3JtX21lbWJlcmZvcm0sXG4uZnJhbWUtdHlwZS1kcmttZW1iZXJmb3JtX2RvbmF0aW9uZm9ybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnR4LWRyay1tZW1lYmVyZm9ybS12ZXJpZmljYXRpb24ge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuICAtLWNvbC1ibHVlOiAjMjI3NmQwO1xuICAtLWNvbC1kYXJrLWJsdWU6ICMwMDJkNTU7XG4gIC0tY29sLWJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWNvbC1kYXJrLWJsdWUpLCB2YXIoLS1jb2wtYmx1ZSkpO1xuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcbiAgLS1jb2wtc2lzdGVyaG9vZC1ibHVlOiAjMDQxZTQyO1xuICAtLWNvbC1ibGFjay0xMDA6IHJnYigwIDAgMCk7XG4gIC0tY29sLWJsYWNrLTgwOiByZ2IoNTEgNTEgNTEpO1xuICAtLWNvbC1ibGFjay02MDogcmdiKDEwMiAxMDIgMTAyKTtcbiAgLS1jb2wtYmxhY2stMjA6IHJnYigyMDMgMjAzIDIwMyk7XG4gIC0tY29sLWJsYWNrLTQwOiByZ2IoMTUzIDE1MyAxNTMpO1xuICAtLWNvbC1ibGFjay0wNTogcmdiKDI0MiAyNDIgMjQyKTtcbiAgLS1jb2wtd2hpdGU6IHJnYigyNTUgMjU1IDI1NSk7XG4gIC0tY29sLXdoaXRlLTgwOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAtLWNvbC13aGl0ZS02MDogcmdiKDI1NSAyNTUgMjU1IC8gNjAlKTtcbiAgLS1jb2wtd2hpdGUtMjA6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gIC0tY29sLXdoaXRlLTA1OiByZ2IoMjU1IDI1NSAyNTUgLyA1JSk7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG46cm9vdCB7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtc3RhcnQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuICAtLWNvbC1mb290ZXItc29jaWFsLWVuZDogdmFyKC0tY29sLWJsdWUpO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1saW5lLWhlaWdodDogMS41O1xuICAtLW1haW4tbWluLXNpemU6IDEuMTNyZW07XG4gIC0tbWFpbi1tYXgtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYWluLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLW1haW4tbWluLXNpemUpLCBjYWxjKC45OHJlbSArIC42MXZ3KSwgdmFyKC0tbWFpbi1tYXgtc2l6ZSkpO1xuICAtLWxlYWQtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tbGVhZC1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1sZWFkLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWxlYWQtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1sZWFkLW1heC1zaXplKSk7XG4gIC0tc21hbGwtbWluLXNpemU6IC45NHJlbTtcbiAgLS1zbWFsbC1tYXgtc2l6ZTogMXJlbTtcbiAgLS1zbWFsbC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1zbWFsbC1taW4tc2l6ZSksIGNhbGMoLjg3cmVtICsgLjMxdncpLCB2YXIoLS1zbWFsbC1tYXgtc2l6ZSkpO1xuICAtLWJsb2NrcXVvdGUtbWluLXNpemU6IDEuMzVyZW07XG4gIC0tYmxvY2txdW90ZS1tYXgtc2l6ZTogMS41NnJlbTtcbiAgLS1ibG9ja3F1b3RlLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWJsb2NrcXVvdGUtbWluLXNpemUpLCBjYWxjKDEuMDlyZW0gKyAxLjA3dncpLCB2YXIoLS1ibG9ja3F1b3RlLW1heC1zaXplKSk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuICAtLWgxLW1pbi1zaXplOiAyLjMzcmVtO1xuICAtLWgxLW1heC1zaXplOiAzLjA1cmVtO1xuICAtLWgxLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgxLW1pbi1zaXplKSwgY2FsYygxLjQ0cmVtICsgMy42N3Z3KSwgdmFyKC0taDEtbWF4LXNpemUpKTtcbiAgLS1oMi1zaXplLWZsdWlkOiB2YXIoLS1oMS1zaXplLWZsdWlkKTtcbiAgLS1oMy1taW4tc2l6ZTogMS45NHJlbTtcbiAgLS1oMy1tYXgtc2l6ZTogMi40NHJlbTtcbiAgLS1oMy1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oMy1taW4tc2l6ZSksIGNhbGMoMS4zMnJlbSArIDIuNTV2dyksIHZhcigtLWgzLW1heC1zaXplKSk7XG4gIC0taDQtbWluLXNpemU6IDEuNjJyZW07XG4gIC0taDQtbWF4LXNpemU6IDEuOTVyZW07XG4gIC0taDQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDQtbWluLXNpemUpLCBjYWxjKDEuMjFyZW0gKyAxLjY4dncpLCB2YXIoLS1oNC1tYXgtc2l6ZSkpO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNDByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVkLWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LWNvbnRlbnQtd2lkdGgge1xuICB3aWR0aDogODByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmctLWdyZXkge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWxpZ2h0Z3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmctLXJlZCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1yZWQtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1ibHVlIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tZGVmYXVsdCB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1idXR0b24tYm9yZGVyKTtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5mcmFtZS10eXBlLWRya2hvbm9yYXJ5Zm9ybV9ob25vcmFyeWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50eC1kcmstaG9ub3Jhcnlmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWFpbi1taW4tc2l6ZTogMS4xM3JlbTtcbiAgLS1tYWluLW1heC1zaXplOiAxLjI1cmVtO1xuICAtLW1haW4tc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbWFpbi1taW4tc2l6ZSksIGNhbGMoLjk4cmVtICsgLjYxdncpLCB2YXIoLS1tYWluLW1heC1zaXplKSk7XG4gIC0tbGVhZC1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1sZWFkLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWxlYWQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbGVhZC1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWxlYWQtbWF4LXNpemUpKTtcbiAgLS1zbWFsbC1taW4tc2l6ZTogLjk0cmVtO1xuICAtLXNtYWxsLW1heC1zaXplOiAxcmVtO1xuICAtLXNtYWxsLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLXNtYWxsLW1pbi1zaXplKSwgY2FsYyguODdyZW0gKyAuMzF2dyksIHZhcigtLXNtYWxsLW1heC1zaXplKSk7XG4gIC0tYmxvY2txdW90ZS1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1ibG9ja3F1b3RlLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWJsb2NrcXVvdGUtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tYmxvY2txdW90ZS1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWJsb2NrcXVvdGUtbWF4LXNpemUpKTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4gIC0taDEtbWluLXNpemU6IDIuMzNyZW07XG4gIC0taDEtbWF4LXNpemU6IDMuMDVyZW07XG4gIC0taDEtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDEtbWluLXNpemUpLCBjYWxjKDEuNDRyZW0gKyAzLjY3dncpLCB2YXIoLS1oMS1tYXgtc2l6ZSkpO1xuICAtLWgyLXNpemUtZmx1aWQ6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xuICAtLWgzLW1pbi1zaXplOiAxLjk0cmVtO1xuICAtLWgzLW1heC1zaXplOiAyLjQ0cmVtO1xuICAtLWgzLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgzLW1pbi1zaXplKSwgY2FsYygxLjMycmVtICsgMi41NXZ3KSwgdmFyKC0taDMtbWF4LXNpemUpKTtcbiAgLS1oNC1taW4tc2l6ZTogMS42MnJlbTtcbiAgLS1oNC1tYXgtc2l6ZTogMS45NXJlbTtcbiAgLS1oNC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oNC1taW4tc2l6ZSksIGNhbGMoMS4yMXJlbSArIDEuNjh2dyksIHZhcigtLWg0LW1heC1zaXplKSk7XG59XG5cbi5taW4tY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZWQtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYXgtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZy0tZ3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tbGlnaHRncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZy0tcmVkIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWJsdWUge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1kZWZhdWx0IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaC1oaWRlLCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWFuY2hvciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLmZyYW1lLXR5cGUtZHJrY29udGFjdGZvcm1fY29udGFjdGZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmxhY2stMDUpO1xuICAtLWNvbC10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2wtcmVkOiAjZTYwMDA1O1xuICAtLWNvbC1kYXJrLXJlZDogI2E1MWUwZjtcbiAgLS1jb2wtcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1yZWQpLCB2YXIoLS1jb2wtcmVkKSk7XG4gIC0tY29sLWJsdWU6ICMyMjc2ZDA7XG4gIC0tY29sLWRhcmstYmx1ZTogIzAwMmQ1NTtcbiAgLS1jb2wtYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstYmx1ZSksIHZhcigtLWNvbC1ibHVlKSk7XG4gIC0tY29sLXdhdGVycmVzY3VlLWJsdWU6ICMwMDhjY2Q7XG4gIC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sOiAjMDBhMGFhO1xuICAtLWNvbC1zaXN0ZXJob29kLWJsdWU6ICMwNDFlNDI7XG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuICAtLWNvbC13aGl0ZTogcmdiKDI1NSAyNTUgMjU1KTtcbiAgLS1jb2wtd2hpdGUtODA6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gIC0tY29sLXdoaXRlLTYwOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAtLWNvbC13aGl0ZS0yMDogcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgLS1jb2wtd2hpdGUtMDU6IHJnYigyNTUgMjU1IDI1NSAvIDUlKTtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1pbnB1dC1sYWJlbDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWlucHV0LWJvcmRlcjogdmFyKC0tY29sLWJsYWNrLTIwKTtcbiAgLS1jb2wtcmFkaW8tYnV0dG9uOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWFpbi1taW4tc2l6ZTogMS4xM3JlbTtcbiAgLS1tYWluLW1heC1zaXplOiAxLjI1cmVtO1xuICAtLW1haW4tc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbWFpbi1taW4tc2l6ZSksIGNhbGMoLjk4cmVtICsgLjYxdncpLCB2YXIoLS1tYWluLW1heC1zaXplKSk7XG4gIC0tbGVhZC1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1sZWFkLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWxlYWQtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tbGVhZC1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWxlYWQtbWF4LXNpemUpKTtcbiAgLS1zbWFsbC1taW4tc2l6ZTogLjk0cmVtO1xuICAtLXNtYWxsLW1heC1zaXplOiAxcmVtO1xuICAtLXNtYWxsLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLXNtYWxsLW1pbi1zaXplKSwgY2FsYyguODdyZW0gKyAuMzF2dyksIHZhcigtLXNtYWxsLW1heC1zaXplKSk7XG4gIC0tYmxvY2txdW90ZS1taW4tc2l6ZTogMS4zNXJlbTtcbiAgLS1ibG9ja3F1b3RlLW1heC1zaXplOiAxLjU2cmVtO1xuICAtLWJsb2NrcXVvdGUtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0tYmxvY2txdW90ZS1taW4tc2l6ZSksIGNhbGMoMS4wOXJlbSArIDEuMDd2dyksIHZhcigtLWJsb2NrcXVvdGUtbWF4LXNpemUpKTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4gIC0taDEtbWluLXNpemU6IDIuMzNyZW07XG4gIC0taDEtbWF4LXNpemU6IDMuMDVyZW07XG4gIC0taDEtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDEtbWluLXNpemUpLCBjYWxjKDEuNDRyZW0gKyAzLjY3dncpLCB2YXIoLS1oMS1tYXgtc2l6ZSkpO1xuICAtLWgyLXNpemUtZmx1aWQ6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xuICAtLWgzLW1pbi1zaXplOiAxLjk0cmVtO1xuICAtLWgzLW1heC1zaXplOiAyLjQ0cmVtO1xuICAtLWgzLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgzLW1pbi1zaXplKSwgY2FsYygxLjMycmVtICsgMi41NXZ3KSwgdmFyKC0taDMtbWF4LXNpemUpKTtcbiAgLS1oNC1taW4tc2l6ZTogMS42MnJlbTtcbiAgLS1oNC1tYXgtc2l6ZTogMS45NXJlbTtcbiAgLS1oNC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oNC1taW4tc2l6ZSksIGNhbGMoMS4yMXJlbSArIDEuNjh2dyksIHZhcigtLWg0LW1heC1zaXplKSk7XG59XG5cbi5taW4tY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZWQtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYXgtY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZy0tZ3JleSB7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmxhY2stODApO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1ibGFjay0yMCk7XG59XG5cbi5iZy0tbGlnaHRncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLWJsYWNrLTA1KTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLXJlZCk7XG59XG5cbi5iZy0tcmVkIHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXJlZC1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWhlYWRsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG4uYmctLWJsdWUge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLXdoaXRlLTgwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rLWhvdmVyOiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtYmxvY2txdW90ZTogdmFyKC0tY29sLWJsYWNrLTIwKTtcbn1cblxuLmJnLS1kZWZhdWx0IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtdGV4dDogdmFyKC0tY29sLWJsYWNrLTgwKTtcbiAgLS1jb2wtdGV4dC1oaWdobGlnaHQ6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC10ZXh0LXNoYWRlZDogdmFyKC0tY29sLWJsYWNrLTYwKTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sLWJsdWUtZ3JhZGllbnQpO1xuICAtLWNvbC1idXR0b24tdGV4dDogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluazogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogdmFyKC0tY29sLXdoaXRlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xufVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaC1oaWRlLCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWFuY2hvciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnR4LWRyay1kb25hdGUgLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbn1cbi50eC1kcmstZG9uYXRlIC5idXR0b24tLWRvbmF0ZSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLmZyYW1lLXR5cGUtZHJrZG9uYXRlX2RvbmF0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibGFjay0wNSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtdGV4dC1zaGFkZWQ6IHZhcigtLWNvbC1ibGFjay02MCk7XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLWxpbms6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtbGluay1ob3ZlcjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1oZWFkbGluZTogdmFyKC0tY29sLXJlZCk7XG4gIC0tY29sLWJsb2NrcXVvdGU6IHZhcigtLWNvbC1yZWQpO1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnR4LWRyay1tZW1lYmVyZm9ybS12ZXJpZmljYXRpb24ge1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uby1idG4tLWdlb2xvYWN0aW9uICNncHMtZml4ZWQge1xuICBmaWxsOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xufVxuXG4uby1idG4tLWdlb2xvYWN0aW9uICNncHMtZml4ZWQge1xuICBmaWxsOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xufVxuXG4uby1idG4tLWdlb2xvYWN0aW9uICNncHMtZml4ZWQge1xuICBmaWxsOiB2YXIoLS1jb2wtYnV0dG9uLXRleHQpO1xufVxuXG4vKiFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvcHlyaWdodCAoYykgMjAyMiArUGx1c3dlcmsgQUcgLy9cbi8vIEFsbCByaWdodHMgcmVzZXJ2ZWQgICAgICAgICAgICAgLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuVGhpcyBDU1MgcmVzb3VyY2UgaW5jb3Jwb3JhdGVzIGxpbmtzIHRvIGZvbnQgc29mdHdhcmUgd2hpY2ggaXMgdGhlIHZhbHVhYmxlIGNvcHlyaWdodGVkIHByb3BlcnR5IG9mIE1vbm90eXBlIGFuZC9vciBpdHNcbnN1cHBsaWVycy4gWW91IG1heSBub3QgYXR0ZW1wdCB0byBjb3B5LCBpbnN0YWxsLCByZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSBvciByZXZlcnNlIGVuZ2luZWVyIHRoaXMgZm9udCBzb2Z0d2FyZS5cblBsZWFzZSBjb250YWN0IE1vbm90eXBlIHdpdGggYW55IHF1ZXN0aW9ucyByZWdhcmRpbmcgV2ViIEZvbnRzOiBodHRwczovL3d3dy5saW5vdHlwZS5jb21cbiovIiwiLy8gPT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBSRVNFVFMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PVxuXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5wLCBmb3JtLCB1bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSxcbi8vIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWRcbnVsW3JvbGU9J2xpc3QnXSxcbm9sW3JvbGU9J2xpc3QnXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyLCBhc2lkZSwgbmF2LCBtYWluLCBhcnRpY2xlLCBkZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMvaW5kZXgnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEJBU0VUQUdTID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG5odG1sIHtcbiAgLy8gU2V0IG91ciBiYXNlIGZvbnQtc2l6ZSB0byAlIGFuZCB1c2UgcmVsYXRpdmUgdW5pdHMgdG8gaGFuZGxlXG4gIC8vIGFsbCBvdGhlciBmb250LXNpemUgcnVsZXMgaW4gb3VyIENTUy4gVGhpcyBhbGxvd3MgdXNlcnMgdG8gY2hhbmdlXG4gIC8vIHRoZSBiYXNlIGZvbnQgc2l6ZSBpbiB0aGVpciBicm93c2VyLlxuXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXG4gIC8vIGVuYWJsZSBzbW9vdGggc2Nyb2xsaW5nXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmFja2dyb3VuZDtcbiAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiBsaWIuJGZvbnQtbWFpbiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGxpYi4kZm9udC1tYWluLWxpbmUtaGVpZ2h0O1xuICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG5cbiAgJi5wcmV2ZW50LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcsIHBpY3R1cmUsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnZpZGVvLnZpZGVvLWVtYmVkLWl0ZW0geyBtYXJnaW4taW5saW5lOiBhdXRvOyB9XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT1cbi8vID09PT09IENvbG9ycyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLy8gUmVkIHRvbmVzXG4gIC0tY29sLXJlZDogI2U2MDAwNTtcbiAgLS1jb2wtZGFyay1yZWQ6ICNhNTFlMGY7XG4gIC0tY29sLXJlZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tY29sLWRhcmstcmVkKSwgdmFyKC0tY29sLXJlZCkpO1xuXG4gIC8vIEJsdWUgdG9uZXNcbiAgLS1jb2wtYmx1ZTogIzIyNzZkMDtcbiAgLS1jb2wtZGFyay1ibHVlOiAjMDAyZDU1O1xuICAtLWNvbC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1jb2wtZGFyay1ibHVlKSwgdmFyKC0tY29sLWJsdWUpKTtcblxuICAvLyBXYXRlcnJlc2N1ZVxuICAtLWNvbC13YXRlcnJlc2N1ZS1ibHVlOiAjMDA4Y2NkO1xuXG4gIC8vIHlvdXRoIHJlZCBjcm9zc1xuICAtLWNvbC15b3V0aHJlZGNyb3NzLXBldHJvbDogIzAwYTBhYTtcblxuICAvLyBzaXN0ZXJob29mXG4gIC0tY29sLXNpc3Rlcmhvb2QtYmx1ZTogIzA0MWU0MjtcblxuICAvLyBHcmV5IHRvbmVzXG4gIC0tY29sLWJsYWNrLTEwMDogcmdiKDAgMCAwKTtcbiAgLS1jb2wtYmxhY2stODA6IHJnYig1MSA1MSA1MSk7XG4gIC0tY29sLWJsYWNrLTYwOiByZ2IoMTAyIDEwMiAxMDIpO1xuICAtLWNvbC1ibGFjay0yMDogcmdiKDIwMyAyMDMgMjAzKTtcbiAgLS1jb2wtYmxhY2stNDA6IHJnYigxNTMgMTUzIDE1Myk7XG4gIC0tY29sLWJsYWNrLTA1OiByZ2IoMjQyIDI0MiAyNDIpO1xuXG4gIC8vIFdoaXRlIHRvbmVzXG4gIC0tY29sLXdoaXRlOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAtLWNvbC13aGl0ZS04MDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgLS1jb2wtd2hpdGUtNjA6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIC0tY29sLXdoaXRlLTIwOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAtLWNvbC13aGl0ZS0wNTogcmdiKDI1NSAyNTUgMjU1IC8gNSUpO1xuXG4gIC8vIEZ1bmN0aW9uYWwgY29sb3JzXG4gIC0tY29sLWJhY2tncm91bmQ6IHZhcigtLWNvbC13aGl0ZSk7XG4gIC0tY29sLXRleHQ6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLXRleHQtaGlnaGxpZ2h0OiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLXRleHQtc2hhZGVkOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYmx1ZS1ncmFkaWVudCk7XG4gIC0tY29sLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2wtd2hpdGUpO1xuICAtLWNvbC1saW5rOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtYmx1ZSk7XG4gIC0tY29sLWxpbmstaG92ZXI6IHZhcigtLWNvbC1ibHVlKTtcbiAgLS1jb2wtaGVhZGxpbmU6IHZhcigtLWNvbC1yZWQpO1xuICAtLWNvbC1ibG9ja3F1b3RlOiB2YXIoLS1jb2wtcmVkKTtcbiAgLS1jb2wtaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1ibGFjay04MCk7XG4gIC0tY29sLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2wtYmxhY2stNjApO1xuICAtLWNvbC1pbnB1dC1ib3JkZXI6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4gIC0tY29sLXJhZGlvLWJ1dHRvbjogdmFyKC0tY29sLWJsdWUpO1xuICAtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYmxhY2stMjApO1xufVxuXG5cbi8vIFJlZCB0b25lc1xuJHJlZDogdmFyKC0tY29sLXJlZCk7XG4kZGFyay1yZWQ6IHZhcigtLWNvbC1kYXJrLXJlZCk7XG4kcmVkLWdyYWRpZW50OiB2YXIoLS1jb2wtcmVkLWdyYWRpZW50KTtcblxuLy8gQmx1ZSB0b25lc1xuJGJsdWU6IHZhcigtLWNvbC1ibHVlKTtcbiRkYXJrLWJsdWU6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xuJGJsdWUtZ3JhZGllbnQ6IHZhcigtLWNvbC1ibHVlLWdyYWRpZW50KTtcblxuLy8gV2F0ZXIgcmVzY3VlXG4kd2F0ZXJyZXNjdWUtYmx1ZTogdmFyKC0tY29sLXdhdGVycmVzY3VlLWJsdWUpO1xuXG4vLyBZb3V0aCByZWQgY3Jvc3NcbiR5b3V0aHJlZGNyb3NzLXBldHJvbDogdmFyKC0tY29sLXlvdXRocmVkY3Jvc3MtcGV0cm9sKTtcblxuLy8gWW91dGggcmVkIGNyb3NzXG4kc2lzdGVyaG9vZC1ibHVlOiB2YXIoLS1jb2wtc2lzdGVyaG9vZC1ibHVlKTtcblxuLy8gR3JleSB0b25lc1xuJGJsYWNrLTEwMDogdmFyKC0tY29sLWJsYWNrLTEwMCk7XG4kYmxhY2stODA6IHZhcigtLWNvbC1ibGFjay04MCk7XG4kYmxhY2stNjA6IHZhcigtLWNvbC1ibGFjay02MCk7XG4kYmxhY2stNDA6IHZhcigtLWNvbC1ibGFjay00MCk7XG4kYmxhY2stMjA6IHZhcigtLWNvbC1ibGFjay0yMCk7XG4kYmxhY2stMDU6IHZhcigtLWNvbC1ibGFjay0wNSk7XG5cbi8vIFdoaXRlIHRvbmVzXG4kd2hpdGU6IHZhcigtLWNvbC13aGl0ZSk7XG4kd2hpdGUtODA6IHZhcigtLWNvbC13aGl0ZS04MCk7XG4kd2hpdGUtNjA6IHZhcigtLWNvbC13aGl0ZS02MCk7XG4kd2hpdGUtMjA6IHZhcigtLWNvbC13aGl0ZS0yMCk7XG4kd2hpdGUtMDU6IHZhcigtLWNvbC13aGl0ZS0wNSk7XG5cbi8vIEZ1bmN0aW9uYWwgY29sb3JzXG4kYmFja2dyb3VuZDogdmFyKC0tY29sLWJhY2tncm91bmQpO1xuJHRleHQ6IHZhcigtLWNvbC10ZXh0KTtcbiR0ZXh0LWhpZ2hsaWdodDogdmFyKC0tY29sLXRleHQtaGlnaGxpZ2h0KTtcbiR0ZXh0LXNoYWRlZDogdmFyKC0tY29sLXRleHQtc2hhZGVkKTtcbiRidXR0b24tYm9yZGVyOiB2YXIoLS1jb2wtYnV0dG9uLWJvcmRlcik7XG4kYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbC1idXR0b24tYmFja2dyb3VuZCk7XG4kYnV0dG9uLXRleHQ6IHZhcigtLWNvbC1idXR0b24tdGV4dCk7XG4kbGluazogdmFyKC0tY29sLWxpbmspO1xuJGxpbmstdW5kZXJsaW5lOiB2YXIoLS1jb2wtbGluay11bmRlcmxpbmUpO1xuJGxpbmstaG92ZXI6IHZhcigtLWNvbC1saW5rLWhvdmVyKTtcbiRoZWFkbGluZTogdmFyKC0tY29sLWhlYWRsaW5lKTtcbiRibG9ja3F1b3RlOiB2YXIoLS1jb2wtYmxvY2txdW90ZSk7XG4kaW5wdXQtbGFiZWw6IHZhcigtLWNvbC1pbnB1dC1sYWJlbCk7XG4kaW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWNvbC1pbnB1dC1wbGFjZWhvbGRlcik7XG4kaW5wdXQtYm9yZGVyOiB2YXIoLS1jb2wtaW5wdXQtYm9yZGVyKTtcbiRyYWRpby1idXR0b246IHZhcigtLWNvbC1yYWRpby1idXR0b24pO1xuJHJhZGlvLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbC1yYWRpby1idXR0b24tYm9yZGVyKTtcblxuLy8gY29tcG9uZW50IGNvbG9ycyBmb290ZXJcbjpyb290IHtcbiAgLS1jb2wtZm9vdGVyLXNvY2lhbC1zdGFydDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XG4gIC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kOiB2YXIoLS1jb2wtYmx1ZSk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBJbmNsdWRlIEZvbnRzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGZvbnRzIGFyZSBub3cgaW5jbHVkZWQgaW4gdGhlIGRya190ZW1wbGF0ZV9ub25mcmVlIGV4dGVuc2lvbiwgdGhlc2UgYWxzbyBzaGlwIHRoZSBuZWVkZWQgZmlsZXNcblxuLy8gPT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZvbnRzID09PT09XG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBXZSB1c2UgZm9udCBmYW1pbHkgYXMgZmFtaWxpZXMgY29udGFpbmluZyBhbGwgc2luZ2xlIHR5cGUgZmFjZXNcbi8vIFRvIHVzZSBib2xkIG9yIGl0YWxpYyB2YXJpYW50IHBsZWFzZSB1c2Ugc2VtYW50aWMgSFRNTCB0YWdzIGxpa2UgPHN0cm9uZz4gb3IgPGVtPiBpbnN0ZWFkLlxuLy8gSWYgeW91IGNhbm5vdCB1c2UgSFRNTCA8dGFncz4gdXNlIFtmb250LXdlaWdodDogYm9sZF0gb3IgW2ZvbnQtc3R5bGU6IGl0YWxpY11cbiRtYWluOiAnSGVsdmV0aWNhIE5ldWUnLCAnT3BlblNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZvbnQgU2l6ZXMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gbWFpbiBmb250IHNpemVcbi8vIG1pbmltdW0gZm9yIGZvcm1zIHNob3VsZCBiZSAxNnB4IHRvIHByZXZlbnQgem9vbWluZyBvbiBtb2JpbGVcblxuOnJvb3Qge1xuICAvLyBCYXNlZCBvbiBodHRwczovL3JveWFsZmlnLmdpdGh1Yi5pby9mbHVpZC10eXBvZ3JhcGh5LWNhbGN1bGF0b3IvXG4gIC8vIE1pbiBWaWV3cG9ydDogNTcuOXJlbSAoMzkwcHgpXG4gIC8vIE1heCBWaWV3cG9ydDogMTIwcmVtICg3MDRweClcblxuICAtLW1haW4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYWluLW1pbi1zaXplOiAxLjEzcmVtO1xuICAtLW1haW4tbWF4LXNpemU6IDEuMjVyZW07XG4gIC0tbWFpbi1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1tYWluLW1pbi1zaXplKSwgY2FsYyguOThyZW0gKyAuNjF2dyksIHZhcigtLW1haW4tbWF4LXNpemUpKTtcblxuICAvLyBsZWFkIHBhcmFncmFwaCBmb250IHNpemVcbiAgLS1sZWFkLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWxlYWQtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tbGVhZC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1sZWFkLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tbGVhZC1tYXgtc2l6ZSkpO1xuXG4gIC8vIHNtYWxsL2ZpbmVwcmludCBmb250IHNpemVcbiAgLS1zbWFsbC1taW4tc2l6ZTogLjk0cmVtO1xuICAtLXNtYWxsLW1heC1zaXplOiAxcmVtO1xuICAtLXNtYWxsLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLXNtYWxsLW1pbi1zaXplKSwgY2FsYyguODdyZW0gKyAuMzF2dyksIHZhcigtLXNtYWxsLW1heC1zaXplKSk7XG5cbiAgLy8gYmxvY2txdW90ZSBmb250IHNpemVcbiAgLS1ibG9ja3F1b3RlLW1pbi1zaXplOiAxLjM1cmVtO1xuICAtLWJsb2NrcXVvdGUtbWF4LXNpemU6IDEuNTZyZW07XG4gIC0tYmxvY2txdW90ZS1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1ibG9ja3F1b3RlLW1pbi1zaXplKSwgY2FsYygxLjA5cmVtICsgMS4wN3Z3KSwgdmFyKC0tYmxvY2txdW90ZS1tYXgtc2l6ZSkpO1xufVxuXG4kbWFpbi1saW5lLWhlaWdodDogdmFyKC0tbWFpbi1saW5lLWhlaWdodCk7XG4kbWFpbi1zaXplLWZsdWlkOiB2YXIoLS1tYWluLXNpemUtZmx1aWQpO1xuJGxlYWQtc2l6ZS1mbHVpZDogdmFyKC0tbGVhZC1zaXplLWZsdWlkKTtcbiRzbWFsbC1zaXplLWZsdWlkOiB2YXIoLS1zbWFsbC1zaXplLWZsdWlkKTtcbiRibG9ja3F1b3RlLXNpemUtZmx1aWQ6IHZhcigtLWJsb2NrcXVvdGUtc2l6ZS1mbHVpZCk7XG5cbi8vIG1lbnUgZm9udCBzaXplXG4kbWVudS1zaXplOiAxLjZyZW07XG4kbWVudS1zaXplLWRlc2t0b3A6IDJyZW07XG5cbi8vIHNlbGVjdCB3aXRoIGxhYmVsIGZvbnQgc2l6ZVxuJHNlbGVjdC1zaXplOiAxLjE1cmVtO1xuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBMSUJSQVJZIExBWU9VVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxpYnJhcnkge1xuICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMTI4O1xuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmJnIHtcbiAgICBwYWRkaW5nLXRvcDogbGliLiRzaXplLTMyO1xuICAgIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG4gICAgJi5ncmlkIC5iZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3JlbS11dGlsaXR5JyBhcyBsaWI7XG5cbiR0b29sYmFyLWhlaWdodDogbGliLnJlbSg4MHB4KTtcbiRzdWJtZW51YmFyLWhlaWdodDogbGliLnJlbSg0OHB4KTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gR2xvYmFsIHNwYWNlcyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBHbG9iYWwgYmFzZSBwYWRkaW5nIHRoYXQgc2hvdWxkIGJlIGJhc2VkIG9uIHNwYWNlcyBmcm9tIGRlc2lnbiAoZ3V0dGVycywgLi4uKVxuXG4kc2l6ZS04OiBsaWIucmVtKDhweCk7XG4kc2l6ZS0xMjogbGliLnJlbSgxMnB4KTtcbiRzaXplLTE2OiBsaWIucmVtKDE2cHgpO1xuJHNpemUtMjQ6IGxpYi5yZW0oMjRweCk7XG4kc2l6ZS0zMjogbGliLnJlbSgzMnB4KTtcbiRzaXplLTQ4OiBsaWIucmVtKDQ4cHgpO1xuJHNpemUtNjQ6IGxpYi5yZW0oNjRweCk7XG4kc2l6ZS0xMjg6IGxpYi5yZW0oMTI4cHgpO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBDb250ZW50IFdpZHRocyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNpZGUtcGFkZGluZzogbGliLnJlbSgzMnB4KTtcblxuLy8gY29udGVudCBjb2x1bW5zIGZyb20gZGVzaWduXG5cbiRtaW4tY29udGVudC13aWR0aDogbGliLnJlbSg2NDBweCk7XG4kbWVkLWNvbnRlbnQtd2lkdGg6IGxpYi5yZW0oOTYwcHgpO1xuJG1heC1jb250ZW50LXdpZHRoOiBsaWIucmVtKDEyODBweCk7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQWNjZXNzaWJpbGl0eSBGaXhlcyAvIENsYXNzZXMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEhpZGUgc29tZXRoaW5nIGZyb20gdGhlIHNjcmVlbiBidXQga2VlcCBpdCB2aXNpYmxlIGZvciBhc3Npc3RpdmUgdGVjaG5vbG9neVxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuLCAuaC1oaWRlIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4vLyBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsXG4vLyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBIZWFkaW5ncyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAvLyBCYXNlZCBvbiBodHRwczovL3JveWFsZmlnLmdpdGh1Yi5pby9mbHVpZC10eXBvZ3JhcGh5LWNhbGN1bGF0b3IvXG4gIC8vIE1pbiBWaWV3cG9ydDogNTcuOXJlbSAoMzkwcHgpXG4gIC8vIE1heCBWaWV3cG9ydDogMTIwcmVtICg3MDRweClcblxuICAtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4gIC0taDEtbWluLXNpemU6IDIuMzNyZW07XG4gIC0taDEtbWF4LXNpemU6IDMuMDVyZW07XG4gIC0taDEtc2l6ZS1mbHVpZDogY2xhbXAodmFyKC0taDEtbWluLXNpemUpLCBjYWxjKDEuNDRyZW0gKyAzLjY3dncpLCB2YXIoLS1oMS1tYXgtc2l6ZSkpO1xuICAtLWgyLXNpemUtZmx1aWQ6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xuICAtLWgzLW1pbi1zaXplOiAxLjk0cmVtO1xuICAtLWgzLW1heC1zaXplOiAyLjQ0cmVtO1xuICAtLWgzLXNpemUtZmx1aWQ6IGNsYW1wKHZhcigtLWgzLW1pbi1zaXplKSwgY2FsYygxLjMycmVtICsgMi41NXZ3KSwgdmFyKC0taDMtbWF4LXNpemUpKTtcbiAgLS1oNC1taW4tc2l6ZTogMS42MnJlbTtcbiAgLS1oNC1tYXgtc2l6ZTogMS45NXJlbTtcbiAgLS1oNC1zaXplLWZsdWlkOiBjbGFtcCh2YXIoLS1oNC1taW4tc2l6ZSksIGNhbGMoMS4yMXJlbSArIDEuNjh2dyksIHZhcigtLWg0LW1heC1zaXplKSk7XG59XG5cbiRoZWFkaW5ncy1saW5lLWhlaWdodDogdmFyKC0taGVhZGluZ3MtbGluZS1oZWlnaHQpO1xuJGgxLXNpemUtZmx1aWQ6IHZhcigtLWgxLXNpemUtZmx1aWQpO1xuJGgyLXNpemUtZmx1aWQ6IHZhcigtLWgyLXNpemUtZmx1aWQpO1xuJGgzLXNpemUtZmx1aWQ6IHZhcigtLWgzLXNpemUtZmx1aWQpO1xuJGg0LXNpemUtZmx1aWQ6IHZhcigtLWg0LXNpemUtZmx1aWQpO1xuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vKiBvcGVuLXNhbnMtMzAwIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vRm9udHMvT3BlblNhbnMvb3Blbi1zYW5zLXY0MC1jeXJpbGxpY19ncmVla19sYXRpbl9tYXRoLTMwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGN5cmlsbGljX2dyZWVrX2xhdGluX21hdGggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL0ZvbnRzL09wZW5TYW5zL29wZW4tc2Fucy12NDAtY3lyaWxsaWNfZ3JlZWtfbGF0aW5fbWF0aC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy1pdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy01MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy01MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy02MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy04MDAgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBjeXJpbGxpY19ncmVla19sYXRpbl9tYXRoICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcuLi9Gb250cy9PcGVuU2Fucy9vcGVuLXNhbnMtdjQwLWN5cmlsbGljX2dyZWVrX2xhdGluX21hdGgtODAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBCdXR0b25zID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09XG5cbi8vIHJlc2V0IGFsbCBkZWZhdWx0IHN0eWxlc1xuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFIHVuZCBFZGdlLlxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICY6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBDVEEgQnV0dG9uc1xuLmJ1dHRvbixcbi5mb3JtLW5hdmlnYXRpb24gLmJ0bixcbjp3aGVyZShidXR0b25bdHlwZT0nc3VibWl0J10pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGdhcDogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbGliLiR0aW1lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAvLyB3aWxsIGJlIGJveC1zaGFkb3cgc2luY2Ugc2FmYXJpIGRvZXNcbiAgICAvLyBub3Qgc3VwcG9ydCBvdXRsaW5lcyB3aXRoIHJhZGl1c1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIERlZmF1bHQgQnV0dG9uXG4uYnV0dG9uLFxuLmJ1dHRvbi0tcHJpbWFyeSxcbi5mb3JtLW5hdmlnYXRpb24gLmJ0biB7XG4gIGNvbG9yOiBsaWIuJGNvbC1idXR0b24tdGV4dDtcbiAgYmFja2dyb3VuZDogbGliLiRjb2wtYnV0dG9uLWJhY2tncm91bmQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2wtYnV0dG9uLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgycHgpIGxpYi4kY29sLWJ1dHRvbi10ZXh0LCAwIDAgMCBsaWIucmVtKDRweCkgbGliLiRjb2wtYnV0dG9uLWJvcmRlcjtcbiAgfVxuXG4gICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJ1dHRvbi1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGxpYi4kY29sLWJ1dHRvbi10ZXh0O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1idXR0b24tdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogLjNlbSAuNWVtO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gIH1cblxuICAmLS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vLyBTZWNvbmRhcnkgQnV0dG9uXG4uYnV0dG9uLS1zZWNvbmRhcnksXG46d2hlcmUoYnV0dG9uW3R5cGU9J3N1Ym1pdCddKSB7XG4gIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBsaWIucmVtKDJweCkgc29saWQgbGliLiRjb2wtYnV0dG9uLWJvcmRlcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oMnB4KSBsaWIuJGNvbC1idXR0b24tdGV4dCwgMCAwIDAgbGliLnJlbSg0cHgpIGxpYi4kY29sLWJ1dHRvbi1ib3JkZXI7XG4gIH1cbn1cblxuLy8gVGVydGlhcnkgQnV0dG9uXG4uYnV0dG9uLS10ZXJ0aWFyeSwgYS5vLWJ0biB7XG4gIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hldnJvbi1ibHVlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4xZW0pIHJvdGF0ZSgtOTBkZWcpO1xuICAgIGhlaWdodDogLjZlbTtcbiAgICB3aWR0aDogLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgfVxufVxuXG4uYmctLXJlZCxcbi5iZy0tYmx1ZSxcbi5iZy0tZ3JleSB7XG4gIC5idXR0b24tLXRlcnRpYXJ5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZXZyb24td2hpdGUuc3ZnJyk7XG4gIH1cbn1cblxuLmJnIC5iZy0tZGVmYXVsdCB7XG4gIC5idXR0b24tLXRlcnRpYXJ5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZXZyb24tYmx1ZS5zdmcnKTtcbiAgfVxufVxuXG4vLyBTcGVuZGVuIEJ1dHRvblxuLmJ1dHRvbi0tZG9uYXRlIHtcbiAgY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1yZWQtZ3JhZGllbnQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2wtcmVkLWdyYWRpZW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgycHgpIGxpYi4kY29sLWJ1dHRvbi10ZXh0LCAwIDAgMCBsaWIucmVtKDRweCkgbGliLiRjb2wtcmVkO1xuICB9XG59XG5cbi8vIERpc2FibGVkIGJ1dHRvbnMgKGtlZXAgbGFzdClcbi5idXR0b24ge1xuICAmOmRpc2FibGVkLFxuICAmLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uOiBzaGFrZSAuODJzIGN1YmljLWJlemllciguMzYsIC4wNywgLjE5LCAuOTcpIGJvdGg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IGxpYi5yZW0oMTAwMHB4KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsXG4gICYuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgfVxuXG4gICYuYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4gICYuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gIH1cblxuICAmLmJ1dHRvbi0tdGVydGlhcnk6ZGlzYWJsZWQsXG4gICYuYnV0dG9uLS10ZXJ0aWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hldnJvbi1ncmV5LnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QobGliLnJlbSgtMXB4KSwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChsaWIucmVtKDJweCksIDAsIDApO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChsaWIucmVtKC00cHgpLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGxpYi5yZW0oNHB4KSwgMCwgMCk7XG4gIH1cbn1cblxuLmJnLS1ncmV5IHtcbiAgLmJ1dHRvbiB7XG4gICAgJi5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsXG4gICAgJi5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gICAgfVxuXG4gICAgJi5idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZCxcbiAgICAmLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gICAgfVxuXG4gICAgJi5idXR0b24tLXRlcnRpYXJ5OmRpc2FibGVkLFxuICAgICYuYnV0dG9uLS10ZXJ0aWFyeS5idXR0b24tLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBVdGlsaXR5IFZhcmlhYmxlcyAodW5jYXRlZ29yaXplZCkgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kdGltZTogNDAwbXM7XG4kdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQHVzZSAnc2Fzczpjb2xvcic7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBSZW1vdmUgQnJvd3NlciBkZWZhdWx0cyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gY29udGVudCB3aWR0aCBmb3IgYWxsIGZvcm1zIHdpdGggby1mb3JtIGNsYXNzIGZyb20gbGVnYWN5IGNvbnRlbnRcblxuLm8tZm9ybSB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAuZ3JpZGVsZW1lbnRzX193cmFwcGVyICYge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBmaWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEdsb2JhbCBmb3JtIHN0eWxlcyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG4gIGxlZ2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBsaWIuJGZvbnQtbWFpbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6IGxpYi4kY29sLWlucHV0LWxhYmVsO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMWVtIDEuMmVtO1xuICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgZm9udC1zaXplOiAuOGVtO1xuXG4gICYuZXJyb3Ige1xuICAgIGNvbG9yOiBsaWIuJGNvbC1yZWQ7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAsXG4uby1zZWxlY3QtLXJlbG9hZGVkLFxuLm8tZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xufVxuXG5sYWJlbC5jb250cm9sLWxhYmVsLFxubGFiZWwuby1mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNWVtO1xuICBsZWZ0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogLjdlbTtcblxuICAmLmZvcm0tZ3JvdXAtbGFiZWwge1xuICAgIHRvcDogLjVlbTtcbiAgICBsZWZ0OiAxLjE3NWVtO1xuICB9XG59XG5cblxuLy8gLS0tIGZvcm0gZm9udCBzZXR0aW5ncyAtLS1cblxuaW5wdXQsXG4uaW5wdXQ6YmVmb3JlLFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uY3VzdG9tLWZpbGUtaW5wdXQsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICAvLyBtaW5pbXVtIGZvciBmb3JtcyBzaG91bGQgYmUgMTZweCB0byBwcmV2ZW50IHpvb21pbmcgb24gbW9iaWxlXG4gIHBhZGRpbmc6IDEuMzVlbSAuNWVtIC42NWVtIC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBsaWIuJGZvbnQtbWFpbjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5cbi8vIC0tLSBnbG9iYWwgaW5wdXRzIC0tLVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1pbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG4gIHRyYW5zaXRpb246XG4gICAgYm9yZGVyIGxpYi4kdGltZSBlYXNlLWluLW91dCxcbiAgICBib3gtc2hhZG93IGxpYi4kdGltZSBlYXNlLWluLW91dDtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGliLiRjb2wtaW5wdXQtcGxhY2Vob2xkZXI7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGliLiRjb2wtaW5wdXQtcGxhY2Vob2xkZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjE3NXJlbSBsaWIuJGNvbC1ibHVlO1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWlucHV0LXBsYWNlaG9sZGVyO1xuICAgIH1cbiAgfVxuXG4gICYuZmlsbGVkLFxuICAmLmZpbGxlZCArIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1idXR0b24tYm9yZGVyO1xuICB9XG5cbiAgJi5lcnJvcixcbiAgJi5maWxsZWQtLWZvY3Vzb3V0OmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtcmVkO1xuXG4gICAgJjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1yZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAuMXJlbSBsaWIuJGNvbC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2wtdGV4dC1zaGFkZWQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtdGV4dC1zaGFkZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tIHBhcnNsZXkgLS0tXG4ucGFyc2xleS1yZXF1aXJlZCxcbi5wYXJzbGV5LXR5cGUsXG4ucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSxcbi5wYXJzbGV5LXBhdHRlcm4sXG4ucGFyc2xleS1yYW5nZVxue1xuICBjb2xvcjogbGliLiRjb2wtZGFyay1yZWQ7XG59XG4vLyBjaGFuZ2UgY29sb3Igb24gY29sb3JlZCBiYWNrZ3JvdW5kc1xuLmJnLS1yZWQsXG4uYmctLWJsdWUsXG4uYmctLWdyZXlcbntcbiAgLnBhcnNsZXktcmVxdWlyZWQsXG4gIC5wYXJzbGV5LXR5cGUsXG4gIC5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlLFxuICAucGFyc2xleS1wYXR0ZXJuLFxuICAucGFyc2xleS1yYW5nZVxuICB7XG4gICAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIH1cbn1cblxuXG4vLyAtLS0gdGV4dCBhcmVhIC0tLVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDFlbSAqIDEwKTtcbiAgbGluZS1oZWlnaHQ6IGxpYi4kZm9udC1tYWluLWxpbmUtaGVpZ2h0O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5cbi8vIC0tLSBjaGVja2JveCBhbmQgcmFkaW8gLS0tXG5cbi5mb3JtLWNoZWNrLWxhYmVsLFxuLnJhZGlvID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpYi4kY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpYi4kdGltZSAqIC41IGVhc2UtaW4tb3V0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaWIuJHRpbWUgKiAuNSBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtcmFkaW8tYnV0dG9uO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICAwIDAgMCAuMnJlbSBsaWIuJGNvbC13aGl0ZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAgMCAwIDAgLjJyZW0gbGliLiRjb2wtd2hpdGUsIDAgMCAwIC4ycmVtIGxpYi4kY29sLWJsdWU7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgbGliLiRjb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1yYWRpby1idXR0b247XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIDAgMCAwIC4ycmVtIGxpYi4kY29sLXdoaXRlO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgKyBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICAwIDAgMCAuMnJlbSBsaWIuJGNvbC13aGl0ZSwgMCAwIDAgLjJyZW0gbGliLiRjb2wtYmx1ZTtcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGVjay13aGl0ZS5zdmcnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC13aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAgMCAwIDAgLjJyZW0gbGliLiRjb2wtd2hpdGUsIDAgMCAwIC4ycmVtIGxpYi4kY29sLWJsdWU7XG4gIH1cbn1cblxubGFiZWwgPiBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAqLFxubGFiZWwgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAqIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgIDAgMCAwIC4ycmVtIGxpYi4kY29sLXdoaXRlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uYnV0dG9uLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ1dHRvbi1jaGVjazpjaGVja2VkICsgLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC4xMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi10ZXh0KSwwIDAgMCAuMjVyZW0gdmFyKC0tY29sLWJ1dHRvbi1ib3JkZXIpO1xufVxuXG4vLyAtLS0gc2VsZWN0cyAtLS1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSxcbnNlbGVjdFtzaXplPScxJ10ge1xuICBtaW4taGVpZ2h0OiAzLjVlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9jaGV2cm9uLWdyZXkuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IC43NWVtIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEuMzVlbTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hldnJvbi1ibHVlLnN2ZycpO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgfVxufVxuXG5cbi8vIC0tLSBjdXN0b20gdXBsb2FkcyAtLS1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICArIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSBsaWIuJGNvbC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCBsaWIuJGNvbC1pbnB1dC1ib3JkZXI7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ0Jyb3dzZSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLS41ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNWVtIC41ZW0gMWVtIC44ZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBsaWIuJHRpbWUgZWFzZTtcbiAgfVxuXG4gICY6bGFuZyhkZSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdEYXRlaSBhdXN3w6RobGVuJztcbiAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnQnJvd3NlJztcbn1cblxuLy8gLS0tIGZvcm0gcGx1Z2luIC0tLVxuXG4uZnJhbWUtdHlwZS1mb3JtX2Zvcm1mcmFtZXdvcmsge1xuICBbY2xhc3MqPSdoaWRkZW4nXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZyYW1lIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAudGV4dG1lZGlhLS10ZXh0LW9ubHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ncm91cC1yYWRpbywgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBwYWRkaW5nOiAuOGVtIC41ZW0gLjJlbSAuOGVtO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpYi4kY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjE3NXJlbSBsaWIuJGNvbC1ibHVlO1xuICB9XG5cbiAgLmlucHV0cy1saXN0ID4gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9ybS1jaGVjaywgLnJhZGlvIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG59XG4uYWRkLW9uIHtcbiAgcGFkZGluZzogMWVtIC44ZW0gMWVtIDEuMmVtO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpYi4kY29sLXJhZGlvLWJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjE3NXJlbSBsaWIuJGNvbC1ibHVlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLCAucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0uOGVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjNlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgbGliLiRjb2wtcmFkaW8tYnV0dG9uLWJvcmRlcjtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuIiwiQHVzZSAnc2l6ZXMnO1xuQHVzZSAnZnVuY3Rpb25zJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFdpZHRoIENvbnRhaW5lcnMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWl4aW4gZm9yIGdyaWRcbkBtaXhpbiBzZXQtY29udGVudC13aWR0aCgkd2lkdGg6IHNpemVzLiRtaW4tY29udGVudC13aWR0aCkge1xuICAvLyBjbGllbnQtdncgaXMgY2FsY3VsYXRlZCBieSBKUyB3aXRoIGZhbGxiYWNrIG9mIDEgdndcbiAgd2lkdGg6ICR3aWR0aDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNsaWVudC12dywgMTAwdncpIC0gI3syICogc2l6ZXMuJHNpZGUtcGFkZGluZ30pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWluLWNvbnRlbnQtd2lkdGggeyBAaW5jbHVkZSBzZXQtY29udGVudC13aWR0aChzaXplcy4kbWluLWNvbnRlbnQtd2lkdGgpOyB9XG4ubWVkLWNvbnRlbnQtd2lkdGggeyBAaW5jbHVkZSBzZXQtY29udGVudC13aWR0aChzaXplcy4kbWVkLWNvbnRlbnQtd2lkdGgpOyB9XG4ubWF4LWNvbnRlbnQtd2lkdGggeyBAaW5jbHVkZSBzZXQtY29udGVudC13aWR0aChzaXplcy4kbWF4LWNvbnRlbnQtd2lkdGgpOyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBCcmVha3BvaW50cyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gYmFzZWQgb24gMTZweCBwYXR0ZXJuXG4vLyByZXVzZWQgYnkgZ3JpZGxleFxuJGJyZWFrcG9pbnRzOiAoXG4gIHh4bDogMTQwMHB4LFxuICB4bDogMTIwMHB4LFxuICBsZzogOTkycHgsXG4gIG1kOiA3NjhweCxcbiAgc206IDU3NnB4LFxuICB4czogMzcwcHhcbik7XG5cbkBtaXhpbiBicmVha3BvaW50LW1pbigkYnJlYWtwb2ludCkge1xuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSArIDF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiAnICsgJ0F2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uJztcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1tYXgoJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiAnICsgJ0F2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uJztcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBUYWJsZXMgU3R5bGVzaGVldCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVGhpcyBzZXR1cCBhbGxvd3MgeW91IHRvIGNvcHkgYSByYXcgdGFibGUgZnJvbSBFeGNlbCBhbmQgcGFzdGUgaXQgaW50byB0aGUgQ0stRWRpdG9yXG4vLyBhbmQgb3ZlcndyaXRlIHRoZSB1c3VhbCB1bndhbnRlZCBzdHlsaW5nIHdpdGhvdXQgdGhlIG5lZWQgdG8gY2hhbmdlIHRoZSBzdHlsZSBvZlxuLy8gdGhlIHRhYmxlIGluIHRoZSBlZGl0b3IgdG8gZGVmYXVsdC5cblxudGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW07XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICB0aCB7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2wtYmFja2dyb3VuZCBmaXhlZDtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dDtcbiAgfVxuXG4gIHRyIHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODA7XG4gIH1cblxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICB9XG5cbiAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICB9XG59XG5cbi8vIFN0YXRpYyBIVE1MLUVMZW1lbnQgd2l0aCB0YWJsZSBmaWxsZWQgYnkgSlMgZnJvbSBwYWdlIElEIDI5NTNcbi5oLXJlc3BvbnNpdmVUYWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuXG4gIC5vLXRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTGlzdHMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QubGlzdC0tb3JkZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgPiBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gMS43ZW07XG5cbiAgICA+IG9sID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgICB9XG4gIH1cblxuICA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgJy4nKSAnLiAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAxLjVlbTtcbiAgfVxufVxuXG4ubGlzdC5saXN0LS11bm9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAuNWVtO1xuXG4gICAgPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAxLjdlbTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAxLjVlbTtcbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBIRUFERVIgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAmX19oZWFkZXIge1xuICAgICYtLXdpdGhzdWJoZWFkZXIge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YmhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG4gIH1cblxuICAmX19wcmVoZWFkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbiIsImRldGFpbHMge1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbC1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0ljb25zL2NoZXZyb24tZ3JleS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMS4zcmVtIHJpZ2h0IDEuM2VtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IC43NWVtIGF1dG87XG5cbiAgJltvcGVuXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0ljb25zL2NoZXZyb24tZ3JleS10dXJuZWQuc3ZnKTtcbiAgfVxuXG4gIHN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgc3VtbWFyeSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIHN1bW1hcnk6Om1hcmtlciwgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHN1bW1hcnkgfiAqIHtcbiAgICBhbmltYXRpb246IGRldGFpbHMtc3dlZXAgLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgOmZpcnN0LWNoaWxkIGZyYW1le1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA6bGFzdC1jaGlsZCA+IGZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwIWltcG9ydGFudDs7XG4gIH1cblxuICAudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSAudGV4dG1lZGlhX19maWd1cmUsXG4gIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWJlbG93IC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vLWFjY29yZGlvbl9fY29udGVudCA+IGRpdi5mcmFtZSB7XG4gICAgbWFyZ2luOiB1bnNldCFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBmaXggZm9yIHNpdGVtYXBcbiAgLm8tYWNjb3JkaW9uX19jb250ZW50ID4gLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzID4gLnRlYXNlcl9fd3JhcHBlciA+IC50ZWFzZXJfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGZpeCBmb3IgdGV4dG1lZGlhXG4gIC5vLWFjY29yZGlvbl9fY29udGVudCAudGV4dG1lZGlhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cblxuICAudGV4dG1lZGlhX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRldGFpbHMtc3dlZXAge1xuICAwJSAgICB7b3BhY2l0eTogMDsgbWFyZ2luLXRvcDogLTEwcHh9XG4gIDEwMCUgIHtvcGFjaXR5OiAxOyBtYXJnaW4tdG9wOiAwcHh9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRGVmYXVsdCBQYWdlIExheW91dCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYm9keV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogbGliLiR0b29sYmFyLWhlaWdodCArIGxpYi4kc3VibWVudWJhci1oZWlnaHQgKyBsaWIuJHNpemUtMzI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gSGVhZGVyID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLy8gI2hlYWRlciB7IH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBNYWluIEFyZWEgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuXG4gID4gLmZyYW1lOmZpcnN0LWNoaWxkIHtcbiAgICAmLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tdWx0aW1lZGlhX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgPiA6d2hlcmUoKikge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTI4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IENhdGVnb3J5IFBhZ2VzIExheW91dCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYWdldHNfX2NhdGVnb3J5IHtcbiAgLnBhZ2UtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTggbGliLiRzaXplLTE2O1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg0OHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGxpYi4kc2l6ZS04O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gU3lzdGVtIFBhZ2VzIExheW91dCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jc3lzdGVtLXBhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIG1heC13aWR0aDogbGliLnJlbSg4MDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBUT09MQkFSID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09XG5cbi50b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IGxpYi4kbWF4LWNvbnRlbnQtd2lkdGg7XG4gIGhlaWdodDogbGliLiR0b29sYmFyLWhlaWdodDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC10b29sYmFyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCBsaWIuJHNpemUtMTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAuaGlkZGVuLXRvb2xiYXIgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdhcDogbGliLiRzaXplLTE2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19zZWFyY2gtYnV0dG9uIHtcbiAgICB3aWR0aDogbGliLiRzaXplLTMyO1xuICAgIGhlaWdodDogbGliLiRzaXplLTMyO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04ICogLjU7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgycHgpIGxpYi4kY29sLXdoaXRlLCAwIDAgMCBsaWIucmVtKDVweCkgbGliLiRjb2wtYmxhY2stNjA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZG9uYXRlLWJ0biB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIHBhZGRpbmc6IC43ZW0gMS4yZW0gLjllbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtNDg7XG4gICAgbWluLXdpZHRoOiBsaWIuJHNpemUtNDg7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtNDg7XG4gICAgbWFyZ2luLWxlZnQ6IGxpYi4kc2l6ZS04O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stMTAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCBsaWIucmVtKDJweCkgbGliLiRjb2wtd2hpdGUsIDAgMCAwIGxpYi5yZW0oNXB4KSBsaWIuJGNvbC1ibGFjay02MDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbC1yZWQtZ3JhZGllbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAudG9vbGJhci0tbWVudS0tb3BlbiAmIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTMyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBsaWIuJHNpemUtNDg7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgLnRvb2xiYXItLW1lbnUtLW9wZW4gJiB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTQ4O1xuICAgICAgaGVpZ2h0OiBsaWIuJHNpemUtNDg7XG4gICAgICBtYXJnaW4tbGVmdDogbGliLiRzaXplLTE2ICogLS44O1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgbWFyZ2luLWxlZnQgMzAwbXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTI7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0xMDA7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgIHJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAjezZweH0pKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnRvb2xiYXItLW1lbnUtLW9wZW4gJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IE1haW4gTWVudSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09XG5cbi5tYWluLW1lbnVfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogbGliLiR0b29sYmFyLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogbGliLiR6LWluZGV4LW1lbnU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje2xpYi4kdG9vbGJhci1oZWlnaHR9KTtcbiAgcGFkZGluZzogbGliLiRzaXplLTE2IDAgbGliLiRzaXplLTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAmLS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiBsaWIuJHNpZGUtcGFkZGluZyAwO1xuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2IDA7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCAqIC41O1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEdsb2JhbCBTZWFyY2ggPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmdsb2JhbC1zZWFyY2gge1xuICAmX19maWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGxpYi4kc2l6ZS0xNjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oOTk5cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgbGliLiRzaXplLTggbGliLiRzaXplLTE2IDAgY29sb3IuYWRqdXN0KGJsYWNrLCAkYWxwaGE6IC0uOCk7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2IGxpYi4kc2l6ZS0xNiBsaWIuJHNpemUtMTYgbGliLnJlbSg2MHB4KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg5OTlweCk7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgY2FyZXQtY29sb3I6IGxpYi4kY29sLWJsdWU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGxpYi5yZW0oM3B4KSBsaWIuJGNvbC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGxpYi5yZW0oNDBweCk7XG4gICAgaGVpZ2h0OiBsaWIucmVtKDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBsaWIucmVtKDNweCkgbGliLiRjb2wtYmx1ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gIC5nbG9iYWwtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBsaWIuJHNpemUtMTI7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1nbG9iYWwtc2VhcmNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbGliLnJlbSgzNjBweCk7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0yNDtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIuJHNpemUtMzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCBsaWIuJHNpemUtOCBsaWIuJHNpemUtMTYgMCBjb2xvci5hZGp1c3QoYmxhY2ssICRhbHBoYTogLS44KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAmX19maWVsZHNldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDk5OXB4KTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgbGliLnJlbSgzcHgpIGxpYi4kY29sLWJsdWU7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IGxpYi4kc2l6ZS0xMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0yNDtcbiAgICAgIGhlaWdodDogbGliLiRzaXplLTI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oMnB4KSBsaWIuJGNvbC13aGl0ZSwgMCAwIDAgbGliLnJlbSg1cHgpIGxpYi4kY29sLWJsdWU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gUXVpY2sgTGlua3MgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG5cbi5xdWlja2xpbmtzIHtcbiAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS0yNDtcbiAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTggMDtcbiAgICBjb2xvcjogbGliLiRjb2wtZGFyay1ibHVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFN1YiBNZW51ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG4uc3ViLW1lbnUge1xuICAmX19iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGxpYi4kdG9vbGJhci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtc3ViLW1lbnUtYmFyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBsaWIuJHN1Ym1lbnViYXItaGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgLy8gUHJldmVudCBnYXAgYmV0d2VlbiBzdWItbWVudSBhbmQgdG9vbGJhciBkdXJpbmcgc2Nyb2xsaW5nIGFuaW1hdGlvblxuICAgIGJveC1zaGFkb3c6IDAgbGliLiRzaXplLTggKiAtMSAwIDAgbGliLiRjb2wtd2hpdGU7XG5cbiAgICAuaGlkZGVuLXRvb2xiYXIgJiB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9waWMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1pbi13aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgaGVpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtODtcbiAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTggKiAuNjY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAycHg7XG4gICAgICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkIGxpYi4kY29sLWJsdWU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGxpYi4kdG9vbGJhci1oZWlnaHQgKyBsaWIuJHN1Ym1lbnViYXItaGVpZ2h0O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1zdWItbWVudTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lIGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gI3tsaWIuJHNpemUtMzJ9KSk7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje2xpYi4kc2l6ZS0xNn0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tdG9vbGJhciAmIHtcbiAgICAgIHRvcDogbGliLiRzdWJtZW51YmFyLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIG1heC13aWR0aDogbGliLnJlbSgzODBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLiRzaXplLTE2O1xuICAgICAgYm94LXNoYWRvdzogMCBsaWIuJHNpemUtOCBsaWIuJHNpemUtMTYgMCBjb2xvci5hZGp1c3QoYmxhY2ssICRhbHBoYTogLS44KTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LXdyYXAge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTggbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBsaWIuJHNpemUtMzI7XG4gICAgcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICBsZWZ0OiBsaWIuJHNpemUtMzI7XG5cbiAgICAuc3ViLW1lbnVfX2xpc3Qge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICYudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnZpc2libGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24sXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiAycHg7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCBsaWIuJGNvbC1ibHVlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCxcbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluazpob3ZlciB7XG4gICAgLnN1Yi1tZW51X19saW5rLWxhYmVsIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpYi4kY29sLWxpbmstaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcnZpZXctbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay00MDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtODtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1pbi13aWR0aDogbGliLiRzaXplLTE2O1xuICAgICAgaGVpZ2h0OiBsaWIuJHNpemUtMTY7XG4gICAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtOCAqIC41O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSAqIC41IGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC40cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYWNrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC40cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRG9uYXRpb24gQ1RBID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvbmF0aW9uLWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogbGliLiR6LWluZGV4LWRvbmF0aW9uLWN0YTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBsaWIuJHNpemUtMTI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0xMiBsaWIuJHNpemUtMzI7XG4gIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbGliLiR0aW1lO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgZ2FwOiBsaWIuJHNpemUtMjQ7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBtYXgtd2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGggKiAuNTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogbGliLiRzaXplLTMyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDZweCk7XG4gICAgYm94LXNoYWRvdzogMCBsaWIucmVtKDdweCkgbGliLiRzaXplLTMyIHJnYmEoMCAwIDAgLyAyMCUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1IDI1NSAyNTUgLyAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3tsaWIuJHNpemUtMzJ9KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQnJlYWRjcnVtYiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2VudHJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogbGliLiRzaXplLTEyO1xuICAgIGhlaWdodDogbGliLiRzaXplLTEyO1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS04O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stMjA7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICZfX2VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBsaWIuJHNpemUtODtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCguMWVtKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBsaWIuJHNpemUtMTI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBGT09URVIgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PVxuXG4uZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fYnJlYWRjcnVtYixcbiAgJl9fbWVudXMtd3JhcCxcbiAgJl9fc2lnbmF0dXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1jb2x1bW46IG1heC1jb250ZW50LXdpZHRoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGxpYi5yZW0oMXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9fc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtMTI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19zb2NpYWwtbWVkaWEtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmbGV4OiAwIDEgNjRweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiBsaWIuJHNpemUtNjQ7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgJi13aXRoLWJhY2tncm91bmQgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNvbC1mb290ZXItc29jaWFsLXN0YXJ0KSAwJSwgdmFyKC0tY29sLWZvb3Rlci1zb2NpYWwtZW5kKSAxMDAlKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX21lbnVzLXdyYXAge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcblxuICAgIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX19tZW51cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogbGliLiRzaXplLTEyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjA4cHgsIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNzZweCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lnbmF0dXJlIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTI0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltcHJpbnQge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogbGliLiRzaXplLTMyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19pbXByaW50LW5hdiB7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIMK3ICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLCBidXR0b24ge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgbGliLiRjb2wtYmxhY2stODA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC4xcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZG9uYXRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWFjY28ge1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTEyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMDU7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHh4bCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtMjQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC5mb290ZXItYWNjb19faWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGxpYi5yZW0oM3B4KSBsaWIuJGNvbC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBsaWIucmVtKDZweCk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS0zMjtcbiAgICBtaW4td2lkdGg6IGxpYi4kc2l6ZS0zMjtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpYi4kdGltZSAqIC41IGxpYi4kdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbGliLnJlbSgxM3B4KTtcbiAgICAgIGhlaWdodDogbGliLnJlbSgzcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgycHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtZGFyay1ibHVlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC5mb290ZXItYWNjb19fdHJpZ2dlclthcmlhLWV4cGFuZGVkPSd0cnVlJ10gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCAwO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTGFuZ3VhZ2UgTWVudSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGFuZ3VhZ2UtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICBtaW4td2lkdGg6IGxpYi5yZW0oMTUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgbWluLXdpZHRoOiBsaWIucmVtKDE2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyICYge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChtZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtOCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtNDggMmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvY2hldnJvbi1ibGFjay04MC5zdmcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAuOGVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogbGliLiRzaXplLTg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS0zMjtcbiAgICBtaW4td2lkdGg6IGxpYi4kc2l6ZS0zMjtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zdWdnZXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IGxpYi4kei1pbmRleC1sYW5ndWFnZS1zdWdnZXN0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogbGliLiRzaXplLTE2O1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogbGliLiRtYXgtY29udGVudC13aWR0aDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZ2FwOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLjJlbTtcblxuICAgICYtLXN1Z2dlc3Qge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtMTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtbWVudSB7XG4gICAgICBmbGV4OiAyIDIgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZmxleDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBJbWFnZSBDb3B5cmlnaHQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW1hZ2UtY29weXJpZ2h0IHtcbiAgQGluY2x1ZGUgbGliLndvcmQtd3JhcDtcblxuICB3aWR0aDogY2FsYygxMDAlIC0gI3tsaWIuJHNpZGUtcGFkZGluZ30gKiAyKTtcbiAgbWF4LXdpZHRoOiBsaWIuJG1lZC1jb250ZW50LXdpZHRoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS02NDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBsaWIuJHNpemUtMjQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBsaWIuJHNpemUtMjQ7XG4gIGJveC1zaGFkb3c6IDAgbGliLnJlbSgzcHgpIGxpYi4kc2l6ZS02NCByZ2IoMCAwIDAgLyAyMCUpO1xuICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzZweCAwIDA7XG4gIH1cblxuICAmOm5vdChbb3Blbl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM2NjYgMCUsIHdoaXRlIDEwMCUpO1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tsaWIuJHNpemUtNjR9ICogMik7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS02NDtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGxpYi4kc2l6ZS0zMjtcbiAgICByaWdodDogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGxpYi4kc2l6ZS0zMiAqIC0xO1xuICAgIHJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBsaWIuJHNpemUtNDg7XG4gICAgaGVpZ2h0OiBsaWIuJHNpemUtNDg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTI0O1xuICAgICAgaGVpZ2h0OiBsaWIucmVtKDNweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTQ4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAje2xpYi4kc2l6ZS00OH0gLyAyKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogbGliLiRzaXplLTg7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0yNDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT1cbi8vID09PT09IE1JWElOUyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09XG5cbi8vIGNsZWFyZml4IGFmdGVyIGZsb2F0XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBGb3JjZSBicmVhayBsb25nIHN0cmluZ3Ncbi8vIEBhdXRob3IgQ2hyaXMgQ295aWVyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9wcmV2ZW50LWxvbmctdXJscy1mcm9tLWJyZWFraW5nLW91dC1vZi1jb250YWluZXIvXG5AbWl4aW4gd29yZC13cmFwIHtcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyAvLyBGYWxsYmFja1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERlZmF1bHQgRlNDIEZsdWlkLVN0eWxlZC1Db250ZW50ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5tYWluID4gOndoZXJlKC5mcmFtZSkge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjB2aDtcbn1cblxuLmZyYW1lIHtcbiAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS00ODtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTY0O1xuICAgIH1cbiAgfVxuXG4gICYuYmctLWdyZXksXG4gICYuYmctLWxpZ2h0Z3JleSB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuICAgIG1hcmdpbi1ibG9jazogMDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTY0O1xuICAgIH1cbiAgfVxuXG4gICYuYmctLWxpZ2h0Z3JleSB7XG4gICAgKyAuYmctLWxpZ2h0Z3JleSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJi5iZy0tZ3JleSB7XG4gICAgKyAuYmctLWdyZXkge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gICYuYmctLXJlZCxcbiAgJi5iZy0tYmx1ZSB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuICAgIG1hcmdpbi1ibG9jazogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gICAgfVxuICB9XG5cbiAgJi5mcmFtZS10eXBlLWxpc3Qge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgJi5mcmFtZS1saXN0LXR5cGUtbmV3c19waTEge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgJi5mcmFtZS10eXBlLW5ld3NfbmV3c2xpc3RzdGlja3ksXG4gICYuZnJhbWUtdHlwZS1uZXdzX25ld3NkZXRhaWwge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgJi5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2RvbmF0aW9uLFxuICAmLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfYmFyb21ldGVyLFxuICAmLmZyYW1lLWxpc3QtdHlwZS1kcmtkb25hdGlvbnNfc2hvcCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxLFxuICAmLmZyYW1lLWxpc3QtdHlwZS1kcmt2b3JvcnRfb3JnYW5pc2F0aW9ucGx1Z2luOm5vdCguZ3JpZGVsZW1lbnRzX193cmFwcGVyICYpLFxuICAmLmZyYW1lLWxpc3QtdHlwZS1zb2xyX3BpX3Jlc3VsdHMge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICYuZnJhbWUtbGlzdC10eXBlLWRya2FkZHJlc3Nlc19vcmdhbmlzYXRpb25wbHVnaW46bm90KC5ncmlkZWxlbWVudHNfX3dyYXBwZXIgJikge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4uZnJhbWUtdHlwZS1uZXdzX25ld3NsaXN0c3RpY2t5LCAuZnJhbWUtdHlwZS1uZXdzX3BpMSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLy8ga2VlcCBzdHlsaW5nIG9mIG5lc3RlZCBjb250ZW50IGVsZW1lbnRzXG4uZnJhbWUtdHlwZS1kcmtkb25hdGlvbl9zaG93Y29udGVudCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICB9XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5cblxuIiwiLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXInIGFzIHN3aXBlcjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXknIGFzIHN3aXBlci1hMTF5O1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gVEVBU0VSID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT1cbi5mcmFtZS10eXBlLW1lbnVfc2l0ZW1hcF9wYWdlcyxcbi5mcmFtZS10eXBlLW1lbnVfc3VicGFnZXMsXG4uZnJhbWUtdHlwZS1tZW51X2NhdGVnb3JpemVkX3BhZ2VzLFxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19tZW51X3RpbWVsaW5lIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLnRlYXNlcl9fc2xpZGVyIHtcbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLnRlYXNlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4udGVhc2VyX193cmFwcGVyIHtcbiAgLnRlYXNlcl9fZ3JpZCAudGVhc2VyX19ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTsgfVxuICB9XG5cbiAgLnRlYXNlcl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAvKiAtb3ItIGxpOm9ubHktY2hpbGQgeyAqL1xuICB3aWR0aDogbWF4KCN7bGliLiRtaW4tY29udGVudC13aWR0aH0sIDUwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZWFzZXJfX3NsaWRlciAudGVhc2VyX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbn1cblxuLnRlYXNlcl9fbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBsaWIuJHNpemUtMTYgKiAxLjU7XG4gIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSAwIHJnYigwIDAgMCAvIDMwJSk7XG5cbiAgZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBsaWIuJGNvbC1saW5rO1xuICB9XG5cbiAgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBsaWIucmVtKDIxcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7IGZvbnQtc2l6ZTogbGliLiRmb250LWxlYWQtc2l6ZS1mbHVpZDsgfVxufVxuXG4udGVhc2VyX19pdGVtIC50ZWFzZXJfX3RpdGxlIGEge1xuICBjb2xvcjogbGliLiRjb2wtbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG59XG5cbi50ZWFzZXJfX2l0ZW06aG92ZXIgLnRlYXNlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuXG4vLyBTbGlkZXJcbi5zd2lwZXJfX3RlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAuc3dpcGVyLXdyYXBwZXIgeyBoZWlnaHQ6IGF1dG87IH1cbiAgLnN3aXBlci1zbGlkZSB7IHdpZHRoOiA3MCU7IH1cbn1cblxuLy8gTGlzdC1WaWV3XG4udGVhc2VyX19saXN0IC50ZWFzZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlcl9fbWVkaWEge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZXJfX21lZGlhIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgxMnB4KTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkgeyBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpOyB9XG4gIH1cblxuICAudGVhc2VyX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgIHAsIC50ZWFzZXJfX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbGliLnJlbSgxOHB4KTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkgeyBmb250LXNpemU6IGxpYi4kZm9udC1oNC1zaXplLWZsdWlkOyB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHsgZm9udC1zaXplOiBsaWIuJGZvbnQtaDMtc2l6ZS1mbHVpZDsgfVxuICB9XG59XG5cbi50ZWFzZXJfX3RpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDRweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2wtYmxhY2stNDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudGVhc2VyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDAgNzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgLnRlYXNlcl9fdGltZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBjb2xvcjogbGliLiRjb2wtaGVhZGxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjAwMDU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChtZCkge1xuICAgIC50ZWFzZXJfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAudGVhc2VyX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcCxcbiAgICAgICAgLnRlYXNlcl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICAgIC50ZWFzZXJfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogOTBweCAwIDAgMHB4O1xuICAgICAgLnRlYXNlcl9fdGltZSB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlcicgYXMgc3dpcGVyO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbicgYXMgc3dpcGVyLW5hdmlnYXRpb247XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uJyBhcyBzd2lwZXItcGFnaW5hdGlvbjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXknIGFzIHN3aXBlci1hMTF5O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBUZXh0IE1lZGlhID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLXRleHRtZWRpYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxICYge1xuICAgIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTMyO1xuICB9XG59XG5cbi50ZXh0bWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAuZnJhbWUtbGlzdC10eXBlLXBvd2VybWFpbF9waTEgJiB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJi0taGVhZGluZy1vbmx5IHtcbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAmOm5vdCguaGVhZGVyX19oZWFkZXItLXdpdGhzdWJoZWFkZXIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIGxpYi4kc2l6ZS00ODtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg2cHgpO1xuICAgIH1cblxuICAgICYtLW9yaWdpbmFsLXNpemUge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gICZfX2F1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0LXNoYWRlZDtcbiAgICBmb250LXNpemU6IGxpYi4kc2l6ZS0xNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4vLyA9PT0gb3JpZW50YXRpb24gY2VudGVyID09XG4udGV4dG1lZGlhLS1vcmllbnRhdGlvbi1hYm92ZSwgLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cge1xuICAudGV4dG1lZGlhX19maWd1cmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbiAgICB9XG4gIH1cblxuICAudGV4dG1lZGlhX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWlubGluZTogbGliLiRzaWRlLXBhZGRpbmcgKiAtMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB9XG4gIH1cblxuICAudGV4dG1lZGlhX19jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cbn1cblxuLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVsb3cge1xuICAudGV4dG1lZGlhX19maWd1cmUsXG4gIC50ZXh0bWVkaWFfX2dhbGxlcnkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi8vID09PSBvcmllbnRhdGlvbiBiZXNpZGUgPT09XG4udGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuXG4gIC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4taW5saW5lOiBsaWIuJHNpZGUtcGFkZGluZyAqIC0xO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtaW4tY29udGVudC13aWR0aCkge1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAmLnRleHRtZWRpYS0tcG9ydHJhaXQge1xuICAgICAgLnRleHRtZWRpYV9fZmlndXJlLFxuICAgICAgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLiRtZWQtY29udGVudC13aWR0aCkge1xuICAgIC50ZXh0bWVkaWEge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5mcmFtZS10ZXh0bWVkaWEtYmVzaWRlLS1yZXZlcnNlICYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWd1cmUsXG4gICAgICAmX19nYWxsZXJ5LFxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtNjQ7XG5cbiAgICAgICAgLmZyYW1lLXRleHRtZWRpYS1iZXNpZGUtLXJldmVyc2UgJiB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAgbGliLiRzaXplLTY0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogdW5zZXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dG1lZGlhLS1wb3J0cmFpdCB7XG4gICAgICAudGV4dG1lZGlhX19maWd1cmUsXG4gICAgICAudGV4dG1lZGlhX19nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cblxuICAgICAgLnRleHRtZWRpYV9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PSBnYWxsZXJ5ID09PVxuLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZTogbGliLiRzaWRlLXBhZGRpbmcgKiAtMTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG5cbiAgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gIC50ZXh0bWVkaWFfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0bWVkaWFfX2ltYWdlLS1vcmlnaW5hbC1zaXplIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7IGhlaWdodDogYXV0bzsgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJsYWNrLTIwO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS00ODtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS00ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTEyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGF0aCB7IGZpbGw6IGxpYi4kY29sLWRhcmstYmx1ZTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PSBmdWxsd2lkdGggcGFyYWxsYXgtZWZmZWN0ID09PVxuLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWZ1bGx3aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogNXZtYXggMDtcblxuICAudGV4dG1lZGlhIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBsaWIucmVtKDgwcHgpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgMCAyMHZoIDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCAwIDAgLyA0MCUpLCByZ2IoMCAwIDAgLyA4MCUpKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwIDAgMCAvIDAlKSwgcmdiKDAgMCAwIC8gNDAlKSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZ3JpZC1jb2x1bW46IG1pbi1jb250ZW50LXdpZHRoO1xuICAgICAgY29sb3I6IGxpYi4kY29sLXdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCBsaWIuJHNpemUtMTYgbGliLiRjb2wtYmxhY2stMTAwO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICAgIGgxLCBoMiB7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IDAgMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpYi4kY29sLXdoaXRlLTgwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZS04MDtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IC4zZW0gLjVlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PSBleHBhbmRhYmxlID09PVxuLnRleHRtZWRpYV9fZXhwYW5kYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpYi4kdGltZSBsaWIuJHRpbWluZy1mdW5jdGlvbjtcblxuICAudGV4dG1lZGlhX191bmZvbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTE2O1xuICAgIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW5zZXQtaW5saW5lOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogbGliLiRzaXplLTg7XG4gICAgICBoZWlnaHQ6IGxpYi4kc2l6ZS04O1xuICAgICAgbWFyZ2luLWlubGluZTogbGliLiRzaXplLTg7XG4gICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLS1mb2xkZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2LjRlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBsaWIuJGNvbC13aGl0ZSAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBpbnNldC1pbmxpbmU6IDA7XG4gICAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgfVxuXG4gICAgOndoZXJlKC5iZy0tYmx1ZSwgLmJnLS1ncmV5LCAuYmctLXJlZCkgJiB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBsaWIuJGNvbC1ibGFjay0xMDAgMzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dG1lZGlhX191bmZvbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0bWVkaWEgaW4gYSBjY29yZGlvblxuLy8gSW1hZ2VzIG5leHQgdG8gdGhlIHRleHQgc2hvdWxkIGJlIG92ZXIgdGhlIHRleHQgaW4gYW4gYWNjb3JkaW9uXG4uY2UtYWNjb19fcGFuZWwge1xuICAuZnJhbWUtdHlwZS10ZXh0bWVkaWEuZnJhbWUtdGV4dG1lZGlhLWJlc2lkZSB7XG4gICAgLnRleHRtZWRpYSB7XG4gICAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgICAgIC50ZXh0bWVkaWFfX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAudGV4dG1lZGlhX19nYWxsZXJ5LFxuICAgICAgICAgIC50ZXh0bWVkaWFfX2ZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dG1lZGlhX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLmZyYW1lLXR5cGUtZHJrX3RlbXBsYXRlX3N0YWdlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdGFnZS1pbWFnZSB7XG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1heC1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG4vL0B1c2UgJ3N3aXBlci9zd2lwZXInO1xuLy9AdXNlICdzd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXknO1xuLy9AdXNlICdzd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS9lZmZlY3QtZmFkZSc7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlcicgYXMgc3dpcGVyO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkvYTExeScgYXMgc3dpcGVyLWExMXk7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUnIGFzIGVmZmVjdC1mYWRlO1xuXG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBHUklERUxFTUVOVFMgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuLmdyaWRfX2Z1bGx3aWR0aCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5mcmFtZS5ncmlkZWxlbWVudHNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcblxuICBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkgeyBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtNjQ7IH1cbiAgfVxuXG4gID4gaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAuZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZGVsZW1lbnRzX19ib2R5IHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuICAuZ3JpZGVsZW1lbnRzX19ib2R5IHsgd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRlbGVtZW50c19fYm9keSAuZnJhbWUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mcmFtZSB7IG1hcmdpbjogMDsgfVxuXG4gIC5mcmFtZSBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ncmlkZWxlbWVudHMge1xuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZnJhbWUsIC5zdGFnZS1pbWFnZSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXNsaWRlci0tbWFyaXRpbS1zdHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogbGliLiRzaXplLTI0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXG4gICAgLy8gQSBzdHJpcGUgd2l0aCByZXBlYXRpbmcgY29sb3JzIGJsdWUgYW5kIHdoaXRlXG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgI3tsaWIuJGNvbC13YXRlcnJlc2N1ZS1ibHVlfSxcbiAgICAgICAgI3tsaWIuJGNvbC13YXRlcnJlc2N1ZS1ibHVlfSAje2xpYi4kc2l6ZS0yNH0sXG4gICAgICAgICN7bGliLiRjb2wtd2hpdGV9ICN7bGliLiRzaXplLTI0fSxcbiAgICAgICAgI3tsaWIuJGNvbC13aGl0ZX0gI3tsaWIuJHNpemUtMjQgKiAyfVxuICAgICAgKTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS00ODtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICN7bGliLiRjb2wtd2F0ZXJyZXNjdWUtYmx1ZX0sXG4gICAgICAgICAgI3tsaWIuJGNvbC13YXRlcnJlc2N1ZS1ibHVlfSAje2xpYi4kc2l6ZS00OH0sXG4gICAgICAgICAgI3tsaWIuJGNvbC13aGl0ZX0gI3tsaWIuJHNpemUtNDh9LFxuICAgICAgICAgICN7bGliLiRjb2wtd2hpdGV9ICN7bGliLiRzaXplLTQ4ICogMn1cbiAgICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zbGlkZXItLXlvdXRocmVkY3Jvc3MtcmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cmVtO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wteW91dGhyZWRjcm9zcy1wZXRyb2wpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgfVxufVxuXG4uZ3JpZGJsb2NrX19pdGVtLFxuLmdyaWRibG9ja19faXRlbS0tbGFyZ2UsXG4uZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCB7XG4gIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZyYW1lLXR5cGUtdGV4dG1lZGlhIC50ZXh0bWVkaWEsXG4gIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX19maWd1cmUsXG4gIC5mcmFtZS10eXBlLXRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LFxuICAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYV9fY2FwdGlvbixcbiAgaGVhZGVyLCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDUwOjUwICovXG4uZ3JpZGJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcycHgsIDFmcikpO1xuICBnYXA6IGxpYi4kc2l6ZS0zMjtcbn1cblxuLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTNjb2x1bW5zLFxuLmdyaWRibG9ja19fd3JhcHBlci5ncmlkYmxvY2stLTRjb2x1bW5zLFxuLmdyaWRibG9ja19fd3JhcHBlci0tNjYtMzMsXG4uZ3JpZGJsb2NrX193cmFwcGVyLS03NS0yNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdW5zZXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLy8gMzM6MzM6MzNcbi5ncmlkYmxvY2tfX3dyYXBwZXIuZ3JpZGJsb2NrLS0zY29sdW1ucyB7XG4gIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgIC8vIG9yaWdpbmFsbHkgbWluLXdpZHRoOiA0NS4wNjI1ZW0gLT4gNzIxcHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cblxuICAgIC8vIG9yaWdpbmFsbHkgbWluLXdpZHRoOiA5MC4wNjI1ZW0gLT4gMTQ0MXB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0zMjtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHsgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMzI7IH1cbiAgICAgICY6bnRoLW9mLXR5cGUoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIDI1OjI1OjI1OjI1XG4uZ3JpZGJsb2NrX193cmFwcGVyLmdyaWRibG9jay0tNGNvbHVtbnMge1xuICAuZ3JpZGJsb2NrX19pdGVtIHtcbiAgICAvLyBvcmlnaW5hbGx5IG1pbi13aWR0aDogNDUuMDYyNWVtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTMyO1xuICAgICAgJjpudGgtb2YtdHlwZSgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG5cbiAgICAvLyBvcmlnaW5hbGx5IG1pbi13aWR0aDogOTAuMDYyNWVtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTZweCkgLyA0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTMyO1xuICAgICAgJjpudGgtb2YtdHlwZSgybikgeyBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0zMjsgfVxuICAgICAgJjpudGgtb2YtdHlwZSg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNjY6MzNcbi5ncmlkYmxvY2tfX3dyYXBwZXItLTY2LTMzIHtcbiAgLmdyaWRibG9ja19faXRlbSB7XG4gICAgJi5ncmlkYmxvY2tfX2l0ZW0tLWxhcmdlIHtcbiAgICAgIC8vIG9yaWdpbmFsbHkgbWluLXdpZHRoOiA2NC4wNjI1ZW1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyIC0gMTZweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JpZGJsb2NrX19pdGVtLS1zbWFsbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDc1OjI1XG4uZ3JpZGJsb2NrX193cmFwcGVyLS03NS0yNSB7XG4gIC5ncmlkYmxvY2tfX2l0ZW0ge1xuICAgICYuZ3JpZGJsb2NrX19pdGVtLS1sYXJnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpICogMyAtIDE2cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyaWRibG9ja19faXRlbS0tc21hbGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxNnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuLy9AdXNlICdzd2lwZXIvc3dpcGVyJztcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyJyBhcyBzd2lwZXI7XG5cbi8vID09PT09PT09PT09PT09PT1cbi8vID09PT09IE5ld3MgPT09PT1cbi8vID09PT09PT09PT09PT09PT1cbi5mcmFtZS1saXN0LXR5cGUtbmV3c19waTEge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcblxuXG4gIGhlYWRlciB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG5cbi5uZXdzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLS1ncmV5IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmLS1ncmV5IHtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNiBsaWIuJHNpemUtMTYgbGliLiRzaXplLTMyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyIGxpYi4kc2l6ZS0zMiBsaWIuJHNpemUtNDg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgyMDBweCwgMjcwcHgpIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICAubmV3c19fY29udGFpbmVyLS1ncmV5ICYge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG5cbiAgICBpbWcsIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIC5uZXdzX19jb250ZW50LS1ncmV5ICYge1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtZGFyay1ibHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogbGliLiRjb2wtZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YWRhdGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1oZWFkbGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogbGliLiRjb2wtdGV4dC1zaGFkZWQ7XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS0zMjtcblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGRldGFpbHZpZXdcbi5uZXdzZGV0YWlsIHtcbiAgJl9faGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX21ldGFkYXRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0ICogMjtcbiAgICBjb2xvcjogbGliLiRjb2wtcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbGliLiR6LWluZGV4LWRlZmF1bHQgKiAyO1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgei1pbmRleDogbGliLiR6LWluZGV4LWJlbG93O1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpYi4kY29sLXdoaXRlLCBsaWIuJGNvbC1ibGFjay0wNSk7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcHRpb24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTlyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtOCBsaWIuJHNpemUtMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdCAqIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS04O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nLWlubGluZTogbGliLiRzaXplLTMyO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS04IGxpYi4kc2l6ZS0xNjtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDQ4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTA1O1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tY29sLWhlYWRsaW5lLW5ld3MpO1xuICB9XG5cbn1cblxuLy8gc3dpcGVyXG4ubmV3cy1zd2lwZXJfX21lZGlhIHtcbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1ncmlkX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gUGFnaW5hdGlvblxuLmYzLXdpZGdldC1wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogbGliLiRzaXplLTMyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG5cbiAgLnRlYXNlcl9fZ3JpZCAmIHtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMzI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICB9XG5cbiAgLnRlYXNlcl9fc2xpZGVyICYge1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuXG4gIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS02NDtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtODtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG5cbiAgLnByZXZpb3VzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IC40NWVtIC43ZW0gLjQ1ZW0gLjZlbTtcbiAgfVxuXG4gIC5uZXh0IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IC40NWVtIC42ZW0gLjQ1ZW0gLjdlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWluLXdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgLnByZXZpb3VzIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLm5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi8vIFNlYXJjaFxuLm5ld3Mtc2VhcmNoLXJlc3VsdCB7XG5cbiAgLm5ld3NfX2FydGljbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ibGFjay0wNSk7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBUT1BJQ1MgVEVBU0VSIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3RvcGljc190ZWFzZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgPiBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4udG9waWNzLXRlYXNlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiBsaWIuJHNpemUtMTY7XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgLmJnLS1yZWQgJixcbiAgLmJnLS1ibHVlICYsXG4gIC5iZy0tZ3JleSAmLFxuICAuYmctLWxpZ2h0Z3JleSAmIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtYXgtY29udGVudC13aWR0aCk7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG5cbiAgICAudG9waWNzLXRlYXNlcl9fdGV4dC0td2hpdGUgJiB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIGxpYi4kc2l6ZS0xNiBsaWIuJGNvbC1ibGFjay0xMDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCBsaWIuJGNvbC1ibGFjay02MDtcbiAgICB9XG5cbiAgICAuYmctLXJlZCAmLFxuICAgIC5iZy0tYmx1ZSAmLFxuICAgIC5iZy0tbGlnaHRncmV5ICYge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtNXB4IGxpYi4kY29sLWJsYWNrLTgwO1xuICAgIH1cblxuICAgIC5iZy0tZ3JleSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTVweCBsaWIuJGNvbC13aGl0ZS0yMDtcbiAgICB9XG5cblxuICAgICYtLTUwLXRvcCxcbiAgICAmLS01MC1ib3R0b20sXG4gICAgJi0tNTAtYmVsb3ctd2hpdGUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG5cbiAgICAmLS0xMDAtbGVmdCxcbiAgICAmLS02Ni1sZWZ0LFxuICAgICYtLTY2LXJpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTY2LWxlZnQsXG4gICAgJi0tNjYtcmlnaHQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChhdXRvLCA1MDBweCkpO1xuXG4gICAgICAgIC50b3BpY3MtdGVhc2VyX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS02Ni1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICAudG9waWNzLXRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGljcy10ZWFzZXJfX3RleHQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNjYtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIC50b3BpY3MtdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICAudG9waWNzLXRlYXNlcl9fdGV4dCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICAgICAgICAuYmctLXJlZCAmLFxuICAgICAgICAgIC5iZy0tYmx1ZSAmLFxuICAgICAgICAgIC5iZy0tZ3JleSAmLFxuICAgICAgICAgIC5iZy0tbGlnaHRncmV5ICYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3BpY3MtdGVhc2VyX19pdGVtLS01MC1iZWxvdy13aGl0ZSAmIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC50b3BpY3MtdGVhc2VyX19pdGVtLS01MC10b3AgJixcbiAgICAudG9waWNzLXRlYXNlcl9faXRlbS0tNTAtYm90dG9tICYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50b3BpY3MtdGVhc2VyX19pdGVtLS0xMDAtbGVmdCAmLFxuICAgIC50b3BpY3MtdGVhc2VyX19pdGVtLS02Ni1sZWZ0ICYsXG4gICAgLnRvcGljcy10ZWFzZXJfX2l0ZW0tLTY2LXJpZ2h0ICYge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG5cbiAgICAgIC5iZy0tcmVkICYsXG4gICAgICAuYmctLWJsdWUgJixcbiAgICAgIC5iZy0tZ3JleSAmLFxuICAgICAgLmJnLS1saWdodGdyZXkgJiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTI0O1xuXG4gICAgcCB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIGxpYi4kc2l6ZS0xNiBsaWIuJGNvbC13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCBsaWIuJHNpemUtMTYgbGliLiRjb2wtYmxhY2stMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTY0O1xuICAgIH1cblxuICAgICYtLTUwLXRvcCxcbiAgICAmLS01MC1ib3R0b20sXG4gICAgJi0tMTAwLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtLTUwLXRvcCxcbiAgICAmLS01MC1ib3R0b20sXG4gICAgJi0tNTAtYmVsb3ctd2hpdGUge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01MC10b3AsXG4gICAgJi0tNTAtYm90dG9tIHtcbiAgICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogbGliLiR6LWluZGV4LWJlbG93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTUwLXRvcCB7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUgMjU1IDI1NSAvIDYwJSkgMCUsIHJnYigyNTUgMjU1IDI0MCAvIDAlKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAwJSwgcmdiKDAgMCAxMiAvIDYwJSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01MC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUgMjU1IDI1NSAvIDYwJSkgMCUsIHJnYigyNTUgMjU1IDI0MCAvIDAlKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi50b3BpY3MtdGVhc2VyX190ZXh0LS13aGl0ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAwJSwgcmdiKDAgMCAxMiAvIDYwJSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0xMDAtbGVmdCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiBsaWIuJHotaW5kZXgtZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1iZWxvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMzMlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSAyNTUgMjU1IC8gNjAlKSAwJSwgcmdiKDI1NSAyNTUgMjQwIC8gMCUpIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnRvcGljcy10ZWFzZXJfX3RleHQtLXdoaXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDAlLCByZ2IoMCAwIDEyIC8gNjAlKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBsaWIucmVtKDU3OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS04ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IExpbmsgTGlzdCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09XG5cbi5saW5rLWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTYgMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5saW5rLWxpc3RfX2xhYmVsIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNHJlbSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogbGliLiRzaXplLTMyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBsaWIuJHNpemUtMTY7XG4gICAgICBtaW4td2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGhlaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTggKiAuNTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGliLiR0aW1lICogLjUgbGliLiR0aW1pbmctZnVuY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzd2lwZXIvc3dpcGVyJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIElORk8gRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS10eXBlLXBsdXNkcmtjb250ZW50ZWxlbWVudHNfZG9uYXRpb25faW5mbyB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cblxuLmRvbmF0aW9uLWluZm8ge1xuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xuXG4gICZfX2FuaW1hdGlvbiB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuXG4gICZfX2FuaW1hdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWJveCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtNjQ7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAzO1xuICAgICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTMyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDI7XG4gICAgfVxuXG4gICAgaDIsIGgzLCBoNCB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgaDIsIGgzLCBoNCwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0LXNoYWRlZDtcbiAgICB9XG4gIH1cblxuICAmX19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTY0O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpZGVyXG4gICZfX3N3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtMzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBGT1JNIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtbGlzdC10eXBlLWRya2RvbmF0aW9uc19kb25hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtNjQ7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4jY2FyZF90b2tlbi1mb3JtLCAjZm9ybVRhYiB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDFlbSAuNWVtIDFlbSAuOGVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgbGliLndvcmQtd3JhcDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5vLWVycm9yLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS04O1xuICAgIGNvbG9yOiBsaWIuJGNvbC1kYXJrLXJlZDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtODtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiNjYXJkX3BhbiwgI2NhcmRfY3ZjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoI3tsaWIuJHNpemUtMjR9ICogLTEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG4gICAgZm9udC1mYW1pbHk6IGxpYi4kZm9udC1tYWluO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTIlKTtcbiAgfVxuXG4gICYuaGFzLXZhbHVlIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRvbmF0aW9uLWZvcm0ge1xuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG4gICAgJi0tc2VwYSxcbiAgICAmLS1jcmVkaXRjYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1wdXJwb3NlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJtaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi0tYW1vdW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0yNDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTI7XG4gICAgICBjb2xvcjogbGliLiRjb2wtcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19pbmZvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAjY2FyZF90b2tlbi1mb3JtICYge1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX19jdXN0b20tYW1vdW50IHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxZW0gLjhlbTtcbiAgICB9XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYW1vdW50LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgI2NhcmRfdG9rZW4tZm9ybSAmIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTEyO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBsaWIuJHRpbWUgZWFzZTtcblxuICAgICAgJjpob3ZlciwgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAgMCAwIDAgLjFyZW0gbGliLiRjb2wtd2hpdGUsIDAgMCAwIC4xNXJlbSBsaWIuJGNvbC1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fZnJlcXVlbmN5LCAmX190eXBlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgJl9fZnJlcXVlbmN5LWl0ZW0sICZfX3R5cGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0yNCBsaWIuJHNpemUtMTY7XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBsaWIuJHRpbWUgZWFzZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZXJzb25hbC1kYXRhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2RhdGEtaXRlbSB7XG4gICAgJi0tc2FsdXRhdGlvbixcbiAgICAmLS1wZXJzb250aXRsZSxcbiAgICAmLS1maXJzdG5hbWUsXG4gICAgJi0tbGFzdG5hbWUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG5cbiAgICAmLS1jb21wYW55LFxuICAgICYtLWVtYWlsLFxuICAgICYtLXRheCxcbiAgICAmLS10YXgtZGF0YSxcbiAgICAmLS1uZXdzbGV0dGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgJi0tdGF4IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogbGliLiRzaXplLTI0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YXgtZGF0YSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcm93LWdhcDogbGliLiRzaXplLTE2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGF4LCAmX19uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogbGliLiRzaXplLTI0IGxpYi4kc2l6ZS0xNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1tYWluLXNpemUtZmx1aWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZS1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fcGF5bWVudC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTI0IGxpYi4kc2l6ZS0xNjtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciwgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuICAgICAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcblxuICAgIHN0cm9uZyB7XG4gICAgICAmOm5vdCgmOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2Vycm9yLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICBjb2xvcjogbGliLiRjb2wtZGFyay1yZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fcGF5bWVudC1idXR0b24ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICNjYXJkX3Rva2VuLWZvcm0gJiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IE5FV1NMRVRURVIgRk9STSBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmMtc2hvcnRzdWJzY3JpYmUtd3JhcCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogbGliLiRzaXplLTMyO1xuXG5cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtNjQgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07XG4gIH1cblxuICAuby1mb3JtLWl0ZW0sIC50LW1lZGl1bS0yMiwgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gIC5vLWZvcm1fX3N1Ym1pdCB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gIH1cbn1cblxuLy8gc3Vic2NyaWJlIGZvcm1cbi5uZXdzbGV0dGVyIHtcbiAgJl9fdHlwZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTQ4O1xuICB9XG5cbiAgJl9fcG9saWN5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgaW5wdXQge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmV2ZXJ0O1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2FsdXRhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTYgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3BlcnNvbmFsLWRhdGEge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xufVxuXG4uby1mb3JtX19zZWN0aW9uLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICBjb2xvcjogbGliLiRjb2wtaGVhZGxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8tY2hlY2stZ3JvdXBfX29wdGlvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICBpbnB1dCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtbWFpbi1zaXplLWZsdWlkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIHN1Y2Nlc3MgbWVzc2FnZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4jYy1uZXdzbGV0dGVyX19mb3JtIHtcbiAgdWwubGlzdCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtODtcbiAgICAgIGJvcmRlcjogbGliLnJlbSgycHgpIHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgyNHB4KTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTY7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG59XG5cbi8vIEN1c3RvbSBzdHlsZSBmb3IgcHJlc3NldmVydGVpbGVyIGZvcm1cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuI3N1YnNjcmliZV8xXyB7XG4gIC5vLWNoZWNrLWdyb3VwIHtcbiAgICAudC1tZWRpdW0tMjQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIFNVTU1BUlkgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGxpYi4kei1pbmRleC1kZWZhdWx0O1xuICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgJi0td3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICAgICAgd2lkdGg6IDE1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICN7bGliLiRjb2wtZGFyay1yZWR9LCAje2xpYi4kY29sLXJlZH0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtODtcbiAgICBib3JkZXI6IGxpYi5yZW0oMnB4KSBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uLWxvb2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi0tYW1hem9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBidXR0b24ge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAjY2FyZF90b2tlbi1mb3JtICYge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT1cbi8vID09PT09IFNURVBTID09PT09XG4vLyA9PT09PT09PT09PT09PT09PVxuXG4uc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG5cbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCwgLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBCVVRUT04gRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvbmF0aW9uLWJ1dHRvbiB7XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fcXVpY2ssICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xsZXItaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3ZhbHVlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTI0O1xuICB9XG5cbiAgJl9fcmFuZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIC5ub1VpLWhhbmRsZS5ub1VpLWhhbmRsZS1sb3dlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA2cHggMCBsaWIuJGNvbC1ibGFjay02MDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1yZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9VaS1iYXNlIHtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCk7XG4gICAgfVxuXG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dvYWxzIHtcbiAgICAvLyBub3QgZGlzcGxheWVkIHVudGlsIGRlc2lnbiBpcyBkZWNpZGVkXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2dvYWwtc3VtLFxuICAmX19nb2FsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBsaWIuJGNvbC13aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2dvYWwtc3VtIHtcbiAgICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS04ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgICYtLXJhbmdlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQHVzZSAnc3dpcGVyL3N3aXBlcic7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IERPTkFUSU9OIENBUk9VU0VMIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvbmF0aW9uLWNhcm91c2VsIHtcbiAgcGFkZGluZzogbGliLiRzaXplLTY0IDA7XG5cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgaDIsIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTQ4IGxpYi4kc2l6ZS0zMjtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICAgIGJveC1zaGFkb3c6IDEwcHggNnB4IDEycHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTI4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IGxpYi5yZW0oNDhweCk7XG4gICAgICBoZWlnaHQ6IGxpYi5yZW0oNDhweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcblxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGxpYi4kY29sLXJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gU0hPUCBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvbmF0aW9uLXNob3Age1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtMTY7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiBsaWIuJHNpemUtMTY7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgIH1cblxuICAgICYtLTNjb2x1bW5zIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTRjb2x1bW5zIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSAwIGxpYi4kY29sLWJsYWNrLTIwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBsaWIucmVtKDI0cHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2NoZWNrLWJsdWUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhc2tldCB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2O1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gMCBsaWIuJGNvbC1ibGFjay0yMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTE2O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBwYWRkaW5nOiBsaWIuJHNpemUtMzIgbGliLiRzaXplLTE2O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmX19iYXNrZXQtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZWFzZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICAmX19iYXNrZXQtYW1vdW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygje2xpYi4kc2l6ZS0yNH0gKiAtMSk7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIGxpYi4kY29sLWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LW1haW4tc2l6ZS1mbHVpZCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJvcmRlciBsaWIuJHRpbWUgZWFzZS1pbi1vdXQsXG4gICAgICAgIGJveC1zaGFkb3cgbGliLiR0aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZy1ibG9jazogLjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19hbHRlcm5hdGl2ZS1kb25hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTI0O1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBET05BVElPTiBDQUxMVE9BQ1RJT04gRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvbmF0aW9uLWNhbGx0b2FjdGlvbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2N1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGxpYi5yZW0oMjBweCk7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgIHJpZ2h0OiBsaWIuJHNpemUtMjQ7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5vLW1lZGlhX19pbWcge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oOHB4KTtcbiAgICB9XG4gIH1cblxuICAuby1tZWRpYV9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm8tc2ltcGxlLWZvcm1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIHJvdy1nYXA6IGxpYi4kc2l6ZS0xNjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1heC13aWR0aDogbGliLnJlbSgxMjVweCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS04O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiBsaWIuJHNpemUtMjQ7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gQkFST01FVEVSIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrZG9uYXRpb25zX2Jhcm9tZXRlciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmRvbmF0aW9uLWJhcm9tZXRlciB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcblxuICAmX19oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTIwO1xuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS04O1xuICB9XG5cbiAgJl9fbWF4YW1vdW50IHtcbiAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stNDA7XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stNjA7XG4gIH1cblxuICAmX19nb2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTYwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5kb25hdGlvbi1iYXJvbWV0ZXJfX3BvcHVwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICBwYWRkaW5nOiBsaWIuJHNpemUtODtcbiAgICBib3JkZXItcmFkaXVzOiBsaWIucmVtKDZweCk7XG4gICAgYm94LXNoYWRvdzogMCBsaWIucmVtKDdweCkgbGliLiRzaXplLTMyIHJnYmEoMCAwIDAgLyAyMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaWIuJHRpbWUgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgJi0tYWxpZ25yaWdodCB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLWFsaWdubGVmdCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlcixcbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gTUFQIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG5cbi50eC1nZW9mYWN0cyB7XG4gIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdlb21hcHMge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICZfX2ltYWdlLCAmX19tYXAge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LWgyLXNpemUtZmx1aWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1cCB7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBjb2xvcjogbGliLiRjb2wtYmxhY2stODAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1cC1ibG9jayB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTMyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiwgJl9fcG9wdXAtdGl0bGUge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay04MDtcbiAgfVxuXG4gIC5wb3B1cHRpcCB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gICAgICBsaW5lLWhlaWdodDogbGliLiRmb250LW1haW4tbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnZW5kIHtcbiAgICBtYXJnaW46IDAgbGliLiRzaXplLTE2O1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IE11bHRpbWVkaWEgSGVhZGVyID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kLXRlYXNlci1pbWFnZS1oZWlnaHQ6IGxpYi5yZW0oMTkzLjU3cHgpO1xuJC10ZWFzZXItaW1hZ2UtaGVpZ2h0LWRlc2t0b3A6IGxpYi5yZW0oMjMzLjYzcHgpO1xuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX211bHRpbWVkaWFfaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5tdWx0aW1lZGlhLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhc3BlY3QtcmF0aW86IDIgLyAzO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIGltZywgdmlkZW8sIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7XG5cbiAgICAgIC5tdWx0aW1lZGlhLWhlYWRlci0td2l0aC10ZWFzZXIgJiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjQgLyA5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NCBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obGcpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oeGwpIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IGxpYi4kc2l6ZS0xMjg7XG4gICAgfVxuXG4gICAgLm11bHRpbWVkaWEtaGVhZGVyLS13aXRoLXRlYXNlciAmIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKCN7bGliLiRzaXplLTMyfSArICN7JC10ZWFzZXItaW1hZ2UtaGVpZ2h0fSk7XG5cbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygje2xpYi4kc2l6ZS0zMn0gKyAjeyQtdGVhc2VyLWltYWdlLWhlaWdodC1kZXNrdG9wfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMCAwIDAgLyA4MCUpLCByZ2IoMCAwIDAgLyAwJSkpO1xuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDAgbGliLiRzaXplLTE2IGxpYi4kY29sLWJsYWNrLTEwMDtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCAuaGVhZGVyX19zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgICArIC5tdWx0aW1lZGlhLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTMyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogbGliLiRzaXplLTE2O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAkLXRlYXNlci1pbWFnZS1oZWlnaHQgKiAtMTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtMzI7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgZ2FwOiBsaWIuJHNpemUtMzI7XG4gICAgICBtYXJnaW4tdG9wOiAkLXRlYXNlci1pbWFnZS1oZWlnaHQtZGVza3RvcCAqIC0xO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI5MHB4O1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBib3JkZXItcmFkaXVzOiBsaWIuJHNpemUtMjQ7XG4gIGJveC1zaGFkb3c6IDAgbGliLiRzaXplLTggbGliLiRzaXplLTMyIHJnYigwIDAgMCAvIDEwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMTYgbGliLiRzaXplLTI0O1xuICAgIHBhZGRpbmctaW5saW5lOiBsaWIuJHNpemUtMjQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IGxpYi4kY29sLWhlYWRsaW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtODtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRkFDVFMgVElMRVMgRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmFjdHMge1xuICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0yNDtcblxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTI0O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiBsaWIuJHNpemUtMjQ7XG5cbiAgICAgICYtLTEsXG4gICAgICAmLS0yIHtcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDEpLFxuICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuICsgMikge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBsaWIuJHNpemUtMjQ7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogbGliLiRzaXplLTI0O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtaDQtc2l6ZS1mbHVpZDtcbiAgICBsaW5lLWhlaWdodDogbGliLiRmb250LWhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBmb250LXNpemU6IGxpYi4kZm9udC1sZWFkLXNpemUtZmx1aWQ7XG5cbiAgICAgIC5mYWN0c19faXRlbTpudGgtY2hpbGQoNG4gKyAxKSAmLFxuICAgICAgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0biArIDQpICYge1xuICAgICAgICBmb250LXNpemU6IGxpYi4kZm9udC1oNC1zaXplLWZsdWlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlZml4IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgfVxuXG4gICZfX3N1ZmZpeCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICZfX3JlZCB7XG4gICAgY29sb3I6IGxpYi4kY29sLXJlZDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBRdW90ZSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT1cblxuLnF1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCBsaWIuJGNvbC1ibGFjay0yMCAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwIDFweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG4gIH1cblxuICAmX19jaXRlIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogbGliLiRzaXplLTg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBmb250LXNpemU6IGxpYi4kZm9udC1zbWFsbC1zaXplLWZsdWlkO1xuICAgIGNvbG9yOiBsaWIuJGNvbC1ibGFjay02MDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IGxpYi4kc2l6ZS02NDtcbiAgICBoZWlnaHQ6IGxpYi4kc2l6ZS02NDtcbiAgICBwYWRkaW5nOiBsaWIucmVtKDRweCk7XG4gICAgYm9yZGVyOiBzb2xpZCBsaWIuJGNvbC10ZXh0IHJlbSgycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBDT05UQUNUIEZPUk0gRUxFTUVOVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLWxpc3QtdHlwZS1wb3dlcm1haWxfcGkxIHtcbiAgLnBvd2VybWFpbF9jaGVja19pbm5lcixcbiAgLnBvd2VybWFpbF9yYWRpb19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICBpbnB1dCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgIC5wYXJzbGV5LXJlcXVpcmVkLFxuICAgIC5wYXJzbGV5LXR5cGUge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWRhcmstcmVkO1xuICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICB9XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF90ZXh0LFxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9zZWxlY3QsXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9pbnB1dCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy10b3A6IGxpYi5yZW0oMjhweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9jaGVjayxcbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8ge1xuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZXZlcnQ7XG4gICAgfVxuICB9XG5cbiAgLm8tZm9ybV9fZmllbGQtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IGxpYi5yZW0oMjhweCk7XG4gICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc2VsZWN0LXNpemU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgLnBvd2VybWFpbF9sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbGliLiRzaXplLTg7XG4gICAgbGVmdDogbGliLiRzaXplLTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBsaWIuJHNpemUtMzI7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oeHMpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogbGliLiRzaXplLTI0O1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAjcG93ZXJtYWlsX2ZpZWxkX21hcmtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMzI7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG4gICAgfVxuICB9XG5cbiAgLy8gY29uZmlybWF0aW9uIHBhZ2VcbiAgLnBvd2VybWFpbF9jb25maXJtYXRpb24ge1xuICAgIC5vLWZvcm1fX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogbGliLiRzaXplLTE2O1xuICAgICAgfVxuXG4gICAgICAucG93ZXJtYWlsX2FsbF92YWx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xMjtcbiAgICAgICAgYm9yZGVyOiBsaWIucmVtKDJweCkgc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMjRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogbGliLiRzaXplLTE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gSUNPTiBUSUxFUyBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19pY29uX3RpbGVzIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWF4LWNvbnRlbnQtd2lkdGgpO1xufVxuXG4uaWNvbi10aWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiBsaWIuJHNpemUtMzI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2wtYmxhY2stMjA7XG4gIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0zMjtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgJi0tbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmljb24tdGlsZXNfX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRpbGVzX190b3BpYyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgbGliLiRjb2wtbGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcGljLCAmX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIC5pY29uLXRpbGVzX19pdGVtLS1saW5rICYge1xuICAgICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaWIuJHRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgICAuaWNvbi10aWxlc19faXRlbS0tbGluayAmIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXInIGFzIHN3aXBlcjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24nIGFzIHN3aXBlci1uYXZpZ2F0aW9uO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbicgYXMgc3dpcGVyLXBhZ2luYXRpb247XG5AdXNlICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYTExeS9hMTF5JyBhcyBzd2lwZXItYTExeTtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUvZnJlZS1tb2RlJyBhcyBzd2lwZXItZnJlZS1tb2RlO1xuQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFZpZGVvIEVsZW1lbnQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJC12aWRlby1zd2lwZXItYnJlYWtwb2ludDogbGliLiRtZWQtY29udGVudC13aWR0aCArIGxpYi4kc2l6ZS02NCArIGxpYi4kc2l6ZS0zMjtcblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c192aWRlb19nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcblxuICAuYm9keXRleHQge1xuICAgIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1pbi1jb250ZW50LXdpZHRoKTtcbiAgfVxufVxuXG4udmlkZW9fX3N3aXBlciB7XG4gIG1hcmdpbi1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3tsaWIuJHNpemUtMTI4fSk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJC12aWRlby1zd2lwZXItYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiBsaWIuJG1lZC1jb250ZW50LXdpZHRoO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2s6IGxpYi4kc2l6ZS0xMiBsaWIucmVtKDRweCk7XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJC12aWRlby1zd2lwZXItYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJsYWNrLTIwO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgbGliLiRjb2wtbGluaztcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbGliLiRzaXplLTQ4O1xuICAgIGhlaWdodDogbGliLiRzaXplLTQ4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtYmxhY2stMDU7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTgwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIG1hcmdpbi1ibG9jazogbGliLnJlbSgzcHgpIDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBsaWIuJGNvbC1saW5rO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgLnN3aXBlci1zbGlkZSAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2lmcmFtZS1zY2FsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi4kc2l6ZS0yNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0xMDA7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sLWJsYWNrLTEwMDtcbiAgfVxuXG4gICZfX2xvY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGxpYi4kc2l6ZS0yNDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkLXZpZGVvLXN3aXBlci1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGliLiRzaXplLTEyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBsaWIuJGNvbC10ZXh0LXNoYWRlZDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gRE9OQVRJT04gREVFRCBFTEVNRU5UID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvbmF0aW9uLWRlZWQge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG5cbiAgLmJsdWUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgfVxuXG4gIC5ibGFjayB7XG4gICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgIC5naWZ0LFxuICAgIC5kb2N1bWVudCxcbiAgICAubWF0ZXJpYWwge1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgcG9zaXRpb246IHJldmVydCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnBlcnNvbmFsLnZpc2libGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGxpYi5yZW0oMTg3cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7bGliLiRmb250LWhlYWRpbmdzLWxpbmUtaGVpZ2h0fSAqIDEuMSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19tb3RpdmUge1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fbW90aXZlLFxuICAmX19vcHRpb24ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDFyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vSWNvbnMvY2hlY2std2hpdGUuc3ZnJyk7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiBsaWIuJGNvbC10ZXh0LXNoYWRlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbmFsaXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTMyIGxpYi4kc2l6ZS0xNiAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogbGliLiRzaXplLTMyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maXJzdCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IGxpYi4kY29sLXRleHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY291bnQge1xuICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIGJvdHRvbTogLSBsaWIuJHNpemUtOCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChtZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTMyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGJ1dHRvbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogbGliLiRmb250LXNtYWxsLXNpemUtZmx1aWQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZJWEVEIEVMRU1FTlRTIEVYVCA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5maXhlZGVsZW1lbnRzIHtcbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZmlsZWFkbWluL3VzZXJfdXBsb2FkL0J1ZWhuZW5iaWxkZXIvU3RhcnRzZWl0ZS9idWVobmVuYmlsZF9zY2h1bGVuX3dpcl9zYWdlbl9kYW5rZS12My5qcGVnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJsb2NrOiBsaWIuJHNpemUtMzI7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMiAwO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4obWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogbGliLiRzaXplLTMyIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuICB9XG5cbiAgLy8gdGhyZWVyb3dcbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWluLWNvbnRlbnQtd2lkdGgpO1xuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBEb3dubG9hZCBCb3ggPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS11cGxvYWRzIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5kb3dubG9hZHMge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblxuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtaW4tY29udGVudC13aWR0aCk7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGxpYi4kc2l6ZS0yNDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sLWJsYWNrLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS0xNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHRyYW5zcGFyZW50O1xuXG4gICAgJi0tZmlsZW5hbWUge1xuICAgICAgQGluY2x1ZGUgbGliLndvcmQtd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtaW4td2lkdGg6IGxpYi4kc2l6ZS0yNDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogbGliLiRzaXplLTg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAuMWVtO1xuICAgIGZpbGw6IGxpYi4kY29sLXRleHQ7XG4gIH1cblxuICAmX19maWxlc2l6ZSB7XG4gICAgY29sb3I6IGxpYi4kY29sLXRleHQtc2hhZGVkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS4yZW07XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cy9pbmRleCcgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQWRkcmVzc2VzIE9yZ2FuaXNhdGlvbiBQbHVnaW4gPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jLWFkZHJlc3NlcyB7XG4gICYtLWdlbmVyYWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS04O1xuICAgIH1cbiAgfVxuXG4gICYtLWxpc3Rpbmdjb250YWluZXIsXG4gICYtLWdlbmVyYWxjb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuby1ncmlkYmxvY2tfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogbGliLiRzaXplLTE2O1xuICAgICAgZmxleDogMTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBsaWIuJHNpemUtMTY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ2VuZXJhbGNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1ncmlkYmxvY2tfX2l0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlzdGluZ2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGxpYi4kc2l6ZS02NDtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1heChzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG5cbiAgICAuby1ncmlkYmxvY2tfX2l0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlzdGluZ2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiBsaWIuJHNpemUtMTY7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLiRzaXplLTE2O1xuICB9XG5cbiAgJi0tbGlzdGluZ2dyb3VwLFxuICAmLS1nZW5lcmFsIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGxpYi5yZW0oMjBweCk7XG4gICAgICAgIGhlaWdodDogbGliLnJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSBsaWIuJHNpemUtODtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIuJHNpemUtODtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbGliLiRzaXplLTMyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBzdHJva2U6IGxpYi4kY29sLWRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gQ09OVEFDVCBQRVJTT04gPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIHN0eWxlc2hlZXQgZm9yIENUeXBlIFwiZnJzX2Rya190ZW1wbGF0ZV9jb250YWN0X3BlcnNvblwiIGFuZCBcImZyc19kcmtfdGVtcGxhdGVfdGVhbWxlYWRlclwiXG4uY29udGFjdHBlcnNvbiB7XG4gICZfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSg2cHgpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0zMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvcGVyc29uLWZhbGxiYWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xNjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0xMiBsaWIuJHNpemUtMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTg7XG5cbiAgICAgICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHhzKSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBsaWIuJGZvbnQtc21hbGwtc2l6ZS1mbHVpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fY29tcGFueSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHhzKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJldmVydDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgJl9fdGVhbWxpbmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFRydXN0IEVsZW1lbnQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c190cnVzdCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLnRydXN0IHtcbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTE2IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2wtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi4kc2l6ZS04O1xuICAgICAgbWFyZ2luLWJsb2NrOiBsaWIuJHNpemUtMzI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoYXJ0IHtcbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gU2VhcmNoIFJlc3VsdHMgQWRkcmVzcyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VhcmNoLXJlc3VsdC1hZGRyZXNzIHtcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBsaWIuJHNpemUtMTY7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtMjQ7XG4gIH1cblxuICAmX19yZXN1bHRzIHtcbiAgICBkaXYge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogbGliLiRzaXplLTEyO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcGlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgfVxufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IEZFIExPR0lOIEVMRU1FTlQgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiB7XG4gIGZpZWxkc2V0IHtcbiAgICBkaXYge1xuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtIC43ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oNDhweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogbGliLiRjb2wtYnV0dG9uLXRleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaWIuJHRpbWUgbGliLiR0aW1pbmctZnVuY3Rpb247XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGliLiRjb2wtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbGliLnJlbSgycHgpIGxpYi4kY29sLWJ1dHRvbi10ZXh0LCAwIDAgMCBsaWIucmVtKDRweCkgbGliLiRjb2wtYnV0dG9uLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTEyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9BYnN0cmFjdHMvaW5kZXgnIGFzIGxpYjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IFByb2plY3QgUGFydG5lciBFbGVtZW50ID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3Byb2plY3RfcGFydG5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC1ibGFjay0wNTtcbiAgcGFkZGluZy1ibG9jazogbGliLiRzaXplLTMyO1xuXG4gIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IGxpYi4kc2l6ZS02NDtcbiAgfVxufVxuXG4ucHJvamVjdC1wYXJ0bmVyIHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcblxuICAmX19zaXN0ZXIsXG4gICZfX3BhcnRuZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBsaWIuJHNpemUtMTY7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBsaWIuJHNpemUtMTY7XG5cbiAgICBAaW5jbHVkZSBsaWIuYnJlYWtwb2ludC1taW4oc20pIHtcbiAgICAgIGdhcDogbGliLiRzaXplLTMyO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0yNDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogbGliLiRzaXplLTI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIGxpYi5icmVha3BvaW50LW1pbihzbSkge1xuICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgIHBhZGRpbmc6IGxpYi4kc2l6ZS0zMjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGxpYi4kY29sLWJsYWNrLTQwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGxpYi4kc2l6ZS04O1xuICB9XG5cbiAgJl9fc2lzdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBsaWIuJHNpemUtODtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogbGliLiRzaXplLTE2O1xuXG4gICAgQGluY2x1ZGUgbGliLmJyZWFrcG9pbnQtbWluKHNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogbGliLiRzaXplLTI0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0bmVyIHtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT0gS2UgU2VhcmNoID09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYy1wYWdpbmF0aW9uY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vQWJzdHJhY3RzL2luZGV4JyBhcyBsaWI7XG5cbiRibG9nd2lkdGgtbTogNTIuNXJlbTtcbiRibG9nd2lkdGgtbDogNjByZW07XG4kYmxvZ3dpZHRoLXhsOiA4MHJlbTtcblxuLmJsb2dfX2xpc3QsXG4uYmxvZ19fdGVhc2VyIHtcbiAgLnRlYXNlcl9fbWVkaWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGVhc2VyX19tZWRpYSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gIH1cbiAgLnRlYXNlcl9fbWVkaWE6YWN0aXZlIGltZyxcbiAgLnRlYXNlcl9fbWVkaWE6Zm9jdXMgaW1nLFxuICAudGVhc2VyX19tZWRpYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgLm5ld3NfX2RhdGUsXG4gIC5uZXdzX19jYXRlZ29yeSxcbiAgLm5ld3NfX2F1dGhvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbC1ibGFjay00MCk7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5ld3NfX3RpdGxlLS1saW5rOmFjdGl2ZSxcbiAgLm5ld3NfX3RpdGxlLS1saW5rOmZvY3VzLFxuICAubmV3c19fdGl0bGUtLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBsaWIuJGNvbC1saW5rO1xuICB9XG4gIC5mb290ZXIge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbi8qIEJsb2cgbGlzdCAqL1xuLmJsb2dfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgd2lkdGg6ICRibG9nd2lkdGgteGw7XG5cbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50ZWFzZXJfX2l0ZW0uYmctLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tY29sLXRleHQpO1xuICB9XG5cbiAgJiA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX190aXRsZS0tbGluayB7XG4gICAgY29sb3I6IHZhcigtLWNvbC10ZXh0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLWg0LXNpemUtZmx1aWQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmdzLWxpbmUtaGVpZ2h0KSAqIDEuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYmctLWdyZXkge1xuICAgIC5uZXdzX190aXRsZS0tbGluazphY3RpdmUsXG4gICAgLm5ld3NfX3RpdGxlLS1saW5rOmZvY3VzLFxuICAgIC5uZXdzX190aXRsZS0tbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbSAzLjVyZW0gMS41cmVtO1xuICB9XG4gIC5uZXdzX19kYXRlLFxuICAubmV3c19fY2F0ZWdvcnksXG4gIC5uZXdzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAuYmctLWdyZXkge1xuICAgIC5uZXdzX19kYXRlLFxuICAgIC5uZXdzX19jYXRlZ29yeSxcbiAgICAubmV3c19fYXV0aG9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtdGV4dCk7XG4gICAgfVxuICB9XG4gIC5uZXdzLWxpc3QtbW9yZSB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICB9XG4gIC5ibG9nX19zdWJsaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAudGVhc2VyX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmLnRlYXNlcl9fZ3JpZCAudGVhc2VyX19ibG9jayB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgfVxuICAgIC50ZWFzZXJfX2l0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYgPiAudGVhc2VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvZ19fc3VibGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAgIC50ZWFzZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkICsgLnRlYXNlcl9faXRlbSB7XG4gICAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgJiA+IC50ZWFzZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC50ZWFzZXJfX21lZGlhIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2JTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA3NzYvNTU4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgfVxuICAgICAgLnRlYXNlcl9fdGV4dCA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSA0cmVtIDRyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIEJsb2cgYXMgdGVhc2VyICovXG4uYmxvZ19fdGVhc2VyIHtcbiAgJi50ZWFzZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmV3c19fbWVkaWEtLWxpbmsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjphY3RpdmU6YmVmb3JlLFxuICAgICY6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNXJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAuNXJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLjVyZW07XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNXJlbTtcblxuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sLWxpbmspO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG4gIH1cbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICB9XG4gIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gNi41cmVtIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5ld3NfX2RhdGUsXG4gIC5uZXdzX19jYXRlZ29yeSxcbiAgLm5ld3NfX2F1dGhvcixcbiAgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5ld3NfX3RpdGxlLS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC50ZWFzZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICB9XG4gIC5uZXdzLWxpc3QtbW9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgbGliLiRjb2wtbGluaztcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgY29sb3I6IGxpYi4kY29sLWxpbms7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgLnRlYXNlcl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLDAsMCwuMSk7XG4gICAgICB9XG4gICAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW0gNi41cmVtIDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1vYmlsIGZvciBibG9nIGxpc3QgYW5kIHRlYXNlciovXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJsb2dfX2xpc3QsXG4gIC5ibG9nX190ZWFzZXIudGVhc2VyX19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykpO1xuICB9XG59XG5cbi8qIEJsb2cgRGV0YWlsICovXG4ubmV3c2RldGFpbC5ibG9nIHtcbiAgbWFyZ2luLXRvcDogLTIuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubmV3c2RldGFpbF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICB9XG4gIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX21lZGlhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3NkZXRhaWxfX2hlYWRlciAubmV3c2RldGFpbF9fbWVkaWEge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDUuMTI1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSk7XG4gICAgd2lkdGg6ICRibG9nd2lkdGgteGw7XG4gIH1cbiAgLm5ld3NkZXRhaWxfX2hlYWRlciAubmV3c2RldGFpbF9faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzZGV0YWlsX19oZWFkbGluZVdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgICB3aWR0aDogJGJsb2d3aWR0aC14bDtcbiAgfVxuICAubmV3c2RldGFpbF9faGVhZGxpbmUge1xuICAgIGZsZXg6IDQwJSAwIDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLm5ld3NkZXRhaWxfX3RlYXNlciB7XG4gICAgZmxleDogNTglIDAgMTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMxM3JlbTtcbiAgfVxuICAubmV3c2RldGFpbF9fbWV0YSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5uZXdzZGV0YWlsX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAkYmxvZ3dpZHRoLXhsO1xuXG4gICAgLnRleHRtZWRpYV9fdGV4dCxcbiAgICAudGV4dG1lZGlhX190ZXh0IGhlYWRlcixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tdGV4dC1vbmx5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAkYmxvZ3dpZHRoLW07XG4gICAgfVxuICAgIC50ZXh0bWVkaWEtLW9yaWVudGF0aW9uLWFib3ZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC50ZXh0bWVkaWFfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRtZWRpYV9fZmlndXJlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAudGV4dG1lZGlhX190ZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyYW1lLXR5cGUtdGV4dG1lZGlhICsgLmZyYW1lLXR5cGUtcGx1c2Rya2NvbnRlbnRlbGVtZW50c19xdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICB9XG5cbiAgICAuZnJhbWUtdHlwZS1wbHVzZHJrY29udGVudGVsZW1lbnRzX3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6ICRibG9nd2lkdGgtbTtcblxuICAgICAgKyAuZnJhbWUtdHlwZS10ZXh0bWVkaWEgLnRleHRtZWRpYS50ZXh0bWVkaWEtLXRleHQtb25seSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1yZWxhdGVkLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI25ld3NkZXRhaWxfX2FuY2hvck1lbnUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKSAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAjbmV3c2RldGFpbF9fYW5jaG9yTWVudS1pbm5lcldyYXAge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogJGJsb2d3aWR0aC1tO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gICNuZXdzZGV0YWlsX19hbmNob3JNZW51IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAxLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2wtbGluayk7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiBtZWRpdW07XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC8qIEJsb2cgZGV0YWlsIHBhZ2UgLSBSZWxhdGVkIGxpbmtzICovXG4gIC5uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW0gO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jbGllbnQtdncsIDEwMHZ3KSAtIDJyZW0pO1xuICAgIHdpZHRoOiAkYmxvZ3dpZHRoLW07XG5cbiAgICAmLmhhc1JlbGF0ZWROZXdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sLWJsYWNrLTIwKSAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEJsb2cgZGV0YWlsIHBhZ2UgLSBSZWxhdGVkIG5ld3MgKi9cbiAgLm5ld3MtcmVsYXRlZC1uZXdzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSAycmVtKTtcbiAgICB3aWR0aDogJGJsb2d3aWR0aC14bDtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1uZXdzX19ibG9nbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgIGxpIHtcbiAgICAgIG1heC13aWR0aDogMzguMzc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uZXdzZGV0YWlsX19pbWFnZS0tbGluayB7XG4gICAgICAmOmFjdGl2ZSBpbWcsXG4gICAgICAmOmZvY3VzIGltZyxcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIC5uZXdzZGV0YWlsX19tZWRpYSxcbiAgICAgICY6Zm9jdXMgLm5ld3NkZXRhaWxfX21lZGlhIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IGxpYi4kY29sLWxpbms7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzZGV0YWlsX19tZWRpYSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLDAsMCwuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzZGV0YWlsX19pbWFnZS1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC00LjFyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuXG4gICAgLmJsb2dfX2xpc3QsXG4gICAgLm5ld3NkZXRhaWxfX2hlYWRsaW5lV3JhcCxcbiAgICAubmV3c2RldGFpbF9fdGV4dCxcbiAgICAubmV3cy1yZWxhdGVkLWxpbmtzLFxuICAgIC5uZXdzLXJlbGF0ZWQtbmV3cyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY2xpZW50LXZ3LCAxMDB2dykgLSA0cmVtKTtcbiAgICB9XG4gICAgLm5ld3NkZXRhaWxfX2hlYWRsaW5lV3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubmV3c2RldGFpbF9fdGV4dCB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tb3JpZW50YXRpb24tYmVzaWRlIC50ZXh0bWVkaWFfX2ZpZ3VyZSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1vcmllbnRhdGlvbi1iZXNpZGUgLnRleHRtZWRpYV9fZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MHJlbSkge1xuICAgIC5uZXdzZGV0YWlsX19oZWFkZXIgLm5ld3NkZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgfVxuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT0gX2Rya2NvdXJzZXJlZ2lzdHJhdGlvbiA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkBpbXBvcnQgJy4uL0F0b21zL3V0aWxpdHktY2xhc3Nlcyc7XG5cbi5mcmFtZS1saXN0LXR5cGUtZHJrY291cnNlcmVnaXN0cmF0aW9uX2NvdXJzZXJlZ2lzdHJhdGlvbmZvcm0sXG4uZnJhbWUtbGlzdC10eXBlLWRya2NvdXJzZXJlZ2lzdHJhdGlvbl9jb3Vyc2VyZWdpc3RyYXRpb25mb3JtZmJ3LFxuLmZyYW1lLWxpc3QtdHlwZS1kcmtjb3Vyc2VyZWdpc3RyYXRpb25fY291cnNlcmVnaXN0cmF0aW9uZm9ybWxzIHtcblxuICBAaW5jbHVkZSBiZztcbiAgQGluY2x1ZGUgYmctLWxpZ2h0Z3JleTtcblxuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgcGFkZGluZy10b3A6IGxpYi4kc2l6ZS0zMjtcbiAgcGFkZGluZy1ib3R0b206IGxpYi4kc2l6ZS0zMjtcbn1cblxuLnR4LWRyay1jb3Vyc2VyZWdpc3RyYXRpb25mb3JtIHtcbiAgQGluY2x1ZGUgbGliLnNldC1jb250ZW50LXdpZHRoKGxpYi4kbWVkLWNvbnRlbnQtd2lkdGgpO1xufVxuIiwiQHVzZSAnLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBHTE9CQUwgQ0xBU1NFUyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGJnLS1ncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogI3tsaWIuJGNvbC1ibGFjay04MH07XG4gIC0tY29sLXRleHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLXRleHQtc2hhZGVkOiAje2xpYi4kY29sLXdoaXRlLTgwfTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6ICN7bGliLiRjb2wtYmxhY2stODB9O1xuICAtLWNvbC1saW5rOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluay11bmRlcmxpbmU6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rLWhvdmVyOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtaGVhZGxpbmU6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1ibG9ja3F1b3RlOiAje2xpYi4kY29sLWJsYWNrLTIwfTtcbn1cblxuLmJnLS1ncmV5IHtcbiAgQGluY2x1ZGUgYmctLWdyZXk7XG59XG5cbkBtaXhpbiBiZy0tbGlnaHRncmV5IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogI3tsaWIuJGNvbC1ibGFjay0wNX07XG4gIC0tY29sLXRleHQ6ICN7bGliLiRjb2wtYmxhY2stODB9O1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogI3tsaWIuJGNvbC1yZWR9O1xuICAtLWNvbC10ZXh0LXNoYWRlZDogI3tsaWIuJGNvbC1ibGFjay02MH07XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLWJsdWUtZ3JhZGllbnR9O1xuICAtLWNvbC1idXR0b24tdGV4dDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbms6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1saW5rLWhvdmVyOiAje2xpYi4kY29sLWJsdWV9O1xuICAtLWNvbC1oZWFkbGluZTogI3tsaWIuJGNvbC1yZWR9O1xuICAtLWNvbC1ibG9ja3F1b3RlOiAje2xpYi4kY29sLXJlZH07XG59XG5cbi5iZy0tbGlnaHRncmV5IHtcbiAgQGluY2x1ZGUgYmctLWxpZ2h0Z3JleTtcbn1cblxuLmJnLS1yZWQge1xuICAtLWNvbC1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLXJlZC1ncmFkaWVudH07XG4gIC0tY29sLXRleHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLXRleHQtc2hhZGVkOiAje2xpYi4kY29sLXdoaXRlLTgwfTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6ICN7bGliLiRjb2wtcmVkfTtcbiAgLS1jb2wtbGluazogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluay1ob3ZlcjogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWhlYWRsaW5lOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYmxvY2txdW90ZTogI3tsaWIuJGNvbC1ibGFjay0yMH07XG59XG5cbkBtaXhpbiBiZy0tYmx1ZSB7XG4gIC0tY29sLWJhY2tncm91bmQ6ICN7bGliLiRjb2wtYmx1ZS1ncmFkaWVudH07XG4gIC0tY29sLXRleHQ6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLXRleHQtc2hhZGVkOiAje2xpYi4kY29sLXdoaXRlLTgwfTtcbiAgLS1jb2wtYnV0dG9uLWJvcmRlcjogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtYnV0dG9uLXRleHQ6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWxpbms6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1saW5rLXVuZGVybGluZTogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbmstaG92ZXI6ICN7bGliLiRjb2wtd2hpdGV9O1xuICAtLWNvbC1oZWFkbGluZTogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWJsb2NrcXVvdGU6ICN7bGliLiRjb2wtYmxhY2stMjB9O1xufVxuXG4uYmctLWJsdWUge1xuICBAaW5jbHVkZSBiZy0tYmx1ZTtcbn1cblxuQG1peGluIGJnLS1kZWZhdWx0IHtcbiAgLS1jb2wtYmFja2dyb3VuZDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLXRleHQ6ICN7bGliLiRjb2wtYmxhY2stODB9O1xuICAtLWNvbC10ZXh0LWhpZ2hsaWdodDogI3tsaWIuJGNvbC1yZWR9O1xuICAtLWNvbC10ZXh0LXNoYWRlZDogI3tsaWIuJGNvbC1ibGFjay02MH07XG4gIC0tY29sLWJ1dHRvbi1ib3JkZXI6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWJ1dHRvbi1iYWNrZ3JvdW5kOiAje2xpYi4kY29sLWJsdWUtZ3JhZGllbnR9O1xuICAtLWNvbC1idXR0b24tdGV4dDogI3tsaWIuJGNvbC13aGl0ZX07XG4gIC0tY29sLWxpbms6ICN7bGliLiRjb2wtYmx1ZX07XG4gIC0tY29sLWxpbmstdW5kZXJsaW5lOiAje2xpYi4kY29sLXdoaXRlfTtcbiAgLS1jb2wtbGluay1ob3ZlcjogI3tsaWIuJGNvbC1ibHVlfTtcbiAgLS1jb2wtaGVhZGxpbmU6ICN7bGliLiRjb2wtcmVkfTtcbiAgLS1jb2wtYmxvY2txdW90ZTogI3tsaWIuJGNvbC1yZWR9O1xufVxuXG4uYmctLWRlZmF1bHQge1xuICBAaW5jbHVkZSBiZy0tZGVmYXVsdDtcbn1cblxuQG1peGluIGJnIHtcbiAgYmFja2dyb3VuZDogbGliLiRjb2wtYmFja2dyb3VuZDtcbiAgY29sb3I6IGxpYi4kY29sLXRleHQ7XG4gIGJvcmRlci1jb2xvcjogbGliLiRjb2wtYnV0dG9uLWJvcmRlcjtcbn1cblxuLmJnIHtcbiAgQGluY2x1ZGUgYmc7XG59XG5cbi8vIE5vIFNlbGVjdGlvblxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIFRleHQgTW9kaWZpY2F0aW9uc1xuLnVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi5sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4uY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIGhpZGRlblxuLmgtaGlkZSwgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gU2Nyb2xsIGFuY2hvcnMgaGVhZGVyIGhlaWdodCBvZmZzZXRcbi5zY3JvbGwtYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IGxpYi4kdG9vbGJhci1oZWlnaHQgKiAyO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IGRya19tZW1iZXJmb3JtID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcbkBpbXBvcnQgJy4uL0F0b21zL3V0aWxpdHktY2xhc3Nlcyc7XG5cbiNtZW1iZXJmb3JtIHtcbiAgLmRvbmF0aW9uLWZvcm1fX2Ftb3VudC1idXR0b24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG4gIH1cblxuICAuZG9uYXRpb24tZm9ybV9fZG9uYXRvcixcbiAgLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kb25hdGlvbi1mb3JtX19kb25hdG9yLWJ1dHRvbixcbiAgLmRvbmF0aW9uLWZvcm1fX3BheW1lbnQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG4gIH1cblxuICAuZG9uYXRpb24tZm9ybV9fZnJlcXVlbmN5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmJ1dHRvbi0tZG9uYXRlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxufVxuLmZyYW1lLWxpc3QtdHlwZS1kcmttZW1iZXJmb3JtX21lbWJlcmZvcm0sXG4uZnJhbWUtdHlwZS1kcmttZW1iZXJmb3JtX2RvbmF0aW9uZm9ybSB7XG5cbiAgQGluY2x1ZGUgYmc7XG4gIEBpbmNsdWRlIGJnLS1saWdodGdyZXk7XG5cbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gIHBhZGRpbmctdG9wOiBsaWIuJHNpemUtMzI7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cblxufVxuXG4udHgtZHJrLW1lbWViZXJmb3JtLXZlcmlmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIGxpYi5zZXQtY29udGVudC13aWR0aChsaWIuJG1lZC1jb250ZW50LXdpZHRoKTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBkcmtfaG9ub3JhcnkgPT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQGltcG9ydCAnLi4vQXRvbXMvdXRpbGl0eS1jbGFzc2VzJztcblxuLmZyYW1lLXR5cGUtZHJraG9ub3Jhcnlmb3JtX2hvbm9yYXJ5Zm9ybSB7XG5cbiAgQGluY2x1ZGUgYmc7XG4gIEBpbmNsdWRlIGJnLS1saWdodGdyZXk7XG5cbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gIHBhZGRpbmctdG9wOiBsaWIuJHNpemUtMzI7XG4gIHBhZGRpbmctYm90dG9tOiBsaWIuJHNpemUtMzI7XG5cblxufVxuXG4udHgtZHJrLWhvbm9yYXJ5Zm9ybS1jb25maXJtYXRpb24ge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09IGRya19jb250YWN0Zm9ybSA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQGltcG9ydCAnLi4vQXRvbXMvdXRpbGl0eS1jbGFzc2VzJztcblxuLmZyYW1lLXR5cGUtZHJrY29udGFjdGZvcm1fY29udGFjdGZvcm0ge1xuXG4gIEBpbmNsdWRlIGJnO1xuICBAaW5jbHVkZSBiZy0tbGlnaHRncmV5O1xuXG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcblxuICBwYWRkaW5nLXRvcDogbGliLiRzaXplLTMyO1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09PSBkcmtfZG9uYXRlID09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgJy4uL0Fic3RyYWN0cycgYXMgbGliO1xuQGltcG9ydCAnLi4vQXRvbXMvdXRpbGl0eS1jbGFzc2VzJztcblxuLnR4LWRyay1kb25hdGUge1xuICAuZG9uYXRpb24tZm9ybV9fYW1vdW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgfVxuXG4gIC5idXR0b24tLWRvbmF0ZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG5cbn1cbi5mcmFtZS10eXBlLWRya2RvbmF0ZV9kb25hdGUge1xuXG4gIEBpbmNsdWRlIGJnO1xuICBAaW5jbHVkZSBiZy0tbGlnaHRncmV5O1xuXG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcblxuICBwYWRkaW5nLXRvcDogbGliLiRzaXplLTMyO1xuICBwYWRkaW5nLWJvdHRvbTogbGliLiRzaXplLTMyO1xuXG5cbn1cblxuLnR4LWRyay1tZW1lYmVyZm9ybS12ZXJpZmljYXRpb24ge1xuICBAaW5jbHVkZSBsaWIuc2V0LWNvbnRlbnQtd2lkdGgobGliLiRtZWQtY29udGVudC13aWR0aCk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PSBkcmtfY291cnNlc2VhcmNoID09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vLWJ0bi0tZ2VvbG9hY3Rpb24gI2dwcy1maXhlZCB7XG4gIGZpbGw6IHZhcigtLWNvbC1idXR0b24tdGV4dCk7XG59XG4iLCIvKiFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvcHlyaWdodCAoYykgMjAyMiArUGx1c3dlcmsgQUcgLy9cbi8vIEFsbCByaWdodHMgcmVzZXJ2ZWQgICAgICAgICAgICAgLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuVGhpcyBDU1MgcmVzb3VyY2UgaW5jb3Jwb3JhdGVzIGxpbmtzIHRvIGZvbnQgc29mdHdhcmUgd2hpY2ggaXMgdGhlIHZhbHVhYmxlIGNvcHlyaWdodGVkIHByb3BlcnR5IG9mIE1vbm90eXBlIGFuZC9vciBpdHNcbnN1cHBsaWVycy4gWW91IG1heSBub3QgYXR0ZW1wdCB0byBjb3B5LCBpbnN0YWxsLCByZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSBvciByZXZlcnNlIGVuZ2luZWVyIHRoaXMgZm9udCBzb2Z0d2FyZS5cblBsZWFzZSBjb250YWN0IE1vbm90eXBlIHdpdGggYW55IHF1ZXN0aW9ucyByZWdhcmRpbmcgV2ViIEZvbnRzOiBodHRwczovL3d3dy5saW5vdHlwZS5jb21cbiovXG5cbi8vIHBsdWdpbnMgb3ZlcnJpZGVzXG5cbi8vIGJhc2ljXG5AdXNlICdNb2R1bGVzL3Jlc2V0JztcbkB1c2UgJ01vZHVsZXMvYmFzZSc7XG5AdXNlICdNb2R1bGVzL2xpYnJhcnknO1xuXG4vLyBhdG9tc1xuQHVzZSAnQXRvbXMvYTExeSc7XG5AdXNlICdBYnN0cmFjdHMvZ3JpZCc7XG5AdXNlICdBdG9tcy90eXBvZ3JhcGh5JztcbkB1c2UgJ0F0b21zL3R5cG9ncmFwaHlfZm9udHNfb3BlbnNhbnMnO1xuQHVzZSAnQXRvbXMvYnV0dG9ucyc7XG5AdXNlICdBdG9tcy9mb3Jtcyc7XG5AdXNlICdBdG9tcy90YWJsZXMnO1xuQHVzZSAnQXRvbXMvbGlzdHMnO1xuQHVzZSAnQXRvbXMvdXRpbGl0eS1jbGFzc2VzJztcbkB1c2UgJ0F0b21zL2hlYWRlcic7XG5AdXNlICdBdG9tcy9kZXRhaWxzX3N1bW1heSc7XG5cbi8vIG1vZHVsZXNcbkB1c2UgJ01vZHVsZXMvbGF5b3V0JztcbkB1c2UgJ01vZHVsZXMvdG9vbGJhcic7XG5AdXNlICdNb2R1bGVzL21haW4tbWVudSc7XG5AdXNlICdNb2R1bGVzL2dsb2JhbC1zZWFyY2gnO1xuQHVzZSAnTW9kdWxlcy9xdWlja2xpbmtzJztcbkB1c2UgJ01vZHVsZXMvc3ViLW1lbnUnO1xuQHVzZSAnTW9kdWxlcy9kb25hdGlvbi1jdGEnO1xuQHVzZSAnTW9kdWxlcy9icmVhZGNydW1iJztcbkB1c2UgJ01vZHVsZXMvZm9vdGVyJztcbkB1c2UgJ01vZHVsZXMvbGFuZ3VhZ2UtbWVudSc7XG5AdXNlICdNb2R1bGVzL2ltYWdlLWNvcHlyaWdodCc7XG5cbi8vIGNvbXBvbmVudHNcbkB1c2UgJ0NvbXBvbmVudHMvRlNDJztcbkB1c2UgJ0NvbXBvbmVudHMvdGV4dCc7XG5AdXNlICdDb21wb25lbnRzL3RlYXNlcic7XG5AdXNlICdDb21wb25lbnRzL3RleHRtZWRpYSc7XG5AdXNlICdDb21wb25lbnRzL3N0YWdlLWltYWdlJztcbkB1c2UgJ0NvbXBvbmVudHMvZ3JpZGVsZW1lbnRzJztcbkB1c2UgJ0NvbXBvbmVudHMvbmV3cyc7XG5AdXNlICdDb21wb25lbnRzL3RvcGljcy10ZWFzZXInO1xuQHVzZSAnQ29tcG9uZW50cy9saW5rLWxpc3QnO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1pbmZvJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tZm9ybSc7XG5AdXNlICdDb21wb25lbnRzL25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tc3VtbWFyeSc7XG5AdXNlICdDb21wb25lbnRzL3N0ZXBzJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tYnV0dG9uJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tY2Fyb3VzZWwnO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1zaG9wJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tY2FsbHRvYWN0aW9uJztcbkB1c2UgJ0NvbXBvbmVudHMvZG9uYXRpb24tYmFyb21ldGVyJztcbkB1c2UgJ0NvbXBvbmVudHMvZ2VvbWFwJztcbkB1c2UgJ0NvbXBvbmVudHMvbXVsdGltZWRpYS1oZWFkZXInO1xuQHVzZSAnQ29tcG9uZW50cy9mYWN0cy10aWxlcyc7XG5AdXNlICdDb21wb25lbnRzL3F1b3RlJztcbkB1c2UgJ0NvbXBvbmVudHMvY29udGFjdGZvcm0nO1xuQHVzZSAnQ29tcG9uZW50cy9pY29uLXRpbGVzJztcbkB1c2UgJ0NvbXBvbmVudHMvdmlkZW8nO1xuQHVzZSAnQ29tcG9uZW50cy9kb25hdGlvbi1kZWVkJztcbkB1c2UgJ0NvbXBvbmVudHMvZml4ZWRlbGVtZW50cyc7XG5AdXNlICdDb21wb25lbnRzL2Rvd25sb2Fkcyc7XG5AdXNlICdDb21wb25lbnRzL2FkZHJlc3Nlcy1vcmdhbmlzYXRpb24nO1xuQHVzZSAnQ29tcG9uZW50cy9jb250YWN0LXBlcnNvbic7XG5AdXNlICdDb21wb25lbnRzL3RydXN0JztcbkB1c2UgJ0NvbXBvbmVudHMvc2VhcmNoLXJlc3VsdC1hZGRyZXNzJztcbkB1c2UgJ0NvbXBvbmVudHMvZmUtbG9naW4nO1xuQHVzZSAnQ29tcG9uZW50cy9wcm9qZWN0LXBhcnRuZXInO1xuQHVzZSAnQ29tcG9uZW50cy9rZS1zZWFyY2gnO1xuQHVzZSAnQ29tcG9uZW50cy9ibG9nJztcblxuLy8gcGx1Z2luc1xuQHVzZSAnUGx1Z2lucy9kcmtvcmRlcmZvcm0nO1xuQHVzZSAnUGx1Z2lucy9kcmtjb3Vyc2VyZWdpc3RyYXRpb24nO1xuQHVzZSAnUGx1Z2lucy9kcmttZW1lYmVyZm9ybSc7XG5AdXNlICdQbHVnaW5zL2hvbm9yYXJ5Zm9ybSc7XG5AdXNlICdQbHVnaW5zL2Rya2NvbnRhY3Rmb3JtJztcbkB1c2UgJ1BsdWdpbnMvZHJrZG9uYXRlJztcbkB1c2UgJ1BsdWdpbnMvZHJrc3VwcGx5JztcbkB1c2UgJ1BsdWdpbnMvZHJrY2xvdGhlc2NvbnRhaW5lcnNlYXJjaCc7XG5AdXNlICdQbHVnaW5zL2Rya2NvdXJzZXNlYXJjaCc7XG4iXX0= */