@import url("https://fonts.googleapis.com/css?family=Open+Sans");html{-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{width:100%;min-height:100%}img{max-width:100%;height:auto}.all-caps:first-child,.control:first-child,.display-title:first-child,.field:first-child,.select:first-child,.table-responsive:first-child,blockquote:first-child,caption:first-child,cite:first-child,dd:first-child,dl:first-child,dt:first-child,fieldset:first-child,figcaption:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,hr:first-child,input:first-child,label:first-child,legend:first-child,ol:first-child,ol li:first-child,p:first-child,progress:first-child,table:first-child,textarea:first-child,ul:first-child,ul li:first-child{margin-top:0}.all-caps:last-child,.control:last-child,.display-title:last-child,.field:last-child,.select:last-child,.table-responsive:last-child,blockquote:last-child,caption:last-child,cite:last-child,dd:last-child,dl:last-child,dt:last-child,fieldset:last-child,figcaption:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,input:last-child,label:last-child,legend:last-child,ol:last-child,ol li:last-child,p:last-child,progress:last-child,table:last-child,textarea:last-child,ul:last-child,ul li:last-child{margin-bottom:0}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}[class^=icon]{width:1em;height:1em}.open-sans{font-family:Open Sans,sans-serif}@font-face{font-family:geometos_roundedregular;src:url(../fonts/geometos-rounded.woff2) format("woff2"),url(../fonts/geometos-rounded.woff) format("woff");font-weight:400;font-style:normal}.geometos{font-family:geometos_roundedregular,sans-serif;font-weight:400;font-style:normal}html{max-width:100%;width:100%;overflow-x:hidden;font-size:16px}body,html{color:#131313}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;line-height:1.4375;letter-spacing:0;background:#fff}body.menu-open{position:fixed;top:0;right:0;bottom:0;left:0}.accordion{cursor:pointer}.accordion:not(:last-of-type){margin-bottom:.25rem}.accordion.open .accordion__content{height:auto}.accordion.open .accordion__content .accordion__content-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.accordion__content{height:0;overflow:hidden}.accordion__content .accordion__content-inner{-webkit-transform:translateY(.25rem);transform:translateY(.25rem);-webkit-transition:all .3s ease;transition:all .3s ease}.accordion__header--right{right:1rem}.accordion__icon--line{position:absolute;display:block;content:"";background:#2ab67c;top:50%;left:50%}.accordion__icon{height:.875rem;width:.875rem}.accordion__icon--line{-webkit-transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg);transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg);height:.125rem;width:100%;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.open .accordion__icon--line{-webkit-transform:translate(-50%,-50%) rotate(35deg) skewX(35deg);transform:translate(-50%,-50%) rotate(35deg) skewX(35deg)}.accordion__icon--line:last-of-type{margin-left:12px;-webkit-transform:translate(-50%,-50%) rotate(35deg) skewX(35deg);transform:translate(-50%,-50%) rotate(35deg) skewX(35deg)}.open .accordion__icon--line:last-of-type{-webkit-transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg);transform:translate(-50%,-50%) rotate(-35deg) skewX(-35deg)}.background-transparent{background:transparent!important}.block-text{margin:0 .25rem!important}.block-text__inner{position:relative;display:inline;line-height:1;white-space:pre-wrap;border:0 solid #fff;border-width:.25rem 0}.block-text__inner>span{position:relative;z-index:1;background:#fff}.block-text__inner>span:after{content:"";position:absolute;top:-.25rem;right:100%;bottom:-.25rem;width:.25rem;background-color:#fff}blockquote{margin:2em 0;padding:0;font-size:1.25rem;font-style:normal;line-height:1.4375;text-transform:none;letter-spacing:0}blockquote,blockquote p{font-family:inherit;font-weight:inherit;color:inherit}blockquote p{font-size:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit}.button,button:not(.hamburger),input[type=submit]{display:inline-block;padding:.625rem 1em;min-width:2.5rem;height:2.5rem;font-family:inherit;font-weight:600;line-height:1;font-size:1rem;color:#fff;letter-spacing:0;text-align:center;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;background:#2ab67c;border:.125rem solid #2ab67c;border-radius:1.25rem;-webkit-box-shadow:0 1px 4px 1px #131313 opacity(10%);box-shadow:0 1px 4px 1px #131313 opacity(10%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:focus,.button:hover,button:not(.hamburger):focus,button:not(.hamburger):hover,input[type=submit]:focus,input[type=submit]:hover{text-decoration:none;color:#fff;background:#29b179;border-color:#29b179;-webkit-box-shadow:none;box-shadow:none}.button:active,button:not(.hamburger):active,input[type=submit]:active{color:#fff;background:#28ad76;border-color:#28ad76;-webkit-box-shadow:none;box-shadow:none}.button.spinner:before,button:not(.hamburger).spinner:before,input[type=submit].spinner:before{margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}.button svg,button:not(.hamburger) svg,input[type=submit] svg{width:1rem;height:1rem;fill:currentColor}.button.is-error,button:not(.hamburger).is-error,input[type=submit].is-error{color:#fff;background:#c00;border-color:#c00}.button.is-error.button-border,button:not(.hamburger).is-error.button-border,input[type=submit].is-error.button-border{color:#c00;background:transparent}.button.is-error:focus,.button.is-error:hover,button:not(.hamburger).is-error:focus,button:not(.hamburger).is-error:hover,input[type=submit].is-error:focus,input[type=submit].is-error:hover{color:#fff;background:#d11a1a;border-color:#d11a1a}.button.is-error:active,button:not(.hamburger).is-error:active,input[type=submit].is-error:active{color:#fff;background:#d11a1a;border-color:#d11a1a}.button.is-error.button-text,button:not(.hamburger).is-error.button-text,input[type=submit].is-error.button-text{color:#c00}.button.is-error.button-text:focus,.button.is-error.button-text:hover,button:not(.hamburger).is-error.button-text:focus,button:not(.hamburger).is-error.button-text:hover,input[type=submit].is-error.button-text:focus,input[type=submit].is-error.button-text:hover{color:#d11a1a}.button.is-error.button-text:active,button:not(.hamburger).is-error.button-text:active,input[type=submit].is-error.button-text:active{color:#d11a1a}.button.is-warning,button:not(.hamburger).is-warning,input[type=submit].is-warning{color:#fff;background:#f50;border-color:#f50}.button.is-warning.button-border,button:not(.hamburger).is-warning.button-border,input[type=submit].is-warning.button-border{color:#f50;background:transparent}.button.is-warning:focus,.button.is-warning:hover,button:not(.hamburger).is-warning:focus,button:not(.hamburger).is-warning:hover,input[type=submit].is-warning:focus,input[type=submit].is-warning:hover{color:#fff;background:#ff661a;border-color:#ff661a}.button.is-warning:active,button:not(.hamburger).is-warning:active,input[type=submit].is-warning:active{color:#fff;background:#ff661a;border-color:#ff661a}.button.is-warning.button-text,button:not(.hamburger).is-warning.button-text,input[type=submit].is-warning.button-text{color:#f50}.button.is-warning.button-text:focus,.button.is-warning.button-text:hover,button:not(.hamburger).is-warning.button-text:focus,button:not(.hamburger).is-warning.button-text:hover,input[type=submit].is-warning.button-text:focus,input[type=submit].is-warning.button-text:hover{color:#ff661a}.button.is-warning.button-text:active,button:not(.hamburger).is-warning.button-text:active,input[type=submit].is-warning.button-text:active{color:#ff661a}.button.is-success,button:not(.hamburger).is-success,input[type=submit].is-success{color:#fff;background:#2ab67c;border-color:#2ab67c}.button.is-success.button-border,button:not(.hamburger).is-success.button-border,input[type=submit].is-success.button-border{color:#2ab67c;background:transparent}.button.is-success:focus,.button.is-success:hover,button:not(.hamburger).is-success:focus,button:not(.hamburger).is-success:hover,input[type=submit].is-success:focus,input[type=submit].is-success:hover{color:#fff;background:#3fbd89;border-color:#3fbd89}.button.is-success:active,button:not(.hamburger).is-success:active,input[type=submit].is-success:active{color:#fff;background:#3fbd89;border-color:#3fbd89}.button.is-success.button-text,button:not(.hamburger).is-success.button-text,input[type=submit].is-success.button-text{color:#2ab67c}.button.is-success.button-text:focus,.button.is-success.button-text:hover,button:not(.hamburger).is-success.button-text:focus,button:not(.hamburger).is-success.button-text:hover,input[type=submit].is-success.button-text:focus,input[type=submit].is-success.button-text:hover{color:#3fbd89}.button.is-success.button-text:active,button:not(.hamburger).is-success.button-text:active,input[type=submit].is-success.button-text:active{color:#3fbd89}.button.is-info,button:not(.hamburger).is-info,input[type=submit].is-info{color:#fff;background:#55b2e4;border-color:#55b2e4}.button.is-info.button-border,button:not(.hamburger).is-info.button-border,input[type=submit].is-info.button-border{color:#55b2e4;background:transparent}.button.is-info:focus,.button.is-info:hover,button:not(.hamburger).is-info:focus,button:not(.hamburger).is-info:hover,input[type=submit].is-info:focus,input[type=submit].is-info:hover{color:#fff;background:#66bae7;border-color:#66bae7}.button.is-info:active,button:not(.hamburger).is-info:active,input[type=submit].is-info:active{color:#fff;background:#66bae7;border-color:#66bae7}.button.is-info.button-text,button:not(.hamburger).is-info.button-text,input[type=submit].is-info.button-text{color:#55b2e4}.button.is-info.button-text:focus,.button.is-info.button-text:hover,button:not(.hamburger).is-info.button-text:focus,button:not(.hamburger).is-info.button-text:hover,input[type=submit].is-info.button-text:focus,input[type=submit].is-info.button-text:hover{color:#66bae7}.button.is-info.button-text:active,button:not(.hamburger).is-info.button-text:active,input[type=submit].is-info.button-text:active{color:#66bae7}.button.button-text,button:not(.hamburger).button-text,input[type=submit].button-text{padding:0;background-color:transparent;border-color:transparent}.button.button-text:active,.button.button-text:focus,.button.button-text:hover,button:not(.hamburger).button-text:active,button:not(.hamburger).button-text:focus,button:not(.hamburger).button-text:hover,input[type=submit].button-text:active,input[type=submit].button-text:focus,input[type=submit].button-text:hover{background-color:transparent;border-color:transparent}.button[disabled],button:disabled{pointer-events:none;background-color:#f1f1f1;border-color:#f1f1f1;color:#5c6370}[role=button]{cursor:pointer}.button-block{display:block;width:100%;text-align:center}.button-border{background:transparent}.button-square{padding:.625rem}.button-pill{border-radius:1.25rem}.control{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:.5em 0;padding:0;font-family:inherit;font-weight:inherit;font-size:1rem;color:inherit;line-height:1.25;text-transform:none;letter-spacing:0;cursor:pointer}.control.control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:2rem}.control:hover .control-indicator{background-color:#fff shade(2.5%);border-color:#f1f1f1 shade(2.5%);-webkit-box-shadow:none;box-shadow:none}.control input[type=checkbox],.control input[type=radio]{z-index:-1;position:absolute;margin:0;opacity:0}.control input[type=checkbox]:focus~.control-indicator,.control input[type=radio]:focus~.control-indicator{background-color:#fff shade(5%);border-color:#f1f1f1 shade(5%);-webkit-box-shadow:none;box-shadow:none;outline:.125rem solid #55b2e4;outline-offset:.125rem}.control input[type=checkbox]:checked~.control-indicator,.control input[type=radio]:checked~.control-indicator{background-color:#2ab67c;border:.125rem solid #2ab67c}.control input[type=checkbox]:checked~.control-label,.control input[type=radio]:checked~.control-label{color:inherit}.control.checkbox .control-indicator{border-radius:.25em}.control.checkbox input[type=checkbox]:checked~.control-indicator{background-color:#2ab67c;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16"><polyline points="4 8.43 6.67 11 12 5" fill="none" stroke="white" stroke-miterlimit="10" stroke-width="2"/></svg>')}.control.radio .control-indicator{border-radius:1.375rem}.control.radio input[type=radio]:checked~.control-indicator:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:.5em;height:.5em;background:#fff;border-radius:1.375rem}.control.switch .control-indicator{width:2em;border-radius:1.375rem}.control.switch .control-indicator:before{display:block;position:absolute;top:-.125rem;left:-.125rem;content:"";width:1em;height:1em;background-color:#fff;border:inherit;border-radius:1.375rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.control.switch input[type=checkbox]:checked~.control-indicator:before{left:calc(100% - 1em).125rem}.control.is-error input:checked~.control-indicator{background-color:#c00!important;border-color:#c00!important}.control.is-warning input:checked~.control-indicator{background-color:#f50!important;border-color:#f50!important}.control.is-success input:checked~.control-indicator{background-color:#2ab67c!important;border-color:#2ab67c!important}.control.is-info input:checked~.control-indicator{background-color:#55b2e4!important;border-color:#55b2e4!important}.control-indicator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:1em;height:1em;font-size:1.375rem;line-height:1;text-align:center;background-color:#fff;background-position:50%;background-repeat:no-repeat;border:.125rem solid #f1f1f1;-webkit-box-shadow:0 1px 4px 1px #131313 opacity(10%);box-shadow:0 1px 4px 1px #131313 opacity(10%)}.control-indicator,.control-label{display:block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.control-label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 0 0 .75em;color:inherit}.control-reversed>.control-label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0}.control-reversed>.control-indicator{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 0 .75em}.divider div[class*=max-width-],.divider div[class^=max-width-]{margin:0 auto;padding-left:1rem;padding-right:1rem;width:100%}.divider .max-width-none{padding:0!important}em{font-family:inherit;font-weight:inherit;font-style:italic;color:inherit}figure{display:block;margin:0;padding:0}.wp-caption-text,figcaption{margin:0 0 1em;font-family:inherit;font-weight:inherit;font-size:.875rem;color:inherit;text-align:left}.hamburger{position:relative;height:1.6rem;width:2rem;background:none;border:0;padding:0}@media (min-width:960px){.hamburger{display:none}}.hamburger:focus{outline:none}.hamburger__line{position:absolute;background:#fff;height:3px;width:100%;display:block;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}.hamburger__line:first-child{top:50%;-webkit-transform:translateY(calc(-50% + .5px));transform:translateY(calc(-50% + .5px))}.hamburger__line:nth-child(2){top:0;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}.hamburger__line:nth-child(3){top:100%;-webkit-transform:translateY(calc(-100% + 2px));transform:translateY(calc(-100% + 2px))}.hamburger.open .hamburger__line:first-child{top:50%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(45deg) rotateX(0deg);transform:translateY(calc(-50% + .5px)) rotate(45deg) rotateX(0deg);opacity:1}.hamburger.open .hamburger__line:nth-child(2){top:70%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(225deg) rotateY(90deg);transform:translateY(calc(-50% + .5px)) rotate(225deg) rotateY(90deg);opacity:1}.hamburger.open .hamburger__line:nth-child(3){top:50%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(135deg) rotateX(0deg);transform:translateY(calc(-50% + .5px)) rotate(135deg) rotateX(0deg);opacity:1}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:.5rem 0;font-family:inherit;font-weight:300;font-style:normal;color:inherit;line-height:1.375;text-transform:none;letter-spacing:0}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.6em;color:inherit}.h1,.the-content h1{font-size:3.5rem;font-family:geometos_roundedregular,sans-serif;font-weight:400;font-style:normal}.h1+.h2,.h1+h2,.the-content h1+.h2,.the-content h1+h2{margin-top:0}.h2,.the-content h2{font-size:3rem;font-family:geometos_roundedregular,sans-serif;font-weight:400;font-style:normal;color:#2ab67c}.h2+.h3,.h2+h3,.the-content h2+.h3,.the-content h2+h3{margin-top:0}.h3,.the-content h3{font-size:1.625rem;font-family:geometos_roundedregular,sans-serif;font-weight:400;font-style:normal;color:#2ab67c}.h3+.h4,.h3+h4,.the-content h3+.h4,.the-content h3+h4{margin-top:0}.h4,.the-content h4{font-size:1.125rem;font-family:geometos_roundedregular,sans-serif;font-weight:400;font-style:normal;color:#2ab67c}.h4+.h5,.h4+h5,.the-content h4+.h5,.the-content h4+h5{margin-top:0}.h5,.the-content h5{font-size:1rem;font-weight:600}.h5+.h6,.h5+h6,.the-content h5+.h6,.the-content h5+h6{margin-top:0}.h6,.the-content h6{font-size:.875rem}hr{clear:both;margin:1rem auto;border:0;height:.125rem;background:#f1f1f1}[class^=icon]{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem}.icon-xxs,.icon-xxs>svg,svg.icon-xxs{width:1rem;height:1rem}.icon-xs,.icon-xs>svg,svg.icon-xs{width:1.5rem;height:1.5rem}.icon-s,.icon-s>svg,svg.icon-s{width:2rem;height:2rem}.icon-m,.icon-m>svg,svg.icon-m{width:3rem;height:3rem}.icon-l,.icon-l>svg,svg.icon-l{width:4rem;height:4rem}.icon-xl,.icon-xl>svg,svg.icon-xl{width:5rem;height:5rem}.icon-xxl,.icon-xxl>svg,svg.icon-xxl{width:6rem;height:6rem}svg.icon{fill:#2ab67c;color:#9bc257}svg.icon .all-primary{color:#2ab67c}input,textarea{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:.5em 0;padding:0 1em;width:100%;height:2.5rem;font-family:inherit;font-weight:inherit;font-size:1rem;color:inherit;line-height:1.4375;border:.125rem solid #f1f1f1;background:#fff;border-radius:.25em;-webkit-box-shadow:0 1px 4px 1px #131313 opacity(10%);box-shadow:0 1px 4px 1px #131313 opacity(10%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:inherit;opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input:hover,textarea:hover{color:inherit;background:#fff shade(2.5%);border-color:#f1f1f1 shade(2.5%);-webkit-box-shadow:none;box-shadow:none}input:focus,textarea:focus{color:inherit;background:#fff shade(5%);border-color:#f1f1f1 shade(5%);-webkit-box-shadow:none;box-shadow:none}input:disabled,textarea:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#f1f1f1}input.is-error,textarea.is-error{color:#c00!important;border-color:#c00!important}input.is-warning,textarea.is-warning{color:#f50!important;border-color:#f50!important}input.is-success,textarea.is-success{color:#2ab67c!important;border-color:#2ab67c!important}input.is-info,textarea.is-info{color:#55b2e4!important;border-color:#55b2e4!important}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=file]{padding:0!important;height:auto!important;font-size:.7em!important;background:transparent!important;border:none!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-box-shadow:none!important;box-shadow:none!important}input[type=checkbox],input[type=radio]{display:inline-block;margin-right:10px;width:auto;height:auto;-webkit-box-shadow:none!important;box-shadow:none!important}input[type=checkbox]+p,input[type=radio]+p{margin:0;display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type=color]{display:inline-block;margin:0;padding:0;width:2.5rem;-webkit-appearance:none}input[type=color]::-moz-focus-inner{padding:.125rem}input[type=color]::-webkit-color-swatch-wrapper{padding:.125rem}input[type=color]::-moz-color-swatch{border:none}input[type=color]::-webkit-color-swatch{border:none}.form__label,label{display:block;font-size:.875rem}.form__label,.lead,label{margin:.5em 0;font-family:inherit;font-weight:inherit;color:inherit;line-height:1.4375;text-transform:none;letter-spacing:0}.lead{font-size:1.25rem;font-style:normal}.lead-xxl{font-size:1.625rem}.lead-xl{font-size:1.5rem}.lead-l{font-size:1.375rem}.lead-s{font-size:1.125rem}.lead-xs{font-size:1rem}.lead-xxs{font-size:.875rem}a{color:currentColor;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;text-decoration-skip-ink:auto;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out}a:focus,a:hover{color:currentColor;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;text-decoration-skip-ink:auto}ol,ul{margin:1em 0;padding:0;font-family:inherit;font-weight:inherit;font-size:1rem;font-style:normal;color:inherit;line-height:1.4375;text-transform:none;letter-spacing:0}ol li,ul li{margin:.5em 0 .5em 1em;padding:0 0 0 .5em}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin:.5em 0;padding:0}ol li>ol:first-child,ol li>ul:first-child,ul li>ol:first-child,ul li>ul:first-child{margin:.5em 0}ol li>ol li,ol li>ul li,ul li>ol li,ul li>ul li{margin:.5em 0 .5em 1em;padding:0 0 0 .5em}ul,ul li ul{list-style:disc}.list-unstyled{list-style:none}.list-unstyled li{margin-left:0;padding-left:0}.list-inline li{display:inline-block}.nav ol,.nav ul,nav ol,nav ul{list-style:none}.nav li,.nav ul,nav li,nav ul{margin:0;padding:0}.p,p{font-family:inherit;font-weight:inherit;font-size:1rem;line-height:1.4375;text-transform:none;letter-spacing:0}.p,p,pre{margin:1em 0;font-style:normal;color:inherit}pre{padding:1em;overflow:auto;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-weight:400;font-size:80%;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;background:#f1f1f1;border:.125rem solid #f1f1f1;border-radius:.25em}pre code{font-size:inherit;color:inherit}.screen-reader,.screen-reader-text{position:absolute;padding:0;width:1px;height:1px;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0)}.screen-reader-focusable:active,.screen-reader-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}select{display:block;width:100%}.select{position:relative;display:block;margin:.5em 0;font-size:1rem;line-height:auto}.select,.select select{font-family:inherit;font-weight:inherit}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;outline:0;padding:0 1em;height:2.5rem;font-size:inherit;color:inherit;line-height:inherit;background:#fff;border:0;border-bottom:.125rem solid #f1f1f1;border-radius:.25em;-webkit-box-shadow:0 1px 4px 1px #131313 opacity(10%);box-shadow:0 1px 4px 1px #131313 opacity(10%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.select select::-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.select select::-ms-expand{display:none}.select select:hover{color:inherit;background:#fff shade(2.5%);border-color:#f1f1f1 shade(2.5%);-webkit-box-shadow:none;box-shadow:none}.select select:focus{color:inherit;background:#fff shade(5%);border-color:#f1f1f1 shade(5%);-webkit-box-shadow:none;box-shadow:none;outline:.125rem solid #55b2e4;outline-offset:.125rem}.select select:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#f1f1f1}.select.is-error select{color:#c00!important;border-color:#c00!important}.select.is-error:after{border-top-color:#c00!important}.select.is-warning select{color:#f50!important;border-color:#f50!important}.select.is-warning:after{border-top-color:#f50!important}.select.is-success select{color:#2ab67c!important;border-color:#2ab67c!important}.select.is-success:after{border-top-color:#2ab67c!important}.select.info select{color:#55b2e4!important;border-color:#55b2e4!important}.select.info:after{border-top-color:#55b2e4!important}.select:after{position:absolute;top:50%;right:1em;margin-top:-2px;width:0;height:0;content:"";pointer-events:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #131313}@moz-document url-prefix(){.select:before{z-index:2;position:absolute;top:0;right:0;bottom:0;content:"";pointer-events:none;width:1em;border:1px solid #f1f1f1;border-left-width:0;background:#fff}.select.large:before{width:1.5em}}.bold,strong{font-family:inherit;font-weight:600;font-style:inherit;color:inherit}textarea{padding:1em;max-width:100%;height:auto;line-height:inherit;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out}@media (max-width:959px){.block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:960px){.block__media{width:66.6666%}}.block__header+.block__content,.block__header+.block__footer{margin-top:1.5rem}.block__content+.block__footer{margin-top:1.5rem}@media (max-width:959px){.block__content-wrapper{border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:959px){.block .media{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.block__media-side--right .block__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:960px){.block__media-side--right .media{border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width:960px){.block__media-side--right .block__content-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:960px){.block__media-side--left .media,.block__media-side--right .block__content-wrapper{border-top-right-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.block__media-side--left .block__content-wrapper{border-top-left-radius:0;border-bottom-left-radius:0}}.card__figure+.card__content-wrapper{margin-top:1rem}.card__header+.card__content,.card__header+.card__footer{margin-top:1rem}.card__content+.card__footer{margin-top:1rem}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.column{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;flex-direction:column;margin:0;padding:0;width:100%;max-width:100%}.column,.column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.column-inner{flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:640px){.columns-1-2 .column,.columns-1-3 .column{width:50%}}@media (min-width:1280px){.columns-1-3 .column{width:33.33%}}@media (min-width:640px){.columns-1-4 .column{width:50%}}@media (min-width:1280px){.columns-1-4 .column{width:25%}}@media (min-width:640px){.columns-1-5 .column{width:33.33%}}@media (min-width:1280px){.columns-1-5 .column{width:20%}}@media (min-width:640px){.columns-1-6 .column{width:33.33%}}@media (min-width:1280px){.columns-1-6 .column{width:16.67%}}@media (min-width:960px){.columns-2-3 .column{width:66.66%}}@media (min-width:960px){.columns-2-3 .column:nth-of-type(odd){width:33.33%}}@media (min-width:960px){.columns-2-3 .column-1{width:33.33%}}@media (min-width:960px){.columns-2-3 .column-2,.columns-3-2 .column{width:66.66%}}@media (min-width:960px){.columns-3-2 .column:nth-of-type(2n){width:33.33%}}@media (min-width:960px){.columns-3-2 .column-1{width:66.66%}}@media (min-width:960px){.columns-3-2 .column-2{width:33.33%}}@media (min-width:960px){.columns-3-4 .column{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column{width:33.33%}}@media (min-width:960px){.columns-3-4 .column:nth-of-type(2n){width:75%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column:nth-of-type(2n){width:66.66%}}@media (min-width:960px){.columns-3-4 .column-1{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column-1{width:33.33%}}@media (min-width:960px){.columns-3-4 .column-2{width:75%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column-2{width:66.66%}}@media (min-width:960px){.columns-4-3 .column{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column{width:33.33%}}@media (min-width:960px){.columns-4-3 .column:nth-of-type(odd){width:75%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column:nth-of-type(odd){width:66.66%}}@media (min-width:960px){.columns-4-3 .column-1{width:75%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column-1{width:66.66%}}@media (min-width:960px){.columns-4-3 .column-2{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column-2{width:33.33%}}@media (min-width:960px){.columns-5-7 .column{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column{width:50%}}@media (min-width:960px){.columns-5-7 .column:nth-of-type(2n){width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column:nth-of-type(2n){width:50%}}@media (min-width:960px){.columns-5-7 .column-1{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column-1{width:50%}}@media (min-width:960px){.columns-5-7 .column-2{width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column-2{width:50%}}@media (min-width:960px){.columns-7-5 .column{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column{width:50%}}@media (min-width:960px){.columns-7-5 .column:nth-of-type(odd){width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column:nth-of-type(odd){width:50%}}@media (min-width:960px){.columns-7-5 .column-1{width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column-1{width:50%}}@media (min-width:960px){.columns-7-5 .column-2{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column-2{width:50%}}.container{margin:0 auto;padding-left:1rem;padding-right:1rem;width:100%}.content__header{background:#2ab67c;border-radius:2rem;padding:0 1.5rem;margin-bottom:1.5rem}.content__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#fff;line-height:1.1}.content__title__num{display:inline-block;border-right:2px solid #fff;margin-right:.75rem;padding:.75rem .75rem .75rem 0}.content__title__text{padding:.75rem 0}.the-content img{border-radius:.625rem}.the-content img.size-full{margin-bottom:1rem}.the-content .wp-caption img.size-full{margin-bottom:0}.the-content .wp-caption-text{font-style:italic}@media (min-width:960px){.the-content .alignleft{float:left;clear:left;margin-right:2rem;margin-bottom:1rem}}@media (min-width:960px){.the-content .alignright{float:right;clear:right;margin-left:2rem;margin-bottom:1rem}}@media (min-width:960px){.the-content .aligncenter{margin-left:auto;margin-right:auto;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.the-content img.no-rounding{border-radius:0}.the-content a{color:#2ab67c;font-weight:600;text-decoration:underline}.the-content a.external,.the-content a[target=_blank]{color:#55b2e4}.the-content a[target=_blank]:after{content:"";display:inline-block;width:1em;height:1em;background:url(../images/new-window.svg) bottom no-repeat;background-size:.75em;text-decoration:none}.the-content .warning{color:#f50}.the-content ul{list-style:none;list-style-position:inside}.the-content ul>li{overflow:hidden;margin-left:0;padding-left:2em;text-indent:-2em}.the-content ul>li:before{content:"\2022";color:#2ab67c;font-weight:500;display:inline-block;width:1.2em;margin-right:.8em;text-align:right}.the-content ol{list-style:none;counter-reset:olli;list-style-position:inside}.the-content ol>li{overflow:hidden;counter-increment:olli;font-weight:500;margin-left:0;padding-left:2em;text-indent:-2em}.the-content ol>li:before{content:counter(olli) ".";color:#2ab67c;display:inline-block;width:1.5em;margin-right:.5em;text-align:right}.the-content ol.circled-numbers>li{font-weight:400;padding:0 0 .25em 2em}.the-content ol.circled-numbers>li:before{content:counter(olli);color:#fff;background:#9bc257;border-radius:50%;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;text-indent:0;font-weight:700}.the-content blockquote{border-left:3px solid #55b2e4;font-size:1.25rem;padding-left:1rem;font-weight:600}.the-content p.tip{background:#6bbce7;padding:1rem;clear:both}.the-content p.tip.tip-green{background:#a6c96a}.the-content p.tip.tip-green-dark{background:#2ab67c;color:#fff}@media (min-width:960px){.the-content p.tip{padding:1rem 2rem}}.the-content p.tip a{color:#fff}.the-content p.tip a[target=_blank]:after{background-image:url(../images/new-window-white.svg)}.the-content p.tip+p.tip{margin-top:-1rem;padding-top:0}.the-content .bordered-block{border:2px solid #9bc257;border-radius:2rem;padding:2rem;margin-bottom:1rem}@media (max-width:959px){.the-content .bordered-block{padding:20px;border-radius:20px}}.the-content .bordered-block.bordered-block-blue{border-color:#55b2e4}.the-content .bordered-block:after{content:"";clear:both;display:table}.the-content table.coex-table{width:100%;border:1px solid #f1f1f1;border-width:1px 0 0 1px;margin-bottom:1rem}.the-content table.coex-table td,.the-content table.coex-table th{text-align:left;vertical-align:top;padding:.5rem 1rem}.the-content table.coex-table thead td,.the-content table.coex-table thead th{background:#55b2e4;font-weight:600;border:1px solid #f1f1f1;border-width:0 1px 1px 0}.the-content table.coex-table tbody td{border:1px solid #f1f1f1;border-width:0 1px 1px 0}.the-content table.coex-table td.cross,.the-content table.coex-table td.tick{background-position:1rem .5rem;background-repeat:no-repeat;background-size:1.5rem 1.5rem;padding-left:3rem}.the-content table.coex-table td.tick{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.1 21.6'%3E%3Cpath fill='%2325A671' d='M10.5 0C4.7 0 0 4.8 0 10.8s4.7 10.8 10.5 10.8S21 16.8 21 10.8 16.4 0 10.5 0zm5.8 9.3L10 15.9c-.2.2-.5.4-.9.4-.3 0-.6-.1-.9-.4l-2.6-2.7c-.5-.5-.5-1.3 0-1.8.2-.2.5-.4.9-.4.3 0 .6.1.9.4l1.8 1.8c1.8-1.9 3.7-3.8 5.5-5.7.2-.2.5-.4.9-.4.3 0 .6.1.9.4.2.2.4.5.4.9-.2.4-.3.7-.6.9z'/%3E%3C/svg%3E")}.the-content table.coex-table td.cross{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.1 21.6'%3E%3Cpath fill='%23D15459' d='M10.5 0C4.7 0 0 4.8 0 10.8c0 6 4.7 10.8 10.5 10.8S21 16.8 21 10.8C21.1 4.8 16.4 0 10.5 0zm5.7 15.2L15 16.4 10.6 12l-4.4 4.4L5 15.2l4.4-4.4L5 6.5l1.2-1.2 4.4 4.4L15 5.3l1.2 1.2-4.4 4.4 4.4 4.3z'/%3E%3C/svg%3E")}@media (max-width:959px){.content__header{border-radius:0;padding:0 20px;margin-bottom:1.5rem;margin-left:-20px;margin-right:-20px}}.gform_ajax_spinner{display:inline-block;margin-left:1em;vertical-align:middle;height:1.5rem;width:1.5rem}.gform_confirmation_message{color:#f50;font-size:1.1rem;font-weight:700;margin-top:3rem;margin-bottom:3rem}@media (max-width:639px){.gallery .column{width:50%}}.gallery__image{cursor:pointer}.card__icon .icon{width:2rem;height:2rem}.card__icon+.card__title{margin-top:1rem!important}.lightbox__gallery--thumbs .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox__gallery--thumbs{cursor:pointer}.media{display:block;position:relative;overflow:hidden}.media>.media__inner,.media>canvas,.media>iframe,.media>img,.media>svg,.media>video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.media-1{padding-top:100%}.media-1-2{padding-top:200%}.media-9-16{padding-top:177.77778%}.media-9-14{padding-top:155.55556%}.media-2-3{padding-top:150%}.media-3-4{padding-top:133.33333%}.media-4-5{padding-top:125%}.media-4-3{padding-top:75%}.media-3-2{padding-top:66.66667%}.media-5-4{padding-top:80%}.media-16-9{padding-top:56.25%}.media-2-1{padding-top:50%}@media (min-width:1680px){.media-negative-margin{margin-left:-10rem!important;margin-right:-10rem!important}}@media (min-width:1280px) and (max-width:1679px){.media-negative-margin{margin-left:-5rem!important;margin-right:-5rem!important}}@media (min-width:960px) and (max-width:1279px){.media-negative-margin{margin-left:-2.5rem!important;margin-right:-2.5rem!important}}.sidebar-navigation-menu>ul>li{display:block;border-bottom:1px solid #f1f1f1;padding-bottom:.5rem}.sidebar-navigation-menu>ul>li>a{position:relative;display:block;font-size:1.125rem;line-height:1.2;padding:1rem 0 .5rem 2.2rem}.sidebar-navigation-menu>ul>li>a .expand-control{position:absolute;display:inline-block;width:1em;height:1em;top:.75rem;left:0}.sidebar-navigation-menu>ul>li>a .expand-control:after{content:"";position:relative;display:inline-block;width:.5rem;height:.5rem;border:2px solid #131313;border-width:0 2px 2px 0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(4px) rotate(45deg);transform:translate(4px) rotate(45deg);-webkit-transition:.3s;transition:.3s}.sidebar-navigation-menu>ul>li>a .num{position:absolute;top:1rem;left:1rem}.sidebar-navigation-menu>ul>li ul{display:none}.sidebar-navigation-menu>ul>li.current-menu-item>a{font-weight:700}.sidebar-navigation-menu>ul>li.current-menu-item ul{display:block}.sidebar-navigation-menu>ul>li.current-menu-item li.active{font-weight:700}.sidebar-navigation-menu>ul>li.open>a .expand-control:after{-webkit-transform:translate(4px,2px) rotate(-135deg);transform:translate(4px,2px) rotate(-135deg)}.sidebar-navigation-menu li ul a{position:relative;display:block;text-decoration:none;padding:.5rem 0 .5rem 2.2rem;line-height:1.2}.sidebar-navigation-menu li ul a .num{position:absolute;top:.5rem;left:1em}.sidebar-navigation-menu .num{color:#2ab67c;display:inline-block;width:2.2rem;text-align:right}.popup{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(0,0,0,.85);display:none;opacity:0}.popup .popup__content{position:absolute;width:calc(100% - 40px);max-width:960px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup.before-show{display:block}.popup.show{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.popup .close{position:absolute;bottom:calc(100% + 10px);right:0;cursor:pointer}.popup .close svg{fill:#fff;height:1rem;width:1rem}.video-challenge{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(0,0,0,.85)}.video-challenge__content{position:absolute;width:100vw;height:56.25vw;max-width:177.77778vh;max-height:100vh;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-challenge video{position:absolute;top:0;left:0;width:100%;height:100%;outline:none}.video-challenge .video-challenge-close{position:absolute;top:20px;right:20px;cursor:pointer;width:40px;height:40px;background:#2ab67c;border-radius:50%;-webkit-transition:.3s;transition:.3s}.video-challenge .video-challenge-close:after,.video-challenge .video-challenge-close:before{content:"";position:absolute;display:block;width:32px;height:4px;background-color:#fff;-webkit-transform-origin:center;transform-origin:center;top:50%;left:50%}.video-challenge .video-challenge-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.video-challenge .video-challenge-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.video-challenge .video-challenge-close:hover{background:#176344}body.video-challenge-open{height:100vh;overflow:hidden}.video-embed,.youtube-embed{border-radius:.625rem;margin-bottom:2rem}.video-embed__inner,.youtube-embed__inner{position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.625rem}.video-embed__inner:after,.video-embed__inner:before,.youtube-embed__inner:after,.youtube-embed__inner:before{content:"";position:absolute;display:block;z-index:2}.video-embed__inner:before,.youtube-embed__inner:before{border-radius:50%;top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px;background:hsla(0,0%,100%,.8)}.video-embed__inner:after,.youtube-embed__inner:after{top:calc(50% - 20px);left:calc(50% - 10px);width:0;height:0;border-left:30px solid #2ab67c;border-top:20px solid transparent;border-bottom:20px solid transparent}.video-embed__inner.playing:after,.video-embed__inner.playing:before,.youtube-embed__inner.playing:after,.youtube-embed__inner.playing:before{display:none}.video-embed__inner.playing .media,.youtube-embed__inner.playing .media{display:block}.video-embed__inner .media,.youtube-embed__inner .media{display:none;position:absolute;background-color:#f1f1f1;top:0;bottom:0;left:0;right:0;z-index:1}.video-embed__inner video,.youtube-embed__inner video{width:100%;height:auto}.content-and-icon .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content-and-icon .row__icon{width:5rem;height:5rem;margin-bottom:2rem}.content-and-icon .row__icon .icon{width:5rem;height:5rem}.content-and-icon .row__content{width:calc(100% - 6rem);margin-bottom:2rem}.flowchart .step{border:2px solid #9bc257;border-radius:2rem;padding:2rem}.flowchart .step__number{width:3rem;height:3rem;border-radius:50%;text-align:center;line-height:3rem;font-size:1.8rem;font-weight:800;color:#fff;background:#9bc257}.flowchart .addendum{margin-left:calc(50% - 1px);border-left:2px solid #9bc257;padding:2rem 0 2rem 2rem}.flowchart .addendum.with-content{margin-left:3rem}.flowchart .addendum.last-addendum{border-left:none;padding:0 0 0 calc(2rem + 2px)}.flowchart .addendum.last-addendum.with-content{padding:2rem 0 2rem calc(2rem + 2px)}@media (max-width:959px){.flowchart .step{padding:20px;border-radius:20px}.flowchart .addendum{padding:20px 0 20px 20px}.flowchart .addendum.with-content{margin-left:20px}}.site-footer{background:#2ab67c;color:#fff}.site-footer .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1030px;height:202px;padding-left:35px;padding-right:35px}.site-footer .container,.site-footer__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer__logos{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.site-footer__logos .site-logo{display:inline-block}.site-footer__logos .site-logo:last-of-type{margin-left:1.5rem}.site-footer__logos .site-logo .site-logo__cfc{width:88px;height:88px}.site-footer__logos .site-logo .site-logo__coex{width:116px;height:53px}.site-footer__center{text-align:center;font-size:1.125rem;font-weight:600}.site-footer__center .icon{width:1em;height:1em;margin-right:.25em}.site-footer__right{text-align:right}.site-footer__right .social-link{margin-left:1rem}.site-footer__right .return-link{display:inline-block;margin-top:1rem;font-size:1rem;text-decoration:underline}.site-footer .icon{fill:#fff}@media (max-width:959px){.site-footer{padding:1.5rem 0 3rem}.site-footer .container{display:block;height:auto;padding-left:20px;padding-right:20px}.site-footer__left,.site-footer__right{text-align:center}.site-footer__center{font-size:1rem;margin-top:1rem}.site-footer__center a{font-size:12px}.site-footer__center a .icon{font-size:1rem}.site-footer__right{margin-top:1rem}.site-footer__logos{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer__logos .site-logo .site-logo__cfc{width:66px;height:66px}.site-footer__logos .site-logo .site-logo__coex{width:87px;height:39.75px}.site-footer .return-link{font-size:1rem}}.full-width-introduction__header{margin-bottom:2rem}.full-width-introduction__icon{display:inline-block;width:75px;height:75px;text-align:center;margin-right:2rem}.full-width-introduction__icon svg{fill:#2ab67c!important;width:75px;height:75px}.full-width-introduction .content__title__num,.full-width-introduction .content__title__text{color:#2ab67c;line-height:calc(75px - 1.5rem);padding-top:0;margin-top:-4px}.full-width-introduction__content{background:#2ab67c;color:#fff;border-radius:.625rem}.full-width-introduction__content .the-content{padding:3rem}.full-width-introduction__content .the-content a{color:#fff}.full-width-introduction__content .the-content a[target=_blank]:after{background-image:url(../images/new-window-white.svg)}.full-width-introduction__content__image{display:block;border-radius:0 0 .625rem .625rem}.full-width-introduction__content ol li:before{color:#fff}.full-width-introduction__content blockquote{border-left:3px solid #fff}@media (max-width:959px){.full-width-introduction__header{margin-bottom:1.5rem}.full-width-introduction__header .content__title{font-size:1.625rem;text-align:center;display:block}.full-width-introduction__header .content__title__text{display:block;line-height:calc(60px - 1.5rem)}.full-width-introduction__icon{display:block;width:auto;height:60px;margin-right:0}.full-width-introduction__icon svg{width:53.02326px;height:60px}.full-width-introduction__content{border-radius:0;margin-left:-20px;margin-right:-20px}.full-width-introduction__content .the-content{padding:2rem 20px}.full-width-introduction__content__image{border-radius:0}}.site-header{position:relative;background:#2ab67c;color:#fff;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.site-header__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:960px){.site-header{height:150px}.site-header .container{max-width:1030px;padding-left:35px;padding-right:35px}.site-header:after{content:"";display:block;position:absolute;height:20px;width:100%;top:150px;background:url(../images/header-bg.svg) bottom repeat-x;background-size:1440px 170px}.site-header__cont{height:150px;padding:.5rem 1.5rem}}.site-header:after{content:"";display:block;position:absolute;height:20px;width:100%;top:150px;background:url(../images/header-bg.svg) bottom repeat-x;background-size:1440px 170px}.site-header .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.site-header .search-form label{display:inline-block}.site-header .search-form .search-field{color:#131313;border:none;border-radius:20px 0 0 20px;outline:none;height:40px}.site-header .search-form .search-submit{display:inline-block;background:#9bc257;width:auto;border-radius:0 20px 20px 0;border:none;height:40px;padding:0 1.75rem 0 1.5rem;min-width:auto;outline:none}.site-header .search-form .search-submit .icon{fill:#fff;margin-right:.25em}@media (max-width:959px){.site-header{height:60px}.site-header .container{padding-left:20px;padding-right:20px}.site-header:after{content:"";display:block;position:absolute;height:10px;width:100%;top:60px;background:url(../images/header-bg.svg) bottom repeat-x;background-size:360px 42.5px;z-index:2}.site-header__cont{height:60px}.site-header .site-title{font-size:1.5rem;line-height:1.5;margin:0}.site-header .search-form{display:none}}@media (max-width:320px){.site-header .site-title{font-size:1.25rem}}.next-prev-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #f1f1f1;padding-top:2rem}.next-prev-page .button{position:relative;white-space:normal;min-height:2.5rem;height:auto}.next-prev-page .icon{width:37px;height:1rem;fill:#fff;vertical-align:baseline;position:absolute;top:.625rem}.next-prev-page .button[disabled] .icon{fill:#5c6370}.next-prev-page .prev{margin-right:.5rem;padding-left:calc(1.5rem + 37px);text-align:left}.next-prev-page .prev .icon{left:1rem}.next-prev-page .next{margin-left:.5rem;padding-right:calc(1.5rem + 37px);text-align:right}.next-prev-page .next .icon{right:1rem}.next-prev-page .empty{width:1px;height:1px}@media (max-width:959px){.next-prev-page{display:block;text-align:center}.next-prev-page .next{margin-top:1rem}}.notification{background:#9bc257;min-height:3rem;z-index:999;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;width:100%}@media (min-width:960px){.scrolled .notification{position:fixed!important;top:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}}@media (max-width:959px){.notification{padding:.5rem 1rem}}.notification__content .icon.icon-black-bell{margin-right:.5rem}@media (max-width:639px){.notification__content .the-content{max-width:85%}}@media (max-width:320px){.notification__content .the-content{max-width:80%}}.notification__content .the-content p{font-size:1rem}@media (max-width:959px){.notification__content .the-content p{font-size:.875rem}}.notification__content .the-content a{color:#2a4787;font-weight:600}.notification__closebtn{right:2rem;color:#000;font-size:1.5rem}.notification__closebtn:focus,.notification__closebtn:hover{cursor:pointer}@media (max-width:959px){.notification__closebtn{right:.5rem}}.notification.btn_closed{min-height:0;height:0;padding:0}.notification.btn_closed .notification__closebtn,.notification.btn_closed .notification__content{display:none}.page-layout__container{position:relative}@media (max-width:959px){.page-layout__container{margin:3rem auto}.page-layout__container .page-layout__column{padding:0 20px}.page-layout__container .page-layout__column__sidebar{display:none;width:100%;padding:0}.page-layout__container .page-layout__column__content{width:100%;padding:0 20px}.menu-open .page-layout__container .page-layout__column__sidebar{display:block}}@media (min-width:960px){.page-layout__container{max-width:1030px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:3rem auto}.page-layout__container .page-layout__column{padding:0 35px}.page-layout__container .page-layout__column__sidebar{width:41.66667%}.page-layout__container .page-layout__column__content{width:58.33333%}}@media (max-width:1279px){.related-posts .post-card:nth-of-type(3){display:none}}.search-results .search-result{display:block;border-top:1px solid #f1f1f1;padding:1.5rem 0}.search-results .search-result h3{color:#2ab67c;text-transform:uppercase}.search-results .search-result p{margin-top:.5em}.section{position:relative;margin-bottom:4rem}.section.fullwidth-content{padding-top:2rem;margin-bottom:2rem}.section.flowchart{margin-bottom:2rem}.section.fullwidth-content+.section.content-and-icon{margin-top:-.75rem;margin-bottom:1.5rem}.sidebar{position:-webkit-sticky;position:sticky;top:2rem}.sidebar .site-navigation h3{font-family:geometos_roundedregular,sans-serif;font-weight:400;font-style:normal;color:#2ab67c;font-size:1rem}.sidebar .guide-download{margin-top:1.5rem}.sidebar .guide-download svg{fill:#fff}@media (min-width:960px){.sidebar .sidebar-inner{max-height:calc(100vh - 3rem);overflow-y:auto}}@media (max-width:959px){.sidebar{z-index:0}.sidebar .sidebar-inner{margin-top:-3rem;max-height:calc(100vh - 60px);padding:3rem 20px;overflow-y:auto}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;cursor:pointer}.swiper-button-next.swiper-button-prev.swiper-button-disabled,.swiper-button-prev.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:.5rem;height:.5rem;margin-left:.25rem;margin-right:.25rem;display:inline-block;border-radius:100%;background:#131313;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#2ab67c}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#2ab67c;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.page-template-template-home{height:100vh;background:#2ab67c linear-gradient(135deg,#2ab67c,#9bc257);color:#fff}.page-template-template-home .home-wrapper{position:relative;min-height:100%}.page-template-template-home .home-wrapper-inner{position:relative;max-width:800px;margin:0 auto;padding-top:120px;text-align:center;z-index:2}.page-template-template-home .home-wrapper-inner .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-template-template-home .home-wrapper-inner .logos .site-logo{display:inline-block}.page-template-template-home .home-wrapper-inner .logos .site-logo:last-of-type{margin-left:1.5rem}.page-template-template-home .home-wrapper-inner .logos .site-logo__cfc{width:104px;height:104px}.page-template-template-home .home-wrapper-inner .logos .site-logo__coex{width:116px;height:53px}.page-template-template-home .home-wrapper-inner .title{margin-top:2rem}.page-template-template-home .home-wrapper-inner .title h1{font-family:geometos_roundedregular,sans-serif;font-weight:400;font-style:normal;font-size:4rem;text-shadow:0 0 8px rgba(42,182,124,.75)}.page-template-template-home .home-wrapper-inner .title h2{margin-bottom:2rem;text-shadow:0 0 4px rgba(42,182,124,.75)}.page-template-template-home .home-wrapper-inner .login form{display:inline-block;border-radius:25px;border:1px solid rgba(42,182,124,.5)}.page-template-template-home .home-wrapper-inner .login button,.page-template-template-home .home-wrapper-inner .login input{border:none;height:50px;padding:0 1rem;margin:0;display:inline-block}.page-template-template-home .home-wrapper-inner .login input{border-radius:25px 0 0 25px;color:#131313;width:300px;outline:none}.page-template-template-home .home-wrapper-inner .login button{background:#9bc257;color:#fff;border-radius:0 25px 25px 0;outline:none}.page-template-template-home .home-wrapper-inner .button{background:#9bc257;border-color:#9bc257}.page-template-template-home .conveyer-belt{position:absolute;left:0;bottom:75px;width:100%;height:200px;z-index:1}.page-template-template-home .conveyer-belt .bottle-can{position:absolute;left:0;bottom:175px;fill:transparent;stroke:#fff;stroke-width:2px;width:86.3px;height:197.4px;-webkit-animation:bottle-can-move 3.87138s linear infinite;animation:bottle-can-move 3.87138s linear infinite;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:translateX(-90px);transform:translateX(-90px)}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+1){-webkit-animation-delay:.38714s;animation-delay:.38714s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+2){-webkit-animation-delay:.77428s;animation-delay:.77428s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+3){-webkit-animation-delay:1.16141s;animation-delay:1.16141s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+4){-webkit-animation-delay:1.54855s;animation-delay:1.54855s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+5){-webkit-animation-delay:1.93569s;animation-delay:1.93569s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+6){-webkit-animation-delay:2.32283s;animation-delay:2.32283s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+7){-webkit-animation-delay:2.70996s;animation-delay:2.70996s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+8){-webkit-animation-delay:3.0971s;animation-delay:3.0971s}.page-template-template-home .conveyer-belt .bottle-can:nth-of-type(10n+9){-webkit-animation-delay:3.48424s;animation-delay:3.48424s}.page-template-template-home .conveyer-belt .belt{position:absolute;left:0;bottom:0;width:800px;height:175px;border:2px solid #fff;border-left-width:0;border-radius:0 87.5px 87.5px 0}.page-template-template-home .conveyer-belt .belt:after,.page-template-template-home .conveyer-belt .belt:before{content:"";display:block;position:absolute;top:-2px;width:600px;height:175px;border:2px solid #fff;border-left-width:0;border-radius:0 87.5px 87.5px 0}.page-template-template-home .conveyer-belt .belt:after{top:38px;width:560px;height:95px;border-radius:0 135px 135px 0}.page-template-template-home .conveyer-belt .belt .roller{position:absolute;right:260px;top:58px;width:55px;height:55px;border:2px solid #fff;border-radius:50%}.page-template-template-home .conveyer-belt .belt .roller:after{content:"";display:block;position:absolute;-webkit-transform-origin:center;transform-origin:center}.page-template-template-home .conveyer-belt .belt .roller:after{width:55px;height:2px;background:#fff;top:50%;left:50%;-webkit-animation:rotate 4s linear infinite;animation:rotate 4s linear infinite}.page-template-template-home .conveyer-belt .belt .roller:nth-of-type(4n+1){right:410px}.page-template-template-home .conveyer-belt .belt .roller:nth-of-type(4n+2){right:560px}.page-template-template-home .conveyer-belt .belt .roller:nth-of-type(4n+3){right:710px}.page-template-template-home .conveyer-belt .belt .belt-line{display:block;position:absolute;right:87.5px;top:50%;height:2px;width:200px;background:#fff;-webkit-animation:belt-end 2s linear 0s infinite;animation:belt-end 2s linear 0s infinite;-webkit-transform:translateY(-87.5px);transform:translateY(-87.5px)}.page-template-template-home .conveyer-belt .belt .belt-line:nth-of-type(4n+1){-webkit-animation:belt-end 2s linear .5s infinite;animation:belt-end 2s linear .5s infinite}.page-template-template-home .conveyer-belt .belt .belt-line:nth-of-type(4n+2){-webkit-animation:belt-end 2s linear 1s infinite;animation:belt-end 2s linear 1s infinite}.page-template-template-home .conveyer-belt .belt .belt-line:nth-of-type(4n+3){-webkit-animation:belt-end 2s linear 1.5s infinite;animation:belt-end 2s linear 1.5s infinite}.page-template-template-home .conveyer-belt .belt .belt-leg{position:absolute;right:77.5px;bottom:-75px;width:20px;height:75px;border:2px solid #fff;border-width:0 2px}.page-template-template-home .conveyer-belt .belt .belt-leg:nth-of-type(3n+1){right:277.5px}.page-template-template-home .conveyer-belt .belt .belt-leg:nth-of-type(3n+2){right:677.5px}@media (min-width:900px) and (max-height:900px){.page-template-template-home .home-wrapper-inner{padding-top:80px}.page-template-template-home .conveyer-belt{-webkit-transform:scale(.8);transform:scale(.8);left:-10%;bottom:39px}}@media (min-width:769px) and (max-height:700px){.page-template-template-home .home-wrapper-inner{padding-top:60px}.page-template-template-home .conveyer-belt{-webkit-transform:scale(.6);transform:scale(.6);left:-20%;bottom:4px}}@media (min-width:769px) and (max-height:600px){.page-template-template-home .home-wrapper-inner{-webkit-transform:scale(.8);transform:scale(.8);padding-top:40px}}@media (width:768px) and (height:1024px){.page-template-template-home .conveyer-belt{-webkit-transform:scale(.8);transform:scale(.8);left:-30%;bottom:39px}}@media (max-width:639px){.page-template-template-home .home-wrapper-inner{margin:0 auto;padding:60px 20px 0}.page-template-template-home .home-wrapper .logos .site-logo__cfc{width:78px;height:78px}.page-template-template-home .home-wrapper .logos .site-logo__coex{width:87px;height:39.75px}.page-template-template-home .home-wrapper .title h1{font-size:2.625rem}.page-template-template-home .home-wrapper .title h2{margin-bottom:1.5rem}.page-template-template-home .home-wrapper .login input{width:calc(100% - 100px)}.page-template-template-home .conveyer-belt{-webkit-transform:scale(.4);transform:scale(.4);left:-50%;bottom:-30px}}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes belt-end{0%{-webkit-transform:rotate(-270deg) translateX(-87.5px) rotate(270deg) translateY(0);transform:rotate(-270deg) translateX(-87.5px) rotate(270deg) translateY(0)}to{-webkit-transform:rotate(-90deg) translateX(-87.5px) rotate(90deg) translateY(-2px);transform:rotate(-90deg) translateX(-87.5px) rotate(90deg) translateY(-2px)}}@keyframes belt-end{0%{-webkit-transform:rotate(-270deg) translateX(-87.5px) rotate(270deg) translateY(0);transform:rotate(-270deg) translateX(-87.5px) rotate(270deg) translateY(0)}to{-webkit-transform:rotate(-90deg) translateX(-87.5px) rotate(90deg) translateY(-2px);transform:rotate(-90deg) translateX(-87.5px) rotate(90deg) translateY(-2px)}}@-webkit-keyframes bottle-can-move{0%{-webkit-transform:translate(-50px,207.306px) rotate(0deg) translateY(-207.306px);transform:translate(-50px,207.306px) rotate(0deg) translateY(-207.306px);opacity:1}75%{-webkit-transform:translate(750px,207.306px) rotate(0deg) translateY(-207.306px);transform:translate(750px,207.306px) rotate(0deg) translateY(-207.306px);opacity:1}95%{-webkit-transform:translate(750px,207.306px) rotate(72deg) translateY(-207.306px) rotate(-36deg);transform:translate(750px,207.306px) rotate(72deg) translateY(-207.306px) rotate(-36deg);opacity:1}to{-webkit-transform:translate(750px,207.306px) rotate(90deg) translateY(-207.306px) rotate(-45deg);transform:translate(750px,207.306px) rotate(90deg) translateY(-207.306px) rotate(-45deg);opacity:0}}@keyframes bottle-can-move{0%{-webkit-transform:translate(-50px,207.306px) rotate(0deg) translateY(-207.306px);transform:translate(-50px,207.306px) rotate(0deg) translateY(-207.306px);opacity:1}75%{-webkit-transform:translate(750px,207.306px) rotate(0deg) translateY(-207.306px);transform:translate(750px,207.306px) rotate(0deg) translateY(-207.306px);opacity:1}95%{-webkit-transform:translate(750px,207.306px) rotate(72deg) translateY(-207.306px) rotate(-36deg);transform:translate(750px,207.306px) rotate(72deg) translateY(-207.306px) rotate(-36deg);opacity:1}to{-webkit-transform:translate(750px,207.306px) rotate(90deg) translateY(-207.306px) rotate(-45deg);transform:translate(750px,207.306px) rotate(90deg) translateY(-207.306px) rotate(-45deg);opacity:0}}.border-radius{border-radius:.25em}.border-radius-top{border-top-left-radius:.25em;border-top-right-radius:.25em}.border-radius-right{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.border-radius-bottom{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.border-radius-left{border-bottom-left-radius:.25em}.border-radius-left,.border-radius-top-left{border-top-left-radius:.25em}.border-radius-top-right{border-top-right-radius:.25em}.border-radius-bottom-left{border-bottom-left-radius:.25em}.border-radius-bottom-right{border-bottom-right-radius:.25em}.no-border{border:none!important}.border{border:.125rem solid #f1f1f1}.border-vertical{border-top:.125rem solid #f1f1f1;border-bottom:.125rem solid #f1f1f1}.border-horizontal{border-left:.125rem solid #f1f1f1;border-right:.125rem solid #f1f1f1}.border-top{border-top:.125rem solid #f1f1f1}.border-right{border-right:.125rem solid #f1f1f1}.border-bottom{border-bottom:.125rem solid #f1f1f1}.border-left{border-left:.125rem solid #f1f1f1}.box-shadow-xxl{-webkit-box-shadow:0 1px 10px 1px #131313 opacity(10%);box-shadow:0 1px 10px 1px #131313 opacity(10%)}.box-shadow-xl{-webkit-box-shadow:0 1px 8px 1px #131313 opacity(10%);box-shadow:0 1px 8px 1px #131313 opacity(10%)}.box-shadow-l{-webkit-box-shadow:0 1px 6px 1px #131313 opacity(10%);box-shadow:0 1px 6px 1px #131313 opacity(10%)}.box-shadow-m{-webkit-box-shadow:0 1px 4px 1px #131313 opacity(10%);box-shadow:0 1px 4px 1px #131313 opacity(10%)}.box-shadow-s{-webkit-box-shadow:0 1px 2px 1px #131313 opacity(10%);box-shadow:0 1px 2px 1px #131313 opacity(10%)}.box-shadow-xs{-webkit-box-shadow:0 1px 1px 1px #131313 opacity(10%);box-shadow:0 1px 1px 1px #131313 opacity(10%)}.box-shadow-xxs{-webkit-box-shadow:0 0 1px #131313 opacity(10%);box-shadow:0 0 1px #131313 opacity(10%)}.box-shadow{-webkit-box-shadow:0 1px 4px 1px #131313 opacity(10%);box-shadow:0 1px 4px 1px #131313 opacity(10%)}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-justify,.flex-justify-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-justify-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-column,.flex-row{-webkit-box-direction:normal}.flex-column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.flex-auto{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-1-1-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-1-0-auto{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flex-0-1-auto{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.flex-0-0-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.justify-content-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-space-around{-ms-flex-pack:distribute;justify-content:space-around}.align-content-flex-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-flex-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-items-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-flex-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-flex-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.font-family,.font-family-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.font-family-sans-serif{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.font-family-serif{font-family:Georgia,Times New Roman,Times,serif}.font-family-monospace{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.font-size-xxs{font-size:.625rem}.font-size-xs{font-size:.75rem}.font-size-s{font-size:.875rem}.font-size-m{font-size:1rem}.font-size-l{font-size:1.25rem}.font-size-xl{font-size:1.5rem}.font-size-xxl{font-size:2rem}.line-xxs{max-width:1.25rem}.line-xxs:not([class*=margin-]){margin-left:0}.line-xs{max-width:1.875rem}.line-xs:not([class*=margin-]){margin-left:0}.line-s{max-width:2.5rem}.line-s:not([class*=margin-]){margin-left:0}.line-m{max-width:3.75rem}.line-m:not([class*=margin-]){margin-left:0}.line-l{max-width:5rem}.line-l:not([class*=margin-]){margin-left:0}.line-xl{max-width:7.5rem}.line-xl:not([class*=margin-]){margin-left:0}.line-xxl{max-width:10rem}.line-xxl:not([class*=margin-]){margin-left:0}.margin-negative-none,.margin-none,.no-margin{margin:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-vertical{margin-bottom:0!important}.no-margin-top,.no-margin-vertical{margin-top:0!important}.no-margin-right{margin-right:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.margin-vertical-1{margin-top:1em;margin-bottom:1em}.margin-vertical-3-4{margin-top:.75em;margin-bottom:.75em}.margin-vertical-1-2{margin-top:.5em;margin-bottom:.5em}.margin-vertical-1-4{margin-top:.25em;margin-bottom:.25em}.margin-xxs{margin:.5rem}.margin-negative-xxs{margin:-.5rem}.margin-horizontal-xxs{margin-left:.5rem;margin-right:.5rem}.margin-vertical-xxs{margin-top:.5rem;margin-bottom:.5rem}.margin-top-xxs{margin-top:.5rem}.margin-bottom-xxs{margin-bottom:.5rem}.margin-left-xxs{margin-left:.5rem}.margin-right-xxs{margin-right:.5rem}.margin-xs{margin:.75rem}.margin-negative-xs{margin:-.75rem}.margin-horizontal-xs{margin-left:.75rem;margin-right:.75rem}.margin-vertical-xs{margin-top:.75rem;margin-bottom:.75rem}.margin-top-xs{margin-top:.75rem}.margin-bottom-xs{margin-bottom:.75rem}.margin-left-xs{margin-left:.75rem}.margin-right-xs{margin-right:.75rem}.margin-s{margin:1rem}.margin-negative-s{margin:-1rem}.margin-horizontal-s{margin-left:1rem;margin-right:1rem}.margin-vertical-s{margin-top:1rem;margin-bottom:1rem}.margin-top-s{margin-top:1rem}.margin-bottom-s{margin-bottom:1rem}.margin-left-s{margin-left:1rem}.margin-right-s{margin-right:1rem}.margin-m{margin:1.5rem}.margin-negative-m{margin:-1.5rem}.margin-horizontal-m{margin-left:1.5rem;margin-right:1.5rem}.margin-vertical-m{margin-top:1.5rem;margin-bottom:1.5rem}.margin-top-m{margin-top:1.5rem}.margin-bottom-m{margin-bottom:1.5rem}.margin-left-m{margin-left:1.5rem}.margin-right-m{margin-right:1.5rem}.margin-l{margin:2rem}.margin-negative-l{margin:-2rem}.margin-horizontal-l{margin-left:2rem;margin-right:2rem}.margin-vertical-l{margin-top:2rem;margin-bottom:2rem}.margin-top-l{margin-top:2rem}.margin-bottom-l{margin-bottom:2rem}.margin-left-l{margin-left:2rem}.margin-right-l{margin-right:2rem}.margin-xl{margin:3rem}.margin-negative-xl{margin:-3rem}.margin-horizontal-xl{margin-left:3rem;margin-right:3rem}.margin-vertical-xl{margin-top:3rem;margin-bottom:3rem}.margin-top-xl{margin-top:3rem}.margin-bottom-xl{margin-bottom:3rem}.margin-left-xl{margin-left:3rem}.margin-right-xl{margin-right:3rem}.margin-xxl{margin:4rem}.margin-negative-xxl{margin:-4rem}.margin-horizontal-xxl{margin-left:4rem;margin-right:4rem}.margin-vertical-xxl{margin-top:4rem;margin-bottom:4rem}.margin-top-xxl{margin-top:4rem}.margin-bottom-xxl{margin-bottom:4rem}.margin-left-xxl{margin-left:4rem}.margin-right-xxl{margin-right:4rem}.margin-auto{margin:auto}.margin-horizontal-auto{margin-left:auto;margin-right:auto}.margin-vertical-auto{margin-top:auto;margin-bottom:auto}.margin-top-auto{margin-top:auto}.margin-bottom-auto{margin-bottom:auto}.margin-left-auto{margin-left:auto}.margin-right-auto{margin-right:auto}.max-width-xxs{max-width:10rem}.max-width-xs{max-width:20rem}.max-width-s{max-width:30rem}.max-width-m{max-width:40rem}.max-width-l{max-width:50rem}.max-width-xl{max-width:60rem}.max-width-xxl{max-width:70rem}.min-height-25vh{min-height:25vh}.min-height-33vh{min-height:33vh}.min-height-50vh{min-height:50vh}.min-height-66vh{min-height:66vh}.min-height-75vh{min-height:75vh}.min-height-80vh{min-height:80vh}.min-height-90vh{min-height:90vh}.min-height-100vh{min-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll;-webkit-overflow-scrolling:touch}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll;-webkit-overflow-scrolling:touch}.overflow-y-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}.no-padding{padding:0!important}.no-padding-horizontal{padding-left:0!important;padding-right:0!important}.no-padding-vertical{padding-bottom:0!important}.no-padding-top,.no-padding-vertical{padding-top:0!important}.no-padding-right{padding-right:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-left{padding-left:0!important}.padding-vertical-1{padding-top:1em;padding-bottom:1em}.padding-vertical-3-4{padding-top:.75em;padding-bottom:.75em}.padding-vertical-1-2{padding-top:.5em;padding-bottom:.5em}.padding-vertical-1-4{padding-top:.25em;padding-bottom:.25em}.padding-xxs{padding:.5rem}.padding-horizontal-xxs{padding-left:.5rem;padding-right:.5rem}.padding-vertical-xxs{padding-top:.5rem;padding-bottom:.5rem}.padding-top-xxs{padding-top:.5rem}.padding-bottom-xxs{padding-bottom:.5rem}.padding-left-xxs{padding-left:.5rem}.padding-right-xxs{padding-right:.5rem}.padding-xs{padding:.75rem}.padding-horizontal-xs{padding-left:.75rem;padding-right:.75rem}.padding-vertical-xs{padding-top:.75rem;padding-bottom:.75rem}.padding-top-xs{padding-top:.75rem}.padding-bottom-xs{padding-bottom:.75rem}.padding-left-xs{padding-left:.75rem}.padding-right-xs{padding-right:.75rem}.padding-s{padding:1rem}.padding-horizontal-s{padding-left:1rem;padding-right:1rem}.padding-vertical-s{padding-top:1rem;padding-bottom:1rem}.padding-top-s{padding-top:1rem}.padding-bottom-s{padding-bottom:1rem}.padding-left-s{padding-left:1rem}.padding-right-s{padding-right:1rem}.padding-m{padding:1.5rem}.padding-horizontal-m{padding-left:1.5rem;padding-right:1.5rem}.padding-vertical-m{padding-top:1.5rem;padding-bottom:1.5rem}.padding-top-m{padding-top:1.5rem}.padding-bottom-m{padding-bottom:1.5rem}.padding-left-m{padding-left:1.5rem}.padding-right-m{padding-right:1.5rem}.padding-l{padding:2rem}.padding-horizontal-l{padding-left:2rem;padding-right:2rem}.padding-vertical-l{padding-top:2rem;padding-bottom:2rem}.padding-top-l{padding-top:2rem}.padding-bottom-l{padding-bottom:2rem}.padding-left-l{padding-left:2rem}.padding-right-l{padding-right:2rem}.padding-xl{padding:3rem}.padding-horizontal-xl{padding-left:3rem;padding-right:3rem}.padding-vertical-xl{padding-top:3rem;padding-bottom:3rem}.padding-top-xl{padding-top:3rem}.padding-bottom-xl{padding-bottom:3rem}.padding-left-xl{padding-left:3rem}.padding-right-xl{padding-right:3rem}.padding-xxl{padding:4rem}.padding-horizontal-xxl{padding-left:4rem;padding-right:4rem}.padding-vertical-xxl{padding-top:4rem;padding-bottom:4rem}.padding-top-xxl{padding-top:4rem}.padding-bottom-xxl{padding-bottom:4rem}.padding-left-xxl{padding-left:4rem}.padding-right-xxl{padding-right:4rem}.padding-auto{padding:auto}.padding-horizontal-auto{padding-left:auto;padding-right:auto}.padding-vertical-auto{padding-top:auto;padding-bottom:auto}.padding-top-auto{padding-top:auto}.padding-bottom-auto{padding-bottom:auto}.padding-left-auto{padding-left:auto}.padding-right-auto{padding-right:auto}.pointer-events-inherit{pointer-events:inherit}.pointer-events-initial{pointer-events:auto}.pointer-events-unset{pointer-events:unset}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.position-top-left{position:absolute;top:0;left:0}.position-top-right{position:absolute;top:0;right:0}.position-bottom-left{position:absolute;bottom:0;left:0}.position-bottom-right{position:absolute;bottom:0;right:0}.cover{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.space-xxs{width:.5rem;height:.5rem}.space-xs{width:.75rem;height:.75rem}.space-s{width:1rem;height:1rem}.space-m{width:1.5rem;height:1.5rem}.space-l{width:2rem;height:2rem}.space-xl{width:3rem;height:3rem}.space-xxl{width:4rem;height:4rem}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.text-align-center{text-align:center}.text-decoration-underline{text-decoration:underline}.text-decoration-none{text-decoration:none}.text-transform-none{text-transform:none}.text-transform-capitalize{text-transform:capitalize}.text-transform-uppercase{text-transform:uppercase}.text-transform-lowercase{text-transform:lowercase}.text-transform-full-width{text-transform:full-width}.width-1{width:100%;max-width:100%}.z-index-low{z-index:9}.z-index-medium{z-index:99}.z-index-high{z-index:999}.background-black{background-color:#000}.background-black-hover:hover{background-color:#000}.color-black{color:#000}.color-black-hover:hover{color:#000}.button.button-black,button:not(.hamburger).button-black,input[type=submit].button-black{background:#000;border-color:#000;color:#fff}.button.button-black:focus,.button.button-black:hover,button:not(.hamburger).button-black:focus,button:not(.hamburger).button-black:hover,input[type=submit].button-black:focus,input[type=submit].button-black:hover{background:#000;border-color:#000;color:#fff}.button.button-black.button-border,button:not(.hamburger).button-black.button-border,input[type=submit].button-black.button-border{color:#000;border-color:#000;background:transparent}.button.button-black.button-border:focus,.button.button-black.button-border:hover,button:not(.hamburger).button-black.button-border:focus,button:not(.hamburger).button-black.button-border:hover,input[type=submit].button-black.button-border:focus,input[type=submit].button-black.button-border:hover{background:#000;color:#fff}.border-black{border-color:#000!important}.fill-black,svg.fill-black{fill:#000}.x-background-black{background-color:#000!important}.x-background-black-hover:hover{background-color:#000}.x-color-black{color:#000!important}.x-color-black-hover:hover{color:#000}.x-border-black{border-color:#000!important}.background-white{background-color:#fff}.background-white-hover:hover{background-color:#fff}.color-white{color:#fff}.color-white-hover:hover{color:#fff}.button.button-white,button:not(.hamburger).button-white,input[type=submit].button-white{background:#fff;border-color:#fff;color:#131313}.button.button-white:focus,.button.button-white:hover,button:not(.hamburger).button-white:focus,button:not(.hamburger).button-white:hover,input[type=submit].button-white:focus,input[type=submit].button-white:hover{background:#e6e6e6;border-color:#e6e6e6;color:#131313}.button.button-white.button-border,button:not(.hamburger).button-white.button-border,input[type=submit].button-white.button-border{color:#fff;border-color:#fff;background:transparent}.button.button-white.button-border:focus,.button.button-white.button-border:hover,button:not(.hamburger).button-white.button-border:focus,button:not(.hamburger).button-white.button-border:hover,input[type=submit].button-white.button-border:focus,input[type=submit].button-white.button-border:hover{background:#fff;color:#131313}.border-white{border-color:#fff!important}.fill-white,svg.fill-white{fill:#fff}.x-background-white{background-color:#fff!important}.x-background-white-hover:hover{background-color:#fff}.x-color-white{color:#fff!important}.x-color-white-hover:hover{color:#fff}.x-border-white{border-color:#fff!important}.background-light{background-color:#f1f1f1}.background-light-hover:hover{background-color:#f1f1f1}.color-light{color:#f1f1f1}.color-light-hover:hover{color:#f1f1f1}.button.button-light,button:not(.hamburger).button-light,input[type=submit].button-light{background:#f1f1f1;border-color:#f1f1f1;color:#131313}.button.button-light:focus,.button.button-light:hover,button:not(.hamburger).button-light:focus,button:not(.hamburger).button-light:hover,input[type=submit].button-light:focus,input[type=submit].button-light:hover{background:#d8d8d8;border-color:#d8d8d8;color:#131313}.button.button-light.button-border,button:not(.hamburger).button-light.button-border,input[type=submit].button-light.button-border{color:#f1f1f1;border-color:#f1f1f1;background:transparent}.button.button-light.button-border:focus,.button.button-light.button-border:hover,button:not(.hamburger).button-light.button-border:focus,button:not(.hamburger).button-light.button-border:hover,input[type=submit].button-light.button-border:focus,input[type=submit].button-light.button-border:hover{background:#f1f1f1;color:#131313}.border-light{border-color:#f1f1f1!important}.fill-light,svg.fill-light{fill:#f1f1f1}.x-background-light{background-color:#f1f1f1!important}.x-background-light-hover:hover{background-color:#f1f1f1}.x-color-light{color:#f1f1f1!important}.x-color-light-hover:hover{color:#f1f1f1}.x-border-light{border-color:#f1f1f1!important}.background-grey{background-color:#5c6370}.background-grey-hover:hover{background-color:#5c6370}.color-grey{color:#5c6370}.color-grey-hover:hover{color:#5c6370}.button.button-grey,button:not(.hamburger).button-grey,input[type=submit].button-grey{background:#5c6370;border-color:#5c6370;color:#fff}.button.button-grey:focus,.button.button-grey:hover,button:not(.hamburger).button-grey:focus,button:not(.hamburger).button-grey:hover,input[type=submit].button-grey:focus,input[type=submit].button-grey:hover{background:#454a54;border-color:#454a54;color:#fff}.button.button-grey.button-border,button:not(.hamburger).button-grey.button-border,input[type=submit].button-grey.button-border{color:#5c6370;border-color:#5c6370;background:transparent}.button.button-grey.button-border:focus,.button.button-grey.button-border:hover,button:not(.hamburger).button-grey.button-border:focus,button:not(.hamburger).button-grey.button-border:hover,input[type=submit].button-grey.button-border:focus,input[type=submit].button-grey.button-border:hover{background:#5c6370;color:#fff}.border-grey{border-color:#5c6370!important}.fill-grey,svg.fill-grey{fill:#5c6370}.x-background-grey{background-color:#5c6370!important}.x-background-grey-hover:hover{background-color:#5c6370}.x-color-grey{color:#5c6370!important}.x-color-grey-hover:hover{color:#5c6370}.x-border-grey{border-color:#5c6370!important}.background-dark{background-color:#131313}.background-dark-hover:hover{background-color:#131313}.color-dark{color:#131313}.color-dark-hover:hover{color:#131313}.button.button-dark,button:not(.hamburger).button-dark,input[type=submit].button-dark{background:#131313;border-color:#131313;color:#fff}.button.button-dark:focus,.button.button-dark:hover,button:not(.hamburger).button-dark:focus,button:not(.hamburger).button-dark:hover,input[type=submit].button-dark:focus,input[type=submit].button-dark:hover{background:#000;border-color:#000;color:#fff}.button.button-dark.button-border,button:not(.hamburger).button-dark.button-border,input[type=submit].button-dark.button-border{color:#131313;border-color:#131313;background:transparent}.button.button-dark.button-border:focus,.button.button-dark.button-border:hover,button:not(.hamburger).button-dark.button-border:focus,button:not(.hamburger).button-dark.button-border:hover,input[type=submit].button-dark.button-border:focus,input[type=submit].button-dark.button-border:hover{background:#131313;color:#fff}.border-dark{border-color:#131313!important}.fill-dark,svg.fill-dark{fill:#131313}.x-background-dark{background-color:#131313!important}.x-background-dark-hover:hover{background-color:#131313}.x-color-dark{color:#131313!important}.x-color-dark-hover:hover{color:#131313}.x-border-dark{border-color:#131313!important}.background-primary{background-color:#2ab67c}.background-primary-hover:hover{background-color:#2ab67c}.color-primary{color:#2ab67c}.color-primary-hover:hover{color:#2ab67c}.button.button-primary,button:not(.hamburger).button-primary,input[type=submit].button-primary{background:#2ab67c;border-color:#2ab67c;color:#131313}.button.button-primary:focus,.button.button-primary:hover,button:not(.hamburger).button-primary:focus,button:not(.hamburger).button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{background:#208d60;border-color:#208d60;color:#131313}.button.button-primary.button-border,button:not(.hamburger).button-primary.button-border,input[type=submit].button-primary.button-border{color:#2ab67c;border-color:#2ab67c;background:transparent}.button.button-primary.button-border:focus,.button.button-primary.button-border:hover,button:not(.hamburger).button-primary.button-border:focus,button:not(.hamburger).button-primary.button-border:hover,input[type=submit].button-primary.button-border:focus,input[type=submit].button-primary.button-border:hover{background:#2ab67c;color:#131313}.border-primary{border-color:#2ab67c!important}.fill-primary,svg.fill-primary{fill:#2ab67c}.x-background-primary{background-color:#2ab67c!important}.x-background-primary-hover:hover{background-color:#2ab67c}.x-color-primary{color:#2ab67c!important}.x-color-primary-hover:hover{color:#2ab67c}.x-border-primary{border-color:#2ab67c!important}.background-secondary{background-color:#9bc257}.background-secondary-hover:hover{background-color:#9bc257}.color-secondary{color:#9bc257}.color-secondary-hover:hover{color:#9bc257}.button.button-secondary,button:not(.hamburger).button-secondary,input[type=submit].button-secondary{background:#9bc257;border-color:#9bc257;color:#131313}.button.button-secondary:focus,.button.button-secondary:hover,button:not(.hamburger).button-secondary:focus,button:not(.hamburger).button-secondary:hover,input[type=submit].button-secondary:focus,input[type=submit].button-secondary:hover{background:#82a93d;border-color:#82a93d;color:#131313}.button.button-secondary.button-border,button:not(.hamburger).button-secondary.button-border,input[type=submit].button-secondary.button-border{color:#9bc257;border-color:#9bc257;background:transparent}.button.button-secondary.button-border:focus,.button.button-secondary.button-border:hover,button:not(.hamburger).button-secondary.button-border:focus,button:not(.hamburger).button-secondary.button-border:hover,input[type=submit].button-secondary.button-border:focus,input[type=submit].button-secondary.button-border:hover{background:#9bc257;color:#131313}.border-secondary{border-color:#9bc257!important}.fill-secondary,svg.fill-secondary{fill:#9bc257}.x-background-secondary{background-color:#9bc257!important}.x-background-secondary-hover:hover{background-color:#9bc257}.x-color-secondary{color:#9bc257!important}.x-color-secondary-hover:hover{color:#9bc257}.x-border-secondary{border-color:#9bc257!important}.background-tertiary{background-color:#55b2e4}.background-tertiary-hover:hover{background-color:#55b2e4}.color-tertiary{color:#55b2e4}.color-tertiary-hover:hover{color:#55b2e4}.button.button-tertiary,button:not(.hamburger).button-tertiary,input[type=submit].button-tertiary{background:#55b2e4;border-color:#55b2e4;color:#131313}.button.button-tertiary:focus,.button.button-tertiary:hover,button:not(.hamburger).button-tertiary:focus,button:not(.hamburger).button-tertiary:hover,input[type=submit].button-tertiary:focus,input[type=submit].button-tertiary:hover{background:#299edd;border-color:#299edd;color:#131313}.button.button-tertiary.button-border,button:not(.hamburger).button-tertiary.button-border,input[type=submit].button-tertiary.button-border{color:#55b2e4;border-color:#55b2e4;background:transparent}.button.button-tertiary.button-border:focus,.button.button-tertiary.button-border:hover,button:not(.hamburger).button-tertiary.button-border:focus,button:not(.hamburger).button-tertiary.button-border:hover,input[type=submit].button-tertiary.button-border:focus,input[type=submit].button-tertiary.button-border:hover{background:#55b2e4;color:#131313}.border-tertiary{border-color:#55b2e4!important}.fill-tertiary,svg.fill-tertiary{fill:#55b2e4}.x-background-tertiary{background-color:#55b2e4!important}.x-background-tertiary-hover:hover{background-color:#55b2e4}.x-color-tertiary{color:#55b2e4!important}.x-color-tertiary-hover:hover{color:#55b2e4}.x-border-tertiary{border-color:#55b2e4!important}.background-text{background-color:#131313}.background-text-hover:hover{background-color:#131313}.color-text{color:#131313}.color-text-hover:hover{color:#131313}.button.button-text,button:not(.hamburger).button-text,input[type=submit].button-text{background:#131313;border-color:#131313;color:#fff}.button.button-text:focus,.button.button-text:hover,button:not(.hamburger).button-text:focus,button:not(.hamburger).button-text:hover,input[type=submit].button-text:focus,input[type=submit].button-text:hover{background:#000;border-color:#000;color:#fff}.button.button-text.button-border,button:not(.hamburger).button-text.button-border,input[type=submit].button-text.button-border{color:#131313;border-color:#131313;background:transparent}.button.button-text.button-border:focus,.button.button-text.button-border:hover,button:not(.hamburger).button-text.button-border:focus,button:not(.hamburger).button-text.button-border:hover,input[type=submit].button-text.button-border:focus,input[type=submit].button-text.button-border:hover{background:#131313;color:#fff}.border-text{border-color:#131313!important}.fill-text,svg.fill-text{fill:#131313}.x-background-text{background-color:#131313!important}.x-background-text-hover:hover{background-color:#131313}.x-color-text{color:#131313!important}.x-color-text-hover:hover{color:#131313}.x-border-text{border-color:#131313!important}.background-info{background-color:#55b2e4}.background-info-hover:hover{background-color:#55b2e4}.color-info{color:#55b2e4}.color-info-hover:hover{color:#55b2e4}.button.button-info,button:not(.hamburger).button-info,input[type=submit].button-info{background:#55b2e4;border-color:#55b2e4;color:#131313}.button.button-info:focus,.button.button-info:hover,button:not(.hamburger).button-info:focus,button:not(.hamburger).button-info:hover,input[type=submit].button-info:focus,input[type=submit].button-info:hover{background:#299edd;border-color:#299edd;color:#131313}.button.button-info.button-border,button:not(.hamburger).button-info.button-border,input[type=submit].button-info.button-border{color:#55b2e4;border-color:#55b2e4;background:transparent}.button.button-info.button-border:focus,.button.button-info.button-border:hover,button:not(.hamburger).button-info.button-border:focus,button:not(.hamburger).button-info.button-border:hover,input[type=submit].button-info.button-border:focus,input[type=submit].button-info.button-border:hover{background:#55b2e4;color:#131313}.border-info{border-color:#55b2e4!important}.fill-info,svg.fill-info{fill:#55b2e4}.x-background-info{background-color:#55b2e4!important}.x-background-info-hover:hover{background-color:#55b2e4}.x-color-info{color:#55b2e4!important}.x-color-info-hover:hover{color:#55b2e4}.x-border-info{border-color:#55b2e4!important}.background-warning{background-color:#f50}.background-warning-hover:hover{background-color:#f50}.color-warning{color:#f50}.color-warning-hover:hover{color:#f50}.button.button-warning,button:not(.hamburger).button-warning,input[type=submit].button-warning{background:#f50;border-color:#f50;color:#131313}.button.button-warning:focus,.button.button-warning:hover,button:not(.hamburger).button-warning:focus,button:not(.hamburger).button-warning:hover,input[type=submit].button-warning:focus,input[type=submit].button-warning:hover{background:#c40;border-color:#c40;color:#131313}.button.button-warning.button-border,button:not(.hamburger).button-warning.button-border,input[type=submit].button-warning.button-border{color:#f50;border-color:#f50;background:transparent}.button.button-warning.button-border:focus,.button.button-warning.button-border:hover,button:not(.hamburger).button-warning.button-border:focus,button:not(.hamburger).button-warning.button-border:hover,input[type=submit].button-warning.button-border:focus,input[type=submit].button-warning.button-border:hover{background:#f50;color:#131313}.border-warning{border-color:#f50!important}.fill-warning,svg.fill-warning{fill:#f50}.x-background-warning{background-color:#f50!important}.x-background-warning-hover:hover{background-color:#f50}.x-color-warning{color:#f50!important}.x-color-warning-hover:hover{color:#f50}.x-border-warning{border-color:#f50!important}.background-error{background-color:#c00}.background-error-hover:hover{background-color:#c00}.color-error{color:#c00}.color-error-hover:hover{color:#c00}.button.button-error,button:not(.hamburger).button-error,input[type=submit].button-error{background:#c00;border-color:#c00;color:#fff}.button.button-error:focus,.button.button-error:hover,button:not(.hamburger).button-error:focus,button:not(.hamburger).button-error:hover,input[type=submit].button-error:focus,input[type=submit].button-error:hover{background:#900;border-color:#900;color:#fff}.button.button-error.button-border,button:not(.hamburger).button-error.button-border,input[type=submit].button-error.button-border{color:#c00;border-color:#c00;background:transparent}.button.button-error.button-border:focus,.button.button-error.button-border:hover,button:not(.hamburger).button-error.button-border:focus,button:not(.hamburger).button-error.button-border:hover,input[type=submit].button-error.button-border:focus,input[type=submit].button-error.button-border:hover{background:#c00;color:#fff}.border-error{border-color:#c00!important}.fill-error,svg.fill-error{fill:#c00}.x-background-error{background-color:#c00!important}.x-background-error-hover:hover{background-color:#c00}.x-color-error{color:#c00!important}.x-color-error-hover:hover{color:#c00}.x-border-error{border-color:#c00!important}.background-success{background-color:#2ab67c}.background-success-hover:hover{background-color:#2ab67c}.color-success{color:#2ab67c}.color-success-hover:hover{color:#2ab67c}.button.button-success,button:not(.hamburger).button-success,input[type=submit].button-success{background:#2ab67c;border-color:#2ab67c;color:#131313}.button.button-success:focus,.button.button-success:hover,button:not(.hamburger).button-success:focus,button:not(.hamburger).button-success:hover,input[type=submit].button-success:focus,input[type=submit].button-success:hover{background:#208d60;border-color:#208d60;color:#131313}.button.button-success.button-border,button:not(.hamburger).button-success.button-border,input[type=submit].button-success.button-border{color:#2ab67c;border-color:#2ab67c;background:transparent}.button.button-success.button-border:focus,.button.button-success.button-border:hover,button:not(.hamburger).button-success.button-border:focus,button:not(.hamburger).button-success.button-border:hover,input[type=submit].button-success.button-border:focus,input[type=submit].button-success.button-border:hover{background:#2ab67c;color:#131313}.border-success{border-color:#2ab67c!important}.fill-success,svg.fill-success{fill:#2ab67c}.x-background-success{background-color:#2ab67c!important}.x-background-success-hover:hover{background-color:#2ab67c}.x-color-success{color:#2ab67c!important}.x-color-success-hover:hover{color:#2ab67c}.x-border-success{border-color:#2ab67c!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX2ZvbnRzLnNjc3MiLCJnZW5lcmFsL19yZXNldC5zY3NzIiwiZ2VuZXJhbC9fbm9ybWFsaXplLnNjc3MiLCJjb21tb24uY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsImdlbmVyYWwvX2dsb2JhbC5zY3NzIiwiZ2VuZXJhbC9fYm9keS5zY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJnZW5lcmFsL3ZhcmlhYmxlcy9fYmFzZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2FjY29yZGlvbi5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2JhY2tncm91bmQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19ibG9jay10ZXh0LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYmxvY2txdW90ZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2J1dHRvbnMuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzL19lbGVtZW50cy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2NvbnRyb2wuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzL19mb3JtLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZGl2aWRlci5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2VtcGhhc2lzLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZmlndXJlLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9faGFtYnVyZ2VyLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9faGVhZGluZ3Muc2NzcyIsImluY2x1ZGVzL2F0b21zL19ob3Jpem9udGFsLXJ1bGUuc2NzcyIsImluY2x1ZGVzL2F0b21zL19pY29uLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9faW5wdXQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19sYWJlbC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2xlYWQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19saW5rLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fbGlzdC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX25hdi5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3BhcmFncmFwaC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3ByZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImluY2x1ZGVzL2F0b21zL19zZWxlY3Quc2NzcyIsImluY2x1ZGVzL2F0b21zL19zdHJvbmcuc2NzcyIsImluY2x1ZGVzL2F0b21zL190ZXh0YXJlYS5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19ibG9ja3Muc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19jb2x1bW5zLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2NvbnRhaW5lci5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19jb250ZW50LnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2Zvcm1zLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2dhbGxlcnkuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9faWNvbi1jYXJkLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2xpZ2h0Ym94LnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX21lZGlhLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX25hdmlnYXRpb24uc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fcG9wdXAuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fdmlkZW8tY2hhbGxlbmdlLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3lvdXR1YmUtZW1iZWQuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fY29udGVudC1hbmQtaWNvbi5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19mbG93Y2hhcnQuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2Z1bGx3aWR0aC1pbnRyb2R1Y3Rpb24uc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9faGVhZGVyLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX25leHQtcHJldi1wYWdlLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX25vdGlmaWNhdGlvbi5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19wYWdlLWxheW91dC5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19yZWxhdGVkLXBvc3RzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3NlY3Rpb24uc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fc2lkZWJhci5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19zd2lwZXIuc2NzcyIsImluY2x1ZGVzL3RlbXBsYXRlcy9fdGVtcGxhdGUtaG9tZS5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19ib3JkZXItcmFkaXVzLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2JvcmRlci5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19ib3gtc2hhZG93LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2ZsZXguc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fZm9udC1mYW1pbHkuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fZm9udC1zaXplcy5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19saW5lLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX21hcmdpbi5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19tYXgtd2lkdGguc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fbWluLWhlaWdodC5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19vdmVyZmxvdy5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19wYWRkaW5nLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3BvaW50ZXItZXZlbnRzLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3Bvc2l0aW9uLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3NwYWNlLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3RleHQtYWxpZ24uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3RleHQtdHJhbnNmb3JtLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3dpZHRoLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3otaW5kZXguc2NzcyIsImdlbmVyYWwvX2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0EsZ0VBQVksQ0NYWixLQUNDLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsaUNBQWtDLENBQ2xDLHlDQUE2QyxDQUM3QyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR25DLGlCQUdDLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FHcEIsVUFFQyxVQUFXLENBQ1gsZUFBZ0IsQ0FPakIsSUFDQyxjQUFlLENBQ2YsV0FBWSxDQUdiLDRrQkFrQ0UsWUFBYSxDQWxDZiw0aUJBc0NFLGVBQWdCO0FDbkVsQiwyRUFBQSxDQVdBLEtBQ0UsZ0JBQWlCLENBQ2pCLHlCQUEwQixDQUMxQiw2QkFBdUMsQ0FVekMsS0FDRSxRQUFTLENBT1gsd0NBTUUsYUFBYyxDQVFoQixHQUNFLGFBQWMsQ0FDZCxjQUFnQixDQVdsQix1QkFHRSxhQUFjLENBT2hCLE9BQ0UsZUFBZ0IsQ0FRbEIsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBMEIsQ0FRNUIsSUFDRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FXekIsRUFDRSw0QkFDOEMsQ0FRaEQsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBMEMsQ0FPNUMsU0FFRSxtQkFBb0IsQ0FTcEIsa0JBVG9CLENBaUJ0QixjQUdFLCtCQUFpQyxDQUNqQyxhQUF1QixDQU96QixJQUNFLGlCQUFrQixDQU9wQixLQUNFLHFCQUFzQixDQUN0QixVQUFXLENBT2IsTUFDRSxhQUFjLENBUWhCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsYUFBZSxDQUdqQixJQUNFLFNBQVcs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dE1qQixtQlJvSzhCLENRbks5QixnQkpzTmdCLENJaE9sQix3QkFHRSxtQlJvSzhCLENRbks5QixtQlJ1RndCLENRcEZ4QixhQWF5QixDQXBCM0IsYUFlSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRW5CLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsc0JBQXVCLENDcEIzQixrREFHSSxvQkFBcUIsQ0FDckIsbUJDZ0IyQixDRGYzQixnQkxpSWEsQ0toSWIsYUxnSWEsQ0svSGIsbUJDRndCLENER3hCLGVMOEtzQixDSzdLdEIsYUNBa0IsQ0RDbEIsY0x3TGMsQ0t2TGQsVU5WdUIsQ01XdkIsZ0JMb05jLENLbk5kLGlCQ0ZzQixDREd0QixtQkNGd0IsQ0RHeEIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JOWGEsQ01jYiw0Qk5kYSxDTWViLHFCQ0xxQyxDRE1yQyxxRExvRTBDLENLcEUxQyw2Q0xvRTBDLENLbkUxQyxzQ0FBa0MsQ0FBbEMsOEJBQWtDLENBeEJ0Qyx3SUE0QlEsb0JBQXFCLENBQ3JCLFVONUJtQixDTTZCbkIsa0JDTjJELENETzNELG9CQ04rRCxDRE8vRCx1Qkw2RGUsQ0s3RGYsZUw2RGUsQ0s3RnZCLHVFQW9DUSxVTm5DbUIsQ01vQ25CLGtCQ1IwRCxDRFMxRCxvQkNSOEQsQ0RTOUQsdUJMd0RnQixDS3hEaEIsZUx3RGdCLENLL0Z4QiwrRkEyQ1EsZ0JBQWtCLENBQ2xCLGlCQUFtQixDQUNuQixTQUFVLENBQ1YsVUFBVyxDQTlDbkIsOERBa0RRLFVMZ0pVLENLL0lWLFdMK0lVLENLOUlWLGlCQUFrQixDQXBEMUIsNkVBd0RRLFVOdkRtQixDTXdEbkIsZU43Q2lCLENNOENqQixpQk45Q2lCLENNWnpCLHVIQTZEWSxVTmpEYSxDTWtEYixzQkFBdUIsQ0E5RG5DLDhMQW1FWSxVTmxFZSxDTW1FZixrQk45QzhCLENNK0M5QixvQk4vQzhCLENNdEIxQyxrR0F5RVksVU54RWUsQ015RWYsa0JOcEQ4QixDTXFEOUIsb0JOckQ4QixDTXRCMUMsaUhBK0VZLFVObkVhLENNWnpCLHNRQW1GZ0IsYU43RDBCLENNdEIxQyxzSUF1RmdCLGFOakUwQixDTXRCMUMsbUZBNkZRLFVONUZtQixDTTZGbkIsZU5qRm9CLENNa0ZwQixpQk5sRm9CLENNYjVCLDZIQWtHWSxVTnJGZ0IsQ01zRmhCLHNCQUF1QixDQW5HbkMsME1Bd0dZLFVOdkdlLENNd0dmLGtCTnBGa0MsQ01xRmxDLG9CTnJGa0MsQ01yQjlDLHdHQThHWSxVTjdHZSxDTThHZixrQk4xRmtDLENNMkZsQyxvQk4zRmtDLENNckI5Qyx1SEFvSFksVU52R2dCLENNYjVCLGtSQXdIZ0IsYU5uRzhCLENNckI5Qyw0SUE0SGdCLGFOdkc4QixDTXJCOUMsbUZBa0lRLFVOakltQixDTWtJbkIsa0JONUhTLENNNkhULG9CTjdIUyxDTVBqQiw2SEF1SVksYU5oSUssQ01pSUwsc0JBQXVCLENBeEluQywwTUE2SVksVU41SWUsQ002SWYsa0JOdkhrQyxDTXdIbEMsb0JOeEhrQyxDTXZCOUMsd0dBbUpZLFVObEplLENNbUpmLGtCTjdIa0MsQ004SGxDLG9CTjlIa0MsQ012QjlDLHVIQXlKWSxhTmxKSyxDTVBqQixrUkE2SmdCLGFOdEk4QixDTXZCOUMsNElBaUtnQixhTjFJOEIsQ012QjlDLDBFQXVLUSxVTnRLbUIsQ011S25CLGtCTi9KVSxDTWdLVixvQk5oS1UsQ01UbEIsb0hBNEtZLGFObktNLENNb0tOLHNCQUF1QixDQTdLbkMsd0xBa0xZLFVOakxlLENNa0xmLGtCTi9KNEIsQ01nSzVCLG9CTmhLNEIsQ01wQnhDLCtGQXdMWSxVTnZMZSxDTXdMZixrQk5ySzRCLENNc0s1QixvQk50SzRCLENNcEJ4Qyw4R0E4TFksYU5yTE0sQ01UbEIsZ1FBa01nQixhTjlLd0IsQ01wQnhDLG1JQXNNZ0IsYU5sTHdCLENNcEJ4QyxzRkE0TVEsU0FBVSxDQUNWLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0E5TWpDLDJUQW1OWSw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBS3JDLGtDQUVJLG1CQUFvQixDQUVwQix3Qk4xTlcsQ00yTlgsb0JOM05XLENNNE5YLGFOM05xQixDSmtrQ3pCLGNVbDJCSSxjQUFlLENBR25CLGNBQ0ksYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkN2TTRCLENEME1oQyxlQUNJLHNCQUF1QixDQUczQixlQUNJLGVDL05nRyxDRGtPcEcsYUFDSSxxQkFBaUMsQ0V0UHJDLFNBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsYUNDb0IsQ0RBcEIsU0NrTGlCLENEakxqQixtQkN1RHlCLENEdER6QixtQkN1RHlCLENEdER6QixjUDJMZ0IsQ08xTGhCLGFDbURtQixDRGxEbkIsZ0JQd01tQixDT3ZNbkIsbUJDa0wyQixDRGpMM0IsZ0JQcU5nQixDT3BOaEIsY0FBZSxDQVpqQix3QkFlSSwwQkFBb0IsQ0FBcEIsMEJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixpQkNrTThCLENEbE5sQyxrQ0FvQkksaUNDdUQ2RCxDRHREN0QsZ0NDdURpRSxDRHREakUsdUJQdUVtQixDT3ZFbkIsZVB1RW1CLENPN0Z2Qix5REEyQkksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQTlCZCwyR0FpQ00sK0JDK0N5RCxDRDlDekQsOEJDK0M2RCxDRDlDN0QsdUJQMkRpQixDTzNEakIsZVAyRGlCLENPMURqQiw2QlIzQlksQ1E0Qlosc0JQSnlCLENPakMvQiwrR0EwQ1Esd0JSbkNTLENRb0NULDRCUnBDUyxDUVBqQix1R0ErQ1EsYUNvSXFCLENEbkw3QixxQ0FzRE0sbUJQK0JnQixDT3JGdEIsa0VBMkRRLHdCUnBEUyxDUXFEVCx3UEFBeVAsQ0E1RGpRLGtDQW1FTSxzQkNvSTJCLENEdk1qQyxtRUF1RU0saUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1Qsc0NBQWdDLENBQWhDLDhCQUFnQyxDQUNoQyxVQUFXLENBQ1gsVUMwSXNCLENEekl0QixXQ3lJc0IsQ0R4SXRCLGVSN0VxQixDUThFckIsc0JDd0gyQixDRHZNakMsbUNBcUZNLFNBQVUsQ0FDVixzQkNpSDJCLENEdk1qQywwQ0F5RlEsYUFBYyxDQUNk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QWtCLENxQnNDcEIsc0RBTUksWUFBYSxDQUlqQixvQkF2REUsY2pCUGlDLENKWWpDLDhDQUFrRCxDQUNsRCxlQUFtQixDQUNuQixpQkFBa0IsQ3FCTGxCLGFkcEJlLENjeUVqQixzREFNSSxZQUFhLENBSWpCLG9CQTVERSxrQmpCWGlDLENKV2pDLDhDQUFrRCxDQUNsRCxlQUFtQixDQUNuQixpQkFBa0IsQ3FCQWxCLGFkekJlLENjbUZqQixzREFNSSxZQUFhLENBSWpCLG9CQWhFRSxrQmpCaEJpQyxDSlVqQyw4Q0FBa0QsQ0FDbEQsZUFBbUIsQ0FDbkIsaUJBQWtCLENxQk1sQixhZC9CZSxDYzZGakIsc0RBTUksWUFBYSxDQUlqQixvQkFwRUUsY2J3SmdCLENhdkpoQixlYjJJd0IsQ2F4RTFCLHNEQU1JLFlBQWEsQ0FJakIsb0JBekVFLGlCYm9Kb0IsQ2NuTXRCLEdBQ0UsVUFBVyxDQUNYLGdCbEIySm9DLENrQjFKcEMsUUFBUyxDQUNULGNkd0VxQixDY3ZFckIsa0JmRmEsQ0pzNENmLGNvQjkzQ0Usb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixZZkltQixDZUhuQixhZkdtQixDZUNuQixxQ0FHRSxVZkhnQixDZUloQixXZkpnQixDZUFsQixrQ0FHRSxZZkppQixDZUtqQixhZkxpQixDZUNuQiwrQkFHRSxVZkxjLENlTWQsV2ZOYyxDZUVoQiwrQkFHRSxVZk5jLENlT2QsV2ZQYyxDZUdoQiwrQkFHRSxVZlBjLENlUWQsV2ZSYyxDZUloQixrQ0FHRSxVZlJlLENlU2YsV2ZUZSxDZUtqQixxQ0FHRSxVZlRnQixDZVVoQixXZlZnQixDZWNwQixTQUNFLFloQnBCZSxDZ0JxQmYsYWhCcEJpQixDZ0JrQm5CLHNCQUlJLGFoQnZCYSxDaUJQakIsZUFFRSxhQUFjLENBQ2QsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQiw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFSRG9CLENRRXBCLGFSbURtQixDUWxEbkIsVUFBVyxDQUNYLGFoQjhIZSxDZ0I3SGYsbUJSbUR5QixDUWxEekIsbUJS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bUJ4QitHNkIsQ3dCOUc3QixjcEI0TGdCLENvQjNMaEIsaUJ4QitHMkIsQ3dCOUczQixheEIrR3VCLEN3QjlHdkIsa0JwQnNNaUIsQ29Cck1qQixtQnhCK0c2QixDd0I5RzdCLGdCcEJxTmdCLENvQmhPbEIsWUFjSSxzQnhCb01nQyxDd0JuTWhDLGtCeEJvTTJCLEN3Qm5OL0Isb0NBbUJNLGF4QnNNNkIsQ3dCck03QixTQUVnRSxDQXRCdEUsb0ZBd0JRLGF4QmlNMkIsQ3dCek5uQyxnREE0QlEsc0J4QnNMNEIsQ3dCckw1QixrQnhCc0x1QixDd0JoTC9CLFlBS00sZXhCMkwwQixDd0JqTGhDLGVBQ0UsZUFBZ0IsQ0FEbEIsa0JBSUksYUFBYyxDQUNkLGNBQWUsQ0FJbkIsZ0JBRUksb0JBQXFCLENDN0R6Qiw4QkFJSSxlQUFnQixDQUpwQiw4QkFRSSxRQUFTLENBQ1QsU0FBVSxDQ0dkLEtBVkUsbUIxQmlINkIsQzBCaEg3QixtQjFCaUg2QixDMEJoSDdCLGN0QjhMZ0IsQ3NCM0xoQixrQnRCd01pQixDc0J2TWpCLG1CMUJpSDZCLEMwQmhIN0IsZ0J0QnVOZ0IsQ3VCaE9sQixTRENFLFkxQmlIc0IsQzBCN0d0QixpQjFCaUgyQixDMEJoSDNCLGF0QitFb0IsQ3VCckZ0QixJQUVFLFczQnVSZSxDMkJ0UmYsYUFBYyxDQUNkLHVEdkJ1S3VFLEN1QnRLdkUsZTNCc1JzQixDMkJyUnRCLGEzQnlRa0IsQzJCdFFsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixlM0JpUmMsQzJCalJkLGEzQmlSYyxDMkJqUmQsVTNCaVJjLEMyQmhSZCxvQkFBYSxDQUFiLGdCQUFhLENBQWIsWUFBYSxDQUNiLGtCeEJiYSxDd0JjYiw0QnhCZGEsQ3dCZWIsbUJ2Qm1Fb0IsQ3VCckZ0QixTQXFCSSxpQkFBa0IsQ0FDbEIsYTNCa1JvQixDNEJuU3hCLG1DQUVFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxD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LFVBQ0UsVy9EaUZVLEMrRDlFVixtQkFDRSxZQUFrQixDQUl0QixxQkFDRSxnQi9Ed0VVLEMrRHZFVixpQi9EdUVVLEMrRHBFWixtQkFDRSxlL0RtRVUsQytEbEVWLGtCL0RrRVUsQytEL0RaLGNBQ0UsZS9EOERVLEMrRDNEWixpQkFDRSxrQi9EMERVLEMrRHZEWixlQUNFLGdCL0RzRFUsQytEbkRaLGdCQUNFLGlCL0RrRFUsQytEbEZaLFVBQ0UsYS9EZ0ZZLEMrRDdFWixtQkFDRSxjQUFrQixDQUl0QixxQkFDRSxrQi9EdUVZLEMrRHRFWixtQi9Ec0VZLEMrRG5FZCxtQkFDRSxpQi9Ea0VZLEMrRGpFWixvQi9EaUVZLEMrRDlEZCxjQUNFLGlCL0Q2RFksQytEMURkLGlCQUNFLG9CL0R5RFksQytEdERkLGVBQ0Usa0IvRHFEWSxDK0RsRGQsZ0JBQ0UsbUIvRGlEWSxDK0RqRmQsVUFDRSxXL0QrRVUsQytENUVWLG1CQUNFLFlBQWtCLENBSXRCLHFCQUNFLGdCL0RzRVUsQytEckVWLGlCL0RxRVUsQytEbEVaLG1CQUNFLGUvRGlFVSxDK0RoRVYsa0IvRGdFVSxDK0Q3RFosY0FDRSxlL0Q0RFUsQytEekRaLGlCQUNFLGtCL0R3RFUsQytEckRaLGVBQ0UsZ0IvRG9EVSxDK0RqRFosZ0JBQ0UsaUIvRGdEVSxDK0RoRlosV0FDRSxXL0Q4RVcsQytEM0VYLG9CQUNFLFlBQWtCLENBSXRCLHNCQUNFLGdCL0RxRVcsQytEcEVYLGlCL0RvRVcsQytEakViLG9CQUNFLGUvRGdFVyxDK0QvRFgsa0IvRCtEVyxDK0Q1RGIsZUFDRSxlL0QyRFcsQytEeERiLGtCQUNFLGtCL0R1RFcsQytEcERiLGdCQUNFLGdCL0RtRFcsQytEaERiLGlCQUNFLGlCL0QrQ1csQytEL0ViLFlBQ0UsVy9ENkVZLEMrRDFFWixxQkFDRSxZQUFrQixDQUl0Qix1QkFDRSxnQi9Eb0VZLEMrRG5FWixpQi9EbUVZLEMrRGhFZCxxQkFDRSxlL0QrRFksQytEOURaLGtCL0Q4RFksQytEM0RkLGdCQUNFLGUvRDBEWSxDK0R2RGQsbUJBQ0Usa0IvRHNEWSxDK0RuRGQsaUJBQ0UsZ0IvRGtEWSxDK0QvQ2Qsa0JBQ0UsaUIvRDhDWSxDK0Q5RWQsYUFDRSxXQU5jLENBY2hCLHdCQUNFLGdCQWZjLENBZ0JkLGlCQWhCYyxDQW1CaEIsc0JBQ0UsZUFwQmMsQ0FxQmQsa0JBckJjLENBd0JoQixpQkFDRSxlQXpCYyxDQTRCaEIsb0JBQ0Usa0JBN0JjLENBZ0NoQixrQkFDRSxnQkFqQ2MsQ0FvQ2hCLG1CQUNFLGlCQXJDYyxDQ2pEaEIsZUFDRSxlaEVzSmlCLENnRXZKbkIsY0FDRSxlaEVxSmdCLENnRXRKbEIsYUFDRSxlaEVvSmUsQ2dFckpqQixhQUNFLGVoRW1KZSxDZ0VwSmpCLGFBQ0UsZWhFa0plLENnRW5KakIsY0FDRSxlaEVpSmdCLENnRWxKbEIsZUFDRSxlaEVnSmlCLENpRWhKbkIsaUJBQ0UsZUFaYyxDQVdoQixpQkFDRSxlQVhjLENBVWhCLGlCQUNFLGVBVmMsQ0FTaEIsaUJBQ0UsZUFUYyxDQVFoQixpQkFDRSxlQVJjLENBT2hCLGlCQUNFLGVBUGMsQ0FNaEIsaUJBQ0UsZUFOYyxDQUtoQixrQkFDRSxnQkFMZ0IsQ0NScEIsZUFDRSxhQUFjLENBR2hCLGlCQUNFLGVBQWdCLENBR2xCLGtCQUNFLGdCQUFpQixDQUduQixpQkFDRSxlQUFnQixDQUNoQixnQ0FBaUMsQ0FHbkMsaUJBQ0UsZUFBZ0IsQ0FHbEIsaUJBQ0UsZUFBZ0IsQ0FHbEIsbUJBQ0UsaUJBQWtCLENBR3BCLG1CQUNFLGlCQUFrQixDQUdwQixvQkFDRSxrQkFBbUIsQ0FHckIsb0JBQ0Usa0JBQW1CLENBR3JCLG1CQUNFLGlCQUFrQixDQUNsQixnQ0FBaUMsQ0FHbkMsbUJBQ0UsaUJBQWtCLENBQ2xCLGdDQUFpQyxDQ2hEbkMsWUFDRSxtQkFBcUIsQ0FHdkIsdUJBQ0Usd0JBQTBCLENBQzFCLHlCQUEyQixDQUc3QixxQkFFRSwwQkFBNEIsQ0FHOUIscUNBSkUsdUJBS3lCLENBRzNCLGtCQUNFLHlCQUEyQixDQUc3QixtQkFDRSwwQkFBNEIsQ0FHOUIsaUJBQ0Usd0JBQTBCLENBRzVCLG9CQUNFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUdyQixzQkFDRSxpQkFBbUIsQ0FDbkIsb0JBQXNCLENBR3hCLHNCQUNFLGdCQUFrQixDQUNsQixtQkFBcUIsQ0FHdkIsc0JBQ0UsaUJBQW1CLENBQ25CLG9CQUFzQixDQWdCdEIsYUFDRSxhbkVxRmMsQ21FbEZoQix3QkFDRSxrQm5FaUZjLENtRWhGZCxtQm5FZ0ZjLENtRTdFaEIsc0JBQ0UsaUJuRTRFYyxDbUUzRWQsb0JuRTJFYyxDbUV4RWhCLGlCQUNFLGlCbkV1RWMsQ21FcEVoQixvQkFDRSxvQm5FbUVjLENtRWhFaEIsa0JBQ0Usa0JuRStEYyxDbUU1RGhCLG1CQUNFLG1CbkUyRGMsQ21FdEZoQixZQUNFLGNuRW9GYyxDbUVqRmhCLHVCQUNFLG1CbkVnRmMsQ21FL0VkLG9CbkUrRWMsQ21FNUVoQixxQkFDRSxrQm5FMkVjLENtRTFFZCxxQm5FMEVjLENtRXZFaEIsZ0JBQ0Usa0JuRXNFYyxDbUVuRWhCLG1CQUNFLHFCbkVrRWMsQ21FL0RoQixpQkFDRSxtQm5FOERjLENtRTNEaEIsa0JBQ0Usb0JuRTBEYyxDbUVyRmhCLFdBQ0UsWW5FbUZVLENtRWhGWixzQkFDRSxpQm5FK0VVLENtRTlFVixrQm5FOEVVLENtRTNFWixvQkFDRSxnQm5FMEVVLENtRXpFVixtQm5FeUVVLENtRXRFWixlQUNFLGdCbkVxRVUsQ21FbEVaLGtCQUNFLG1CbkVpRVUsQ21FOURaLGdCQUNFLGlCbkU2RFUsQ21FMURaLGlCQUNFLGtCbkV5RFUsQ21FcEZaLFdBQ0UsY25Fa0ZZLENtRS9FZCxzQkFDRSxtQm5FOEVZLENtRTdFWixvQm5FNkVZLENtRTFFZCxvQkFDRSxrQm5FeUVZLENtRXhFWixxQm5Fd0VZLENtRXJFZCxlQUNFLGtCbkVvRVksQ21FakVkLGtCQUNFLHFCbkVnRVksQ21FN0RkLGdCQUNFLG1CbkU0RFksQ21FekRkLGlCQUNFLG9CbkV3RFksQ21FbkZkLFdBQ0UsWW5FaUZVLENtRTlFWixzQkFDRSxpQm5FNkVVLENtRTVFVixrQm5FNEVVLENtRXpFWixvQkFDRSxn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QjdFekRhLEM2RW1FWixnQ0FFRyx3QjdFckVTLEM2RTBFZixlQUNFLGE3RTNFYSxDNkU2RVosMkJBRUcsYTdFL0VTLEM2RW9GZiwrRkFJSSxrQjdFeEZXLEM2RXlGWCxvQjdFekZXLEM2RTBGWCxhN0U1RlEsQzZFc0ZaLGtPQVVNLGtCQUErQixDQUMvQixvQkFBaUMsQ0FDakMsYTdFbEdNLEM2RXNGWix5SUFnQk0sYTdFcEdTLEM2RXFHVCxvQjdFckdTLEM2RXNHVCxzQkFBdUIsQ0FsQjdCLHNUQXNCUSxrQjdFMUdPLEM2RTJHUCxhN0U3R0ksQzZFaUlaLGdCQUNFLDhCQUErQixDQUlqQywrQkFFRSxZN0V0SWEsQzZFeUlmLHNCQUNFLGtDQUFtQyxDQUVsQyxrQ0FFRyx3QjdFOUlTLEM2RW1KZixpQkFDRSx1QkFBd0IsQ0FFdkIsNkJBRUcsYTdFeEpTLEM2RTZKZixrQkFDRSw4QkFBK0IsQ0F0R2pDLHNCQUNFLHdCN0V4RGUsQzZFa0VkLGtDQUVHLHdCN0VwRVcsQzZFeUVqQixpQkFDRSxhN0UxRWUsQzZFNEVkLDZCQUVHLGE3RTlFVyxDNkVtRmpCLHFHQUlJLGtCN0V2RmEsQzZFd0ZiLG9CN0V4RmEsQzZFeUZiLGE3RTVGUSxDNkVzRlosOE9BVU0sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxhN0VsR00sQzZFc0ZaLCtJQWdCTSxhN0VuR1csQzZFb0dYLG9CN0VwR1csQzZFcUdYLHNCQUF1QixDQWxCN0Isa1VBc0JRLGtCN0V6R1MsQzZFMEdULGE3RTdHSSxDNkVpSVosa0JBQ0UsOEJBQStCLENBSWpDLG1DQUVFLFk3RXJJZSxDNkV3SWpCLHdCQUNFLGtDQUFtQyxDQUVsQyxvQ0FFRyx3QjdFN0lXLEM2RWtKakIsbUJBQ0UsdUJBQXdCLENBRXZCLCtCQUVHLGE3RXZKVyxDNkU0SmpCLG9CQUNFLDhCQUErQixDQXRHakMscUJBQ0Usd0I3RXZEYyxDNkVpRWIsaUNBRUcsd0I3RW5FVSxDNkV3RWhCLGdCQUNFLGE3RXpFYyxDNkUyRWIsNEJBRUcsYTdFN0VVLEM2RWtGaEIsa0dBSUksa0I3RXRGWSxDNkV1Rlosb0I3RXZGWSxDNkV3RlosYTdFNUZRLEM2RXNGWix3T0FVTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLGE3RWxHTSxDNkVzRlosNElBZ0JNLGE3RWxHVSxDNkVtR1Ysb0I3RW5HVSxDNkVvR1Ysc0JBQXVCLENBbEI3Qiw0VEFzQlEsa0I3RXhHUSxDNkV5R1IsYTdFN0dJLEM2RWlJWixpQkFDRSw4QkFBK0IsQ0FJakMsaUNBRUUsWTdFcEljLEM2RXVJaEIsdUJBQ0Usa0NBQW1DLENBRWxDLG1DQUVHLHdCN0U1SVUsQzZFaUpoQixrQkFDRSx1QkFBd0IsQ0FFdkIsOEJBRUcsYTdFdEpVLEM2RTJKaEIsbUJBQ0UsOEJBQStCLENBdEdqQyxpQkFDRSx3QjdFM0RVLEM2RXFFVCw2QkFFRyx3QjdFdkVNLEM2RTRFWixZQUNFLGE3RTdFVSxDNkUrRVQsd0JBRUcsYTdFakZNLEM2RXNGWixzRkFJSSxrQjdFMUZRLEM2RTJGUixvQjdFM0ZRLEM2RTRGUixVN0VoR3FCLEM2RTBGekIsZ05BVU0sZUFBK0IsQ0FDL0IsaUJBQWlDLENBQ2pDLFU3RXRHbUIsQzZFMEZ6QixnSUFnQk0sYTdFdEdNLEM2RXVHTixvQjdFdkdNLEM2RXdHTixzQkFBdUIsQ0FsQjdCLG9TQXNCUSxrQjdFNUdJLEM2RTZHSixVN0VqSGlCLEM2RXFJekIsYUFDRSw4QkFBK0IsQ0FJakMseUJBRUUsWTdFeElVLEM2RTJJWixtQkFDRSxrQ0FBbUMsQ0FFbEMsK0JBRUcsd0I3RWhKTSxDNkVxSlosY0FDRSx1QkFBd0IsQ0FFdkIsMEJBRUcsYTdFMUpNLEM2RStKWixlQUNFLDhCQUErQixDQXRHakMsaUJBQ0Usd0I3RXZEYyxDNkVpRWIsNkJBRUcsd0I3RW5FVSxDNkV3RWhCLFlBQ0UsYTdFekVjLEM2RTJFYix3QkFFRyxhN0U3RVUsQzZFa0ZoQixzRkFJSSxrQjdFdEZZLEM2RXVGWixvQjdFdkZZLEM2RXdGWixhN0U1RlEsQzZFc0ZaLGdOQVVNLGtCQUErQixDQUMvQixvQkFBaUMsQ0FDakMsYTdFbEdNLEM2RXNGWixnSUFnQk0sYTdFbEdVLEM2RW1HVixvQjdFbkdVLEM2RW9HVixzQkFBdUIsQ0FsQjdCLG9TQXNCUSxrQjdFeEdRLEM2RXlHUixhN0U3R0ksQzZFaUlaLGFBQ0UsOEJBQStCLENBSWpDLHlCQUVFLFk3RXBJYyxDNkV1SWhCLG1CQUNFLGtDQUFtQyxDQUVsQywrQkFFRyx3QjdFNUlVLEM2RWlKaEIsY0FDRSx1QkFBd0IsQ0FFdkIsMEJBRUcsYTdFdEpVLEM2RTJKaEIsZUFDRSw4QkFBK0IsQ0F0R2pDLG9CQUNFLHFCN0VuRHdCLEM2RTZEdkIsZ0NBRUcscUI3RS9Eb0IsQzZFb0UxQixlQUNFLFU3RXJFd0IsQzZFdUV2QiwyQkFFRyxVN0V6RW9CLEM2RThFMUIsK0ZBSUksZTdFbEZzQixDNkVtRnRCLGlCN0VuRnNCLEM2RW9GdEIsYTdFNUZRLEM2RXNGWixrT0FVTSxlQUErQixDQUMvQixpQkFBaUMsQ0FDakMsYTdFbEdNLEM2RXNGWix5SUFnQk0sVTdFOUZvQixDNkUrRnBCLGlCN0UvRm9CLEM2RWdHcEIsc0JBQXVCLENBbEI3QixzVEFzQlEsZTdFcEdrQixDNkVxR2xCLGE3RTdHSSxDNkVpSVosZ0JBQ0UsMkJBQStCLENBSWpDLCtCQUVFLFM3RWhJd0IsQzZFbUkxQixzQkFDRSwrQkFBbUMsQ0FFbEMsa0NBRUcscUI3RXhJb0IsQzZFNkkxQixpQkFDRSxvQkFBd0IsQ0FFdkIsNkJBRUcsVTdFbEpvQixDNkV1SjFCLGtCQUNFLDJCQUErQixDQXRHakMsa0JBQ0UscUI3RXBEcUIsQzZFOERwQiw4QkFFRyxxQjdFaEVpQixDNkVxRXZCLGFBQ0UsVTdFdEVxQixDNkV3RXBCLHlCQUVHLFU3RTFFaUIsQzZFK0V2Qix5RkFJSSxlN0VuRm1CLEM2RW9GbkIsaUI3RXBGbUIsQzZFcUZuQixVN0VoR3FCLEM2RTBGekIsc05BVU0sZUFBK0IsQ0FDL0IsaUJBQWlDLENBQ2pDLFU3RXRHbUIsQzZFMEZ6QixtSUFnQk0sVTdFL0ZpQixDNkVnR2pCLGlCN0VoR2lCLEM2RWlHakIsc0JBQXVCLENBbEI3QiwwU0FzQlEsZTdFckdlLEM2RXNHZixVN0VqSGlCLEM2RXFJekIsY0FDRSwyQkFBK0IsQ0FJakMsMkJBRUUsUzdFaklxQixDNkVvSXZCLG9CQUNFLCtCQUFtQyxDQUVsQyxnQ0FFRyxxQjdFeklpQixDNkU4SXZCLGVBQ0Usb0JBQXdCLENBRXZCLDJCQUVHLFU3RW5KaUIsQzZFd0p2QixnQkFDRSwyQkFBK0IsQ0F0R2pDLG9CQUNFLHdCN0V6RGEsQzZFbUVaLGdDQUVHLHdCN0VyRVMsQzZFMEVmLGVBQ0UsYTdFM0VhLEM2RTZFWiwyQkFFRyxhN0UvRVMsQzZFb0ZmLCtGQUlJLGtCN0V4RlcsQzZFeUZYLG9CN0V6RlcsQzZFMEZYLGE3RTVGUSxDNkVzRlosa09BVU0sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxhN0VsR00sQzZFc0ZaLHlJQWdCTSxhN0VwR1MsQzZFcUdULG9CN0VyR1MsQzZFc0dULHNCQUF1QixDQWxCN0Isc1RBc0JRLGtCN0UxR08sQzZFMkdQLGE3RTdHSSxDNkVpSVosZ0JBQ0UsOEJBQStCLENBSWpDLCtCQUVFLFk3RXRJYSxDNkV5SWYsc0JBQ0Usa0NBQW1DLENBRWxDLGtDQUVHLHdCN0U5SVMsQzZFbUpmLGlCQUNFLHVCQUF3QixDQUV2Qiw2QkFFRyxhN0V4SlMsQzZFNkpmLGtCQUNFLDhCQUErQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEZvbnRzXG4vLyA9PT1cbi8vIEluY2x1ZGUgZm9udCBpbXBvcnRzIGFuZCBmb250IG1peGluc1xuLy9cblxuXG4gICBcbi8vXG4vLyBPcGVuIFNhbnNcbi8vXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucycpO1xuQG1peGluIG9wZW4tc2FucyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLm9wZW4tc2FucyB7XG4gICAgQGluY2x1ZGUgb3Blbi1zYW5zO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldG9zX3JvdW5kZWRyZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dlb21ldG9zLXJvdW5kZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRvcy1yb3VuZGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBtaXhpbiBnZW9tZXRvcyB7XG4gIGZvbnQtZmFtaWx5OiAnZ2VvbWV0b3Nfcm91bmRlZHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZ2VvbWV0b3Mge1xuICBAaW5jbHVkZSBnZW9tZXRvcztcbn0iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ocixcbmRsLFxuZGQsXG5kdCxcbnVsLFxudWwgbGksXG5vbCxcbm9sIGxpLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5jaXRlLFxuLmRpc3BsYXktdGl0bGUsXG4uYWxsLWNhcHMsXG4uZmllbGQsXG5maWVsZHNldCxcbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbi5zZWxlY3QsXG4uY29udHJvbCxcbnByb2dyZXNzLFxuY2FwdGlvbixcbnRhYmxlLFxuY2FwdGlvbixcbi50YWJsZS1yZXNwb25zaXZlIHtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuc1wiKTtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCxcbnA6Zmlyc3QtY2hpbGQsXG5ocjpmaXJzdC1jaGlsZCxcbmRsOmZpcnN0LWNoaWxkLFxuZGQ6Zmlyc3QtY2hpbGQsXG5kdDpmaXJzdC1jaGlsZCxcbnVsOmZpcnN0LWNoaWxkLFxudWwgbGk6Zmlyc3QtY2hpbGQsXG5vbDpmaXJzdC1jaGlsZCxcbm9sIGxpOmZpcnN0LWNoaWxkLFxuZmlnY2FwdGlvbjpmaXJzdC1jaGlsZCxcbmJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG5jaXRlOmZpcnN0LWNoaWxkLFxuLmRpc3BsYXktdGl0bGU6Zmlyc3QtY2hpbGQsXG4uYWxsLWNhcHM6Zmlyc3QtY2hpbGQsXG4uZmllbGQ6Zmlyc3QtY2hpbGQsXG5maWVsZHNldDpmaXJzdC1jaGlsZCxcbmxlZ2VuZDpmaXJzdC1jaGlsZCxcbmxhYmVsOmZpcnN0LWNoaWxkLFxuaW5wdXQ6Zmlyc3QtY2hpbGQsXG50ZXh0YXJlYTpmaXJzdC1jaGlsZCxcbi5zZWxlY3Q6Zmlyc3QtY2hpbGQsXG4uY29udHJvbDpmaXJzdC1jaGlsZCxcbnByb2dyZXNzOmZpcnN0LWNoaWxkLFxuY2FwdGlvbjpmaXJzdC1jaGlsZCxcbnRhYmxlOmZpcnN0LWNoaWxkLFxuY2FwdGlvbjpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbmg2Omxhc3QtY2hpbGQsXG5wOmxhc3QtY2hpbGQsXG5ocjpsYXN0LWNoaWxkLFxuZGw6bGFzdC1jaGlsZCxcbmRkOmxhc3QtY2hpbGQsXG5kdDpsYXN0LWNoaWxkLFxudWw6bGFzdC1jaGlsZCxcbnVsIGxpOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkLFxub2wgbGk6bGFzdC1jaGlsZCxcbmZpZ2NhcHRpb246bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGU6bGFzdC1jaGlsZCxcbmNpdGU6bGFzdC1jaGlsZCxcbi5kaXNwbGF5LXRpdGxlOmxhc3QtY2hpbGQsXG4uYWxsLWNhcHM6bGFzdC1jaGlsZCxcbi5maWVsZDpsYXN0LWNoaWxkLFxuZmllbGRzZXQ6bGFzdC1jaGlsZCxcbmxlZ2VuZDpsYXN0LWNoaWxkLFxubGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0Omxhc3QtY2hpbGQsXG50ZXh0YXJlYTpsYXN0LWNoaWxkLFxuLnNlbGVjdDpsYXN0LWNoaWxkLFxuLmNvbnRyb2w6bGFzdC1jaGlsZCxcbnByb2dyZXNzOmxhc3QtY2hpbGQsXG5jYXB0aW9uOmxhc3QtY2hpbGQsXG50YWJsZTpsYXN0LWNoaWxkLFxuY2FwdGlvbjpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICBAY3VzdG9tLW1lZGlhIC0teHhsIChtaW4td2lkdGg6IDE5MjBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14bC1kb3duIChtYXgtd2lkdGg6IDE5MTlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14bCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teGwtdXAgKG1pbi13aWR0aDogMTY4MHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLWwtZG93biAobWF4LXdpZHRoOiAxNjc5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbC11cCAobWluLXdpZHRoOiAxMjgwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbS1kb3duIChtYXgtd2lkdGg6IDEyNzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1tIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLW0tdXAgKG1pbi13aWR0aDogOTYwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tcy1kb3duIChtYXgtd2lkdGg6IDk1OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXMgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1zLXVwIChtaW4td2lkdGg6IDY0MHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXhzLWRvd24gKG1heC13aWR0aDogNjM5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teHMgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14cy11cCAobWluLXdpZHRoOiAzMjBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14eHMgKG1heC13aWR0aDogMzIwcHgpOyB9XG5cbi8qKlxuKiBSb290XG4qL1xuLyoqXG4gKiBJY29uXG4gKi9cbi8qKlxuICogUHJpbnRcbiAqL1xuLyoqXG4gKiBGb2N1cyBPdXRsaW5lXG4gKi9cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cbi8qKlxuICogR3JvdXBcbiAqL1xuLyoqXG4gKiBDb2xvclxuICovXG4vKipcbiAqIEJhY2tncm91bmRcbiAqL1xuLyoqXG4gKiBCb3JkZXJcbiAqL1xuLyoqXG4gKiBCb3JkZXIgUmFkaXVzXG4gKi9cbi8qKlxuICogQm94IFNoYWRvd1xuICovXG4vKipcbiAqIEJveCBTaGFkb3cgU2l6ZXNcbiAqL1xuLyoqXG4gICogWi1JbmRleFxuICAqL1xuLyoqXG4gKiBTcGVlZFxuICovXG4vKipcbiAqIEhlaWdodFxuICovXG4vKipcbiAqIFNwYWNlXG4gKi9cbi8qKlxuICAgKiBNYXggV2lkdGhcbiAgICovXG4vKipcbiAqIEZvbnRcbiAqL1xuLyoqXG4gKiBGb250IFdlaWdodHNcbiAqL1xuLyoqXG4gKiBGb250IFNpemVzXG4gKi9cbi8qKlxuICogTGluZSBoZWlnaHRcbiAqL1xuLyoqXG4gKiBMZXR0ZXIgU3BhY2luZ1xuICovXG4vKipcbiAqIEJvZHlcbiAqL1xuLyoqXG4gICAgKiBIZWFkaW5nc1xuICAgICovXG4vKipcbiAqIEhlYWRpbmcgU2l6ZXNcbiAqL1xuLyoqXG4gKiBIZWFkaW5ncyBTbWFsbFxuICovXG4vKipcbiAqIERpc3BsYXkgVGl0bGVcbiAqL1xuLyoqXG4gKiBEaXNwbGF5IFRpdGxlIFNpemVzXG4gKi9cbi8qKlxuICogQWxsIENhcHNcbiAqL1xuLyoqXG4gKiBBbGwgQ2FwcyBTaXplc1xuICovXG4vKipcbiAqIExlYWRcbiAqL1xuLyoqXG4gKiBMZWFkIFNpemVzXG4gKi9cbi8qKlxuICogUGFyYWdyYXBoXG4gKi9cbi8qKlxuICogTGlua1xuICovXG4vKipcbiAqIFN0cm9uZ1xuICovXG4vKipcbiAqIEVtcGhhc2lzXG4gKi9cbi8qKlxuICogSG9yaXpvbnRhbCBSdWxlXG4gKi9cbi8qKlxuICogQmxvY2txdW90ZVxuICovXG4vKipcbiAqIENpdGVcbiAqL1xuLyoqXG4gKiBMaXN0XG4gKi9cbi8qKlxuICogTGlzdCBJdGVtXG4gKi9cbi8qKlxuICogQ2hpbGQgTGlzdFxuICovXG4vKipcbiAqIFVub3JkZXJlZCBMaXN0XG4gKi9cbi8qKlxuICogRGVmaW5pdGlvbiBMaXN0XG4gKi9cbi8qKlxuICogRGVmaW5pdGlvbiBUZXJtXG4gKi9cbi8qKlxuICogRGVmaW5pdGlvbiBEZXNjcmlwdGlvblxuICovXG4vKipcbiAqIENvZGVcbiAqL1xuLyoqXG4gKiBQcmVcbiAqL1xuLyoqXG4gKiBNYXJrXG4gKi9cbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4vKipcbiAqIExhYmVsXG4gKi9cbi8qKlxuICAqIEZvcm0gTWVzc2FnZVxuICAqL1xuLyoqXG4gKiBGaWVsZFxuICovXG4vKipcbiAqIEZpZWxkc2V0XG4gKi9cbi8qKlxuICogTGVnZW5kXG4gKi9cbi8qKlxuICogSW5wdXRcbiAqL1xuLyoqXG4gKiBJbnB1dCBTaXplc1xuICovXG4vKipcbiAqIFRleHRhcmVhXG4gKi9cbi8qKlxuICogU2VsZWN0XG4gKi9cbi8qKlxuICogU2VsZWN0IFNpemVzXG4gKi9cbi8qKlxuICogQ29udHJvbFxuICovXG4vKipcbiAqIENvbnRyb2wgU2l6ZXNcbiAqL1xuLyoqXG4gKiBSYW5nZVxuICovXG4vKipcbiAqIFJhbmdlIFNpemVzXG4gKi9cbi8qKlxuICogUHJvZ3Jlc3NcbiAqL1xuLyoqXG4gKiBQcm9ncmVzcyBTaXplc1xuICovXG4vKipcbiAqIEJ1dHRvblxuICovXG4vKiogXG4gICAqIEJ1dHRvbiBTaGFkZXNcbiAgICovXG4vKiogXG4gKiBCdXR0b24gUGFsZXR0ZVxuICovXG4vKiogXG4gKiBCdXR0b24gSW5kaWNhdG9yc1xuICovXG4vKipcbiAqIEZpZ3VyZVxuICovXG4vKipcbiAqIEhlYWRlclxuICovXG4vKipcbiAqIFBhZ2VcbiAqL1xuLyoqXG4gKiBGb290ZXJcbiAqL1xuLyoqXG4gKiBUYWJiYXJcbiAqL1xuLm9wZW4tc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnZW9tZXRvc19yb3VuZGVkcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWV0b3Mtcm91bmRlZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0b3Mtcm91bmRlZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZ2VvbWV0b3Mge1xuICBmb250LWZhbWlseTogJ2dlb21ldG9zX3JvdW5kZWRyZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmh0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBib2R5Lm1lbnUtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hY2NvcmRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gIC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLmFjY29yZGlvbl9faGVhZGVyLS1yaWdodCB7XG4gIHJpZ2h0OiAxcmVtOyB9XG5cbi5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzJhYjY3YztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uYWNjb3JkaW9uX19pY29uIHtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtOyB9XG4gIC5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzVkZWcpIHNrZXdYKC0zNWRlZyk7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm9wZW4gLmFjY29yZGlvbl9faWNvbi0tbGluZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzVkZWcpIHNrZXdYKDM1ZGVnKTsgfVxuICAgIC5hY2NvcmRpb25fX2ljb24tLWxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM1ZGVnKSBza2V3WCgzNWRlZyk7IH1cbiAgICAgIC5vcGVuIC5hY2NvcmRpb25fX2ljb24tLWxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZykgc2tld1goLTM1ZGVnKTsgfVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXRleHQge1xuICBtYXJnaW46IDAgMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay10ZXh0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwOyB9XG4gICAgLmJsb2NrLXRleHRfX2lubmVyID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5ibG9jay10ZXh0X19pbm5lciA+IHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKSxcbi5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMWVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzJhYjY3YztcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFiNjdjO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IGNvbG9yLW1vZCgjMTMxMzEzKSBvcGFjaXR5KDEwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpOmZvY3VzLFxuICAuYnV0dG9uOmhvdmVyLFxuICAuYnV0dG9uOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCMyYWI2N2Mgc2hhZGUoMi41JSkpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCMyYWI2N2Mgc2hhZGUoMi41JSkpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKTphY3RpdmUsXG4gIC5idXR0b246YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoIzJhYjY3YyBzaGFkZSg1JSkpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCMyYWI2N2Mgc2hhZGUoNSUpKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuc3Bpbm5lcjo6YmVmb3JlLFxuICAuYnV0dG9uLnNwaW5uZXI6OmJlZm9yZSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uc3Bpbm5lcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikgc3ZnLFxuICAuYnV0dG9uIHN2ZyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10gc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IsXG4gIC5idXR0b24uaXMtZXJyb3IsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDA7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yLmJ1dHRvbi1ib3JkZXIsXG4gICAgLmJ1dHRvbi5pcy1lcnJvci5idXR0b24tYm9yZGVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgY29sb3I6ICNjYzAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3I6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3I6Zm9jdXMsXG4gICAgLmJ1dHRvbi5pcy1lcnJvcjpob3ZlcixcbiAgICAuYnV0dG9uLmlzLWVycm9yOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjY2MwMDAwIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjY2MwMDAwIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmlzLWVycm9yOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvcjphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5pcy1lcnJvci5idXR0b24tdGV4dCxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogI2NjMDAwMDsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvci5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvci5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIC5idXR0b24uaXMtZXJyb3IuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3IuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoI2NjMDAwMCB0aW50KDEwJSkpOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaXMtZXJyb3IuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3IuYnV0dG9uLXRleHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjY2MwMDAwIHRpbnQoMTAlKSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLFxuICAuYnV0dG9uLmlzLXdhcm5pbmcsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1NTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTUwMDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZy5idXR0b24tYm9yZGVyLFxuICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tYm9yZGVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcuYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogI2ZmNTUwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmc6Zm9jdXMsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmhvdmVyLFxuICAgIC5idXR0b24uaXMtd2FybmluZzpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmc6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNmZjU1MDAgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNmZjU1MDAgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZzphY3RpdmUsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0LFxuICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dCxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmY1NTAwOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZy5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZy5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZy5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCNmZjU1MDAgdGludCgxMCUpKTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MsXG4gIC5idXR0b24uaXMtc3VjY2VzcyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2VzcyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMyYWI2N2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmFiNjdjOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIsXG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzcy5idXR0b24tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAjMmFiNjdjO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzczpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6aG92ZXIsXG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3M6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzczpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoIzJhYjY3YyB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoIzJhYjY3YyB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjMmFiNjdjIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjMmFiNjdjIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0LFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICMyYWI2N2M7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzcy5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzcy5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCMyYWI2N2MgdGludCgxMCUpKTsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzJhYjY3YyB0aW50KDEwJSkpOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mbyxcbiAgLmJ1dHRvbi5pcy1pbmZvLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzU1YjJlNDtcbiAgICBib3JkZXItY29sb3I6ICM1NWIyZTQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLWJvcmRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgY29sb3I6ICM1NWIyZTQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mbzpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvOmZvY3VzLFxuICAgIC5idXR0b24uaXMtaW5mbzpob3ZlcixcbiAgICAuYnV0dG9uLmlzLWluZm86Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mbzpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjNTViMmU0IHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjNTViMmU0IHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm86YWN0aXZlLFxuICAgIC5idXR0b24uaXMtaW5mbzphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mbzphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCM1NWIyZTQgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCM1NWIyZTQgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mby5idXR0b24tdGV4dCxcbiAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mby5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogIzU1YjJlNDsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvLmJ1dHRvbi10ZXh0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mby5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzU1YjJlNCB0aW50KDEwJSkpOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm8uYnV0dG9uLXRleHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjNTViMmU0IHRpbnQoMTAlKSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dCxcbiAgLmJ1dHRvbi5idXR0b24tdGV4dCxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6Zm9jdXMsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgIC5idXR0b24uYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b25bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICM1YzYzNzA7IH1cblxuLyogaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCIgKi9cbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ1dHRvbi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi5idXR0b24tcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07IH1cblxuLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRyb2wuY29udHJvbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAuY29udHJvbDpob3ZlciAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1vZCh3aGl0ZSkgc2hhZGUoMi41JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2YxZjFmMSkgc2hhZGUoMi41JSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29udHJvbCBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAuY29udHJvbCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yLFxuICAgIC5jb250cm9sIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSg1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjZjFmMWYxKSBzaGFkZSg1JSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgIzU1YjJlNDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTsgfVxuICAgIC5jb250cm9sIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcixcbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjY3YztcbiAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzJhYjY3YzsgfVxuICAgIC5jb250cm9sIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jb250cm9sLWxhYmVsLFxuICAgIC5jb250cm9sIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jb250cm9sLmNoZWNrYm94IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIC5jb250cm9sLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjY3YztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBvbHlsaW5lIHBvaW50cz1cIjQgOC40MyA2LjY3IDExIDEyIDVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7IH1cbiAgLmNvbnRyb2wucmFkaW8gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTsgfVxuICAuY29udHJvbC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC41ZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTsgfVxuICAuY29udHJvbC5zd2l0Y2ggLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtOyB9XG4gICAgLmNvbnRyb2wuc3dpdGNoIC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4xMjVyZW07XG4gICAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNvbnRyb2wuc3dpdGNoIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxZW0pMC4xMjVyZW07IH1cbiAgLmNvbnRyb2wuaXMtZXJyb3IgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5jb250cm9sLmlzLXdhcm5pbmcgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIC5jb250cm9sLmlzLXN1Y2Nlc3MgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjY3YyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJhYjY3YyAhaW1wb3J0YW50OyB9XG4gIC5jb250cm9sLmlzLWluZm8gaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjJlNCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzU1YjJlNCAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLWluZGljYXRvciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggY29sb3ItbW9kKCMxMzEzMTMpIG9wYWNpdHkoMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDAuNzVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG4uY29udHJvbC1yZXZlcnNlZCA+IC5jb250cm9sLWxhYmVsIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udHJvbC1yZXZlcnNlZCA+IC5jb250cm9sLWluZGljYXRvciB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW46IDAgMCAwIDAuNzVlbTsgfVxuXG4uZGl2aWRlciBkaXZbY2xhc3NePVwibWF4LXdpZHRoLVwiXSxcbi5kaXZpZGVyIGRpdltjbGFzcyo9XCJtYXgtd2lkdGgtXCJdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpdmlkZXIgLm1heC13aWR0aC1ub25lIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbmVtIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZmlnY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oYW1idXJnZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgKyAycHgpKTsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWig0NWRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDIyNWRlZykgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWigxMzVkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgaDEgc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIC5oMiBzbWFsbCxcbiAgaDMgc21hbGwsXG4gIC5oMyBzbWFsbCxcbiAgaDQgc21hbGwsXG4gIC5oNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIC5oNSBzbWFsbCxcbiAgaDYgc21hbGwsXG4gIC5oNiBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGUtY29udGVudCBoMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LWZhbWlseTogJ2dlb21ldG9zX3JvdW5kZWRyZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC50aGUtY29udGVudCBoMSArIGgyLFxuICAudGhlLWNvbnRlbnQgaDEgKyAuaDIsXG4gIC5oMSArIGgyLFxuICAuaDEgKyAuaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRoZS1jb250ZW50IGgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogJ2dlb21ldG9zX3JvdW5kZWRyZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzJhYjY3YzsgfVxuICAudGhlLWNvbnRlbnQgaDIgKyBoMyxcbiAgLnRoZS1jb250ZW50IGgyICsgLmgzLFxuICAuaDIgKyBoMyxcbiAgLmgyICsgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50aGUtY29udGVudCBoMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnZ2VvbWV0b3Nfcm91bmRlZHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMmFiNjdjOyB9XG4gIC50aGUtY29udGVudCBoMyArIGg0LFxuICAudGhlLWNvbnRlbnQgaDMgKyAuaDQsXG4gIC5oMyArIGg0LFxuICAuaDMgKyAuaDQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRoZS1jb250ZW50IGg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdnZW9tZXRvc19yb3VuZGVkcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyYWI2N2M7IH1cbiAgLnRoZS1jb250ZW50IGg0ICsgaDUsXG4gIC50aGUtY29udGVudCBoNCArIC5oNSxcbiAgLmg0ICsgaDUsXG4gIC5oNCArIC5oNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRoZS1jb250ZW50IGg1ICsgaDYsXG4gIC50aGUtY29udGVudCBoNSArIC5oNixcbiAgLmg1ICsgaDYsXG4gIC5oNSArIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuW2NsYXNzXj1cImljb25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5pY29uLXh4cyxcbi5pY29uLXh4cyA+IHN2ZyxcbnN2Zy5pY29uLXh4cyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLmljb24teHMsXG4uaWNvbi14cyA+IHN2ZyxcbnN2Zy5pY29uLXhzIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cblxuLmljb24tcyxcbi5pY29uLXMgPiBzdmcsXG5zdmcuaWNvbi1zIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uaWNvbi1tLFxuLmljb24tbSA+IHN2ZyxcbnN2Zy5pY29uLW0ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbi5pY29uLWwsXG4uaWNvbi1sID4gc3ZnLFxuc3ZnLmljb24tbCB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07IH1cblxuLmljb24teGwsXG4uaWNvbi14bCA+IHN2ZyxcbnN2Zy5pY29uLXhsIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTsgfVxuXG4uaWNvbi14eGwsXG4uaWNvbi14eGwgPiBzdmcsXG5zdmcuaWNvbi14eGwge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtOyB9XG5cbnN2Zy5pY29uIHtcbiAgZmlsbDogIzJhYjY3YztcbiAgY29sb3I6ICM5YmMyNTc7IH1cbiAgc3ZnLmljb24gLmFsbC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzJhYjY3YzsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggY29sb3ItbW9kKCMxMzEzMTMpIG9wYWNpdHkoMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAvKiBPdmVycmlkZSBJRSBvcGFjaXR5IHN0eWxlcyBhcyB0aGV5IGFwcGx5IHRvIHRoZSBmdWxsIGlucHV0IGFuZCBub3QganVzdCBwbGFjZWhvbGRlciB0ZXh0ICovIH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dDpob3ZlcixcbiAgdGV4dGFyZWE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCh3aGl0ZSkgc2hhZGUoMi41JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2YxZjFmMSkgc2hhZGUoMi41JSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBpbnB1dDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCh3aGl0ZSkgc2hhZGUoNSUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNmMWYxZjEpIHNoYWRlKDUlKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0OmRpc2FibGVkLFxuICB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSg1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9XG4gIGlucHV0LmlzLWVycm9yLFxuICB0ZXh0YXJlYS5pcy1lcnJvciB7XG4gICAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICBpbnB1dC5pcy13YXJuaW5nLFxuICB0ZXh0YXJlYS5pcy13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIGlucHV0LmlzLXN1Y2Nlc3MsXG4gIHRleHRhcmVhLmlzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMmFiNjdjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmFiNjdjICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXQuaXMtaW5mbyxcbiAgdGV4dGFyZWEuaXMtaW5mbyB7XG4gICAgY29sb3I6ICM1NWIyZTQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM1NWIyZTQgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBwLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87IH1cblxuaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi41cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSdjb2xvciddOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbmxhYmVsLFxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5sZWFkLXh4bCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuLmxlYWQteGwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubGVhZC1sIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4ubGVhZC1zIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ubGVhZC14cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZC14eHMge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIHVsIGxpLFxuICBvbCBsaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTsgfVxuICAgIHVsIGxpID4gdWwsXG4gICAgdWwgbGkgPiBvbCxcbiAgICBvbCBsaSA+IHVsLFxuICAgIG9sIGxpID4gb2wge1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLyogT3ZlcnJpZGUgbWFyZ2luIHJlbW92ZWQgZm9yIGZpcnN0IGNoaWxkIGl0ZW1zIGluIHJlc2V0LmNzcyAqLyB9XG4gICAgICB1bCBsaSA+IHVsOmZpcnN0LWNoaWxkLFxuICAgICAgdWwgbGkgPiBvbDpmaXJzdC1jaGlsZCxcbiAgICAgIG9sIGxpID4gdWw6Zmlyc3QtY2hpbGQsXG4gICAgICBvbCBsaSA+IG9sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7IH1cbiAgICAgIHVsIGxpID4gdWwgbGksXG4gICAgICB1bCBsaSA+IG9sIGxpLFxuICAgICAgb2wgbGkgPiB1bCBsaSxcbiAgICAgIG9sIGxpID4gb2wgbGkge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgdWwgbGkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm5hdiBvbCxcbm5hdiB1bCxcbi5uYXYgb2wsXG4ubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5uYXYgdWwsXG5uYXYgbGksXG4ubmF2IHVsLFxuLm5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucCxcbnAge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgdGFiLXNpemU6IDQ7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBTY3JlZW4gUmVhZGVyc1xuICogU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuICovXG4uc2NyZWVuLXJlYWRlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgfVxuXG4vKipcbiAqIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zY3JlZW4tcmVhZGVyIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuICogVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuICogQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuICovXG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIC8qIERyb3Bkb3duIEFycm93ICovIH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCBjb2xvci1tb2QoIzEzMTMxMykgb3BhY2l0eSgxMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAvKiBVbmRvIHRoZSBGaXJlZm94IGlubmVyIGZvY3VzIHJpbmcgKi9cbiAgICAvKiBIaWRlIHRoZSBhcnJvdyBpbiBJRTEwIGFuZCB1cCAqLyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSgyLjUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNmMWYxZjEpIHNoYWRlKDIuNSUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSg1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjZjFmMWYxKSBzaGFkZSg1JSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgIzU1YjJlNDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2Qod2hpdGUpIHNoYWRlKDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuICAuc2VsZWN0LmlzLWVycm9yIHNlbGVjdCB7XG4gICAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0LmlzLWVycm9yOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Qge1xuICAgIGNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pcy13YXJuaW5nOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Qge1xuICAgIGNvbG9yOiAjMmFiNjdjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmFiNjdjICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJhYjY3YyAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QuaW5mbyBzZWxlY3Qge1xuICAgIGNvbG9yOiAjNTViMmU0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTViMmU0ICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pbmZvOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzU1YjJlNCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3Q6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMTMxMzEzOyB9XG5cbi8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAqL1xuQG1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAvKiBGaXJlZm94IGhhY2sgdG8gaGlkZSB0aGUgYXJyb3cgKEZGID0+IDMwKSAqL1xuICAuc2VsZWN0OjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDBweDtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc2VsZWN0LmxhcmdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjVlbTsgfSB9XG5cbnN0cm9uZyxcbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAuYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH0gfVxuXG4uYmxvY2tfX2hlYWRlciArIC5ibG9ja19fY29udGVudCxcbi5ibG9ja19faGVhZGVyICsgLmJsb2NrX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmJsb2NrX19jb250ZW50ICsgLmJsb2NrX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLmJsb2NrIC5tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5ibG9ja19fbWVkaWEtc2lkZS0tcmlnaHQgLmJsb2NrX19tZWRpYSB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhLXNpZGUtLXJpZ2h0IC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYS1zaWRlLS1yaWdodCAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhLXNpZGUtLWxlZnQgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5ibG9ja19fbWVkaWEtc2lkZS0tbGVmdCAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmNhcmRfX2ZpZ3VyZSArIC5jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jYXJkX19oZWFkZXIgKyAuY2FyZF9fY29udGVudCxcbi5jYXJkX19oZWFkZXIgKyAuY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uY2FyZF9fY29udGVudCArIC5jYXJkX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sdW1uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmNvbHVtbnMtMS0yIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1sLXVwKSB7XG4gIC5jb2x1bW5zLTEtMyAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmNvbHVtbnMtMS00IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbC11cCkge1xuICAuY29sdW1ucy0xLTQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jb2x1bW5zLTEtNSAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLmNvbHVtbnMtMS01IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTYgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1sLXVwKSB7XG4gIC5jb2x1bW5zLTEtNiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTYuNjclOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMi0zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0yLTMgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMi0zIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTItMyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtMiAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy0yIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtMiAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uLTEge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA0MS42NiU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTUtNyAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogNTguMzMlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNDEuNjYlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTUtNyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA1OC4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA0MS42NiU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiA1OC4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDU4LjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uLTEge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogNDEuNjYlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJhYjY3YztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmNvbnRlbnRfX3RpdGxlX19udW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMDsgfVxuICAuY29udGVudF9fdGl0bGVfX3RleHQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDsgfVxuXG4udGhlLWNvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07IH1cblxuLnRoZS1jb250ZW50IGltZy5zaXplLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi50aGUtY29udGVudCAud3AtY2FwdGlvbiBpbWcuc2l6ZS1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGhlLWNvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAudGhlLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAudGhlLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC50aGUtY29udGVudCAuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbi50aGUtY29udGVudCBpbWcubm8tcm91bmRpbmcge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi50aGUtY29udGVudCBhIHtcbiAgY29sb3I6ICMyYWI2N2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGUtY29udGVudCBhLmV4dGVybmFsLFxuLnRoZS1jb250ZW50IGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgY29sb3I6ICM1NWIyZTQ7IH1cblxuLnRoZS1jb250ZW50IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmV3LXdpbmRvdy5zdmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRoZS1jb250ZW50IC53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjU1MDA7IH1cblxuLnRoZS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gIC50aGUtY29udGVudCB1bCA+IGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHRleHQtaW5kZW50OiAtMmVtOyB9XG4gICAgLnRoZS1jb250ZW50IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgIGNvbG9yOiAjMmFiNjdjO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGhlLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBvbGxpO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLnRoZS1jb250ZW50IG9sID4gbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG9sbGk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB0ZXh0LWluZGVudDogLTJlbTsgfVxuICAgIC50aGUtY29udGVudCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihvbGxpKSBcIi5cIjtcbiAgICAgIGNvbG9yOiAjMmFiNjdjO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50aGUtY29udGVudCBvbC5jaXJjbGVkLW51bWJlcnMgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMmVtOyB9XG4gIC50aGUtY29udGVudCBvbC5jaXJjbGVkLW51bWJlcnMgPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKG9sbGkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjOWJjMjU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRoZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1NWIyZTQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aGUtY29udGVudCBwLnRpcCB7XG4gIGJhY2tncm91bmQ6ICM2YmJjZTc7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNsZWFyOiBib3RoOyB9XG4gIC50aGUtY29udGVudCBwLnRpcC50aXAtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNhNmM5NmE7IH1cbiAgLnRoZS1jb250ZW50IHAudGlwLnRpcC1ncmVlbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmFiNjdjO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC50aGUtY29udGVudCBwLnRpcCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAudGhlLWNvbnRlbnQgcC50aXAgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGUtY29udGVudCBwLnRpcCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXctd2luZG93LXdoaXRlLnN2Z1wiKTsgfVxuXG4udGhlLWNvbnRlbnQgcC50aXAgKyBwLnRpcCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgLmJvcmRlcmVkLWJsb2NrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzliYzI1NztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLnRoZS1jb250ZW50IC5ib3JkZXJlZC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfSB9XG4gIC50aGUtY29udGVudCAuYm9yZGVyZWQtYmxvY2suYm9yZGVyZWQtYmxvY2stYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTViMmU0OyB9XG4gIC50aGUtY29udGVudCAuYm9yZGVyZWQtYmxvY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50aGUtY29udGVudCB0YWJsZS5jb2V4LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnRoZS1jb250ZW50IHRhYmxlLmNvZXgtdGFibGUgdGQsXG4gIC50aGUtY29udGVudCB0YWJsZS5jb2V4LXRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLnRoZS1jb250ZW50IHRhYmxlLmNvZXgtdGFibGUgdGhlYWQgdGQsIC50aGUtY29udGVudCB0YWJsZS5jb2V4LXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTViMmU0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwOyB9XG4gIC50aGUtY29udGVudCB0YWJsZS5jb2V4LXRhYmxlIHRib2R5IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7IH1cbiAgLnRoZS1jb250ZW50IHRhYmxlLmNvZXgtdGFibGUgdGQudGljayxcbiAgLnRoZS1jb250ZW50IHRhYmxlLmNvZXgtdGFibGUgdGQuY3Jvc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAudGhlLWNvbnRlbnQgdGFibGUuY29leC10YWJsZSB0ZC50aWNrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIxLjEgMjEuNiclM0UlM0NwYXRoIGZpbGw9JyUyMzI1QTY3MScgZD0nTTEwLjUsMEM0LjcsMCwwLDQuOCwwLDEwLjhzNC43LDEwLjgsMTAuNSwxMC44YzUuOCwwLDEwLjUtNC44LDEwLjUtMTAuOFMxNi40LDAsMTAuNSwweiBNMTYuMyw5LjNMMTAsMTUuOSBjLTAuMiwwLjItMC41LDAuNC0wLjksMC40Yy0wLjMsMC0wLjYtMC4xLTAuOS0wLjRsLTIuNi0yLjdjLTAuNS0wLjUtMC41LTEuMywwLTEuOGMwLjItMC4yLDAuNS0wLjQsMC45LTAuNGMwLjMsMCwwLjYsMC4xLDAuOSwwLjQgYzAuNiwwLjYsMS4yLDEuMiwxLjgsMS44YzEuOC0xLjksMy43LTMuOCw1LjUtNS43YzAuMi0wLjIsMC41LTAuNCwwLjktMC40YzAsMCwwLDAsMCwwYzAuMywwLDAuNiwwLjEsMC45LDAuNCBjMC4yLDAuMiwwLjQsMC41LDAuNCwwLjlDMTYuNyw4LjgsMTYuNiw5LjEsMTYuMyw5LjN6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC50aGUtY29udGVudCB0YWJsZS5jb2V4LXRhYmxlIHRkLmNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIxLjEgMjEuNiclM0UlM0NwYXRoIGZpbGw9JyUyM0QxNTQ1OScgZD0nTTEwLjUsMEM0LjcsMCwwLDQuOCwwLDEwLjhjMCw2LDQuNywxMC44LDEwLjUsMTAuOGM1LjgsMCwxMC41LTQuOCwxMC41LTEwLjhDMjEuMSw0LjgsMTYuNCwwLDEwLjUsMHogTTE2LjIsMTUuMmwtMS4yLDEuMmwtNC40LTQuNGwtNC40LDQuNEw1LDE1LjJsNC40LTQuNEw1LDYuNWwxLjItMS4ybDQuNCw0LjRsNC40LTQuNGwxLjIsMS4ybC00LjQsNC40TDE2LjIsMTUuMnonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLyoqXG4gICogTW9iaWxlXG4gICovXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtOyB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmY1NTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAuZ2FsbGVyeSAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmdhbGxlcnlfX2ltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYXJkX19pY29uIC5pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uY2FyZF9faWNvbiArIC5jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZWRpYSA+IHN2ZyxcbiAgLm1lZGlhID4gaW1nLFxuICAubWVkaWEgPiB2aWRlbyxcbiAgLm1lZGlhID4gaWZyYW1lLFxuICAubWVkaWEgPiBjYW52YXMsXG4gIC5tZWRpYSA+IC5tZWRpYV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLm1lZGlhLTEge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubWVkaWEtMS0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAxKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS05LTE2IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE2IC8gOSkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtOS0xNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxNCAvIDkpICogMTAwJSk7IH1cblxuLm1lZGlhLTItMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gMikgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy00IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDQgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS00LTUge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNSAvIDQpICogMTAwJSk7IH1cblxuLm1lZGlhLTQtMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS01LTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNCAvIDUpICogMTAwJSk7IH1cblxuLm1lZGlhLTE2LTkge1xuICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpOyB9XG5cbi5tZWRpYS0yLTEge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMSAvIDIpICogMTAwJSk7IH1cblxuQG1lZGlhICgtLXhsLXVwKSB7XG4gIC5tZWRpYS1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLWwpIHtcbiAgLm1lZGlhLW5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLW0pIHtcbiAgLm1lZGlhLW5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5zaWRlYmFyLW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgLnNpZGViYXItbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAyLjJyZW07IH1cbiAgICAuc2lkZWJhci1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnNpZGViYXItbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEgLmV4cGFuZC1jb250cm9sOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMzEzMTM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5zaWRlYmFyLW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhIC5udW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTsgfVxuICAuc2lkZWJhci1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyLW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2lkZWJhci1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2lkZWJhci1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNpZGViYXItbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5vcGVuID4gYSAuZXhwYW5kLWNvbnRyb2w6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDJweCkgcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5zaWRlYmFyLW5hdmlnYXRpb24tbWVudSBsaSB1bCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5zaWRlYmFyLW5hdmlnYXRpb24tbWVudSBsaSB1bCBhIC5udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBsZWZ0OiAxZW07IH1cblxuLnNpZGViYXItbmF2aWdhdGlvbi1tZW51IC5udW0ge1xuICBjb2xvcjogIzJhYjY3YztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5wb3B1cCAucG9wdXBfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnBvcHVwLmJlZm9yZS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9wdXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBvcGFjaXR5OyB9XG4gIC5wb3B1cCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3B1cCAuY2xvc2Ugc3ZnIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07IH1cblxuLnZpZGVvLWNoYWxsZW5nZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgLnZpZGVvLWNoYWxsZW5nZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgbWF4LXdpZHRoOiAxNzcuNzc3Nzh2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZpZGVvLWNoYWxsZW5nZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC52aWRlby1jaGFsbGVuZ2UgLnZpZGVvLWNoYWxsZW5nZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyYWI2N2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAudmlkZW8tY2hhbGxlbmdlIC52aWRlby1jaGFsbGVuZ2UtY2xvc2U6OmJlZm9yZSwgLnZpZGVvLWNoYWxsZW5nZSAudmlkZW8tY2hhbGxlbmdlLWNsb3NlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAudmlkZW8tY2hhbGxlbmdlIC52aWRlby1jaGFsbGVuZ2UtY2xvc2U6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnZpZGVvLWNoYWxsZW5nZSAudmlkZW8tY2hhbGxlbmdlLWNsb3NlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC52aWRlby1jaGFsbGVuZ2UgLnZpZGVvLWNoYWxsZW5nZS1jbG9zZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTc2MzQ0OyB9XG5cbmJvZHkudmlkZW8tY2hhbGxlbmdlLW9wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1lbWJlZCxcbi55b3V0dWJlLWVtYmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnZpZGVvLWVtYmVkX19pbm5lcixcbiAgLnlvdXR1YmUtZW1iZWRfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07IH1cbiAgICAudmlkZW8tZW1iZWRfX2lubmVyOjpiZWZvcmUsIC52aWRlby1lbWJlZF9faW5uZXI6OmFmdGVyLFxuICAgIC55b3V0dWJlLWVtYmVkX19pbm5lcjo6YmVmb3JlLFxuICAgIC55b3V0dWJlLWVtYmVkX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAudmlkZW8tZW1iZWRfX2lubmVyOjpiZWZvcmUsXG4gICAgLnlvdXR1YmUtZW1iZWRfX2lubmVyOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAudmlkZW8tZW1iZWRfX2lubmVyOjphZnRlcixcbiAgICAueW91dHViZS1lbWJlZF9faW5uZXI6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICMyYWI2N2M7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC52aWRlby1lbWJlZF9faW5uZXIucGxheWluZzo6YmVmb3JlLCAudmlkZW8tZW1iZWRfX2lubmVyLnBsYXlpbmc6OmFmdGVyLFxuICAgIC55b3V0dWJlLWVtYmVkX19pbm5lci5wbGF5aW5nOjpiZWZvcmUsXG4gICAgLnlvdXR1YmUtZW1iZWRfX2lubmVyLnBsYXlpbmc6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlkZW8tZW1iZWRfX2lubmVyLnBsYXlpbmcgLm1lZGlhLFxuICAgIC55b3V0dWJlLWVtYmVkX19pbm5lci5wbGF5aW5nIC5tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWRlby1lbWJlZF9faW5uZXIgLm1lZGlhLFxuICAgIC55b3V0dWJlLWVtYmVkX19pbm5lciAubWVkaWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnZpZGVvLWVtYmVkX19pbm5lciB2aWRlbyxcbiAgICAueW91dHViZS1lbWJlZF9faW5uZXIgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnQtYW5kLWljb24gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29udGVudC1hbmQtaWNvbiAucm93X19pY29uIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5jb250ZW50LWFuZC1pY29uIC5yb3dfX2ljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07IH1cbiAgLmNvbnRlbnQtYW5kLWljb24gLnJvd19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmZsb3djaGFydCB7XG4gIC8qKlxuICAgKiBNb2JpbGVcbiAgICovIH1cbiAgLmZsb3djaGFydCAuc3RlcCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzliYzI1NztcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAuZmxvd2NoYXJ0IC5zdGVwX19udW1iZXIge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM5YmMyNTc7IH1cbiAgLmZsb3djaGFydCAuYWRkZW5kdW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOWJjMjU3O1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDJyZW07IH1cbiAgICAuZmxvd2NoYXJ0IC5hZGRlbmR1bS53aXRoLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAuZmxvd2NoYXJ0IC5hZGRlbmR1bS5sYXN0LWFkZGVuZHVtIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDAgY2FsYygycmVtICsgMnB4KTsgfVxuICAgIC5mbG93Y2hhcnQgLmFkZGVuZHVtLmxhc3QtYWRkZW5kdW0ud2l0aC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIGNhbGMoMnJlbSArIDJweCk7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5mbG93Y2hhcnQgLnN0ZXAge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAuZmxvd2NoYXJ0IC5hZGRlbmR1bSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4OyB9XG4gICAgICAuZmxvd2NoYXJ0IC5hZGRlbmR1bS53aXRoLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyYWI2N2M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi8gfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICBoZWlnaHQ6IDIwMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5zaXRlLWZvb3Rlcl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2xvZ29zIC5zaXRlLWxvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX2xvZ29zIC5zaXRlLWxvZ286bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19sb2dvcyAuc2l0ZS1sb2dvIC5zaXRlLWxvZ29fX2NmYyB7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fbG9nb3MgLnNpdGUtbG9nbyAuc2l0ZS1sb2dvX19jb2V4IHtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgLnNpdGUtZm9vdGVyX19jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2NlbnRlciAuaWNvbiB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgfVxuICAuc2l0ZS1mb290ZXJfX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fcmlnaHQgLnNvY2lhbC1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnNpdGUtZm9vdGVyX19yaWdodCAucmV0dXJuLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaXRlLWZvb3RlciAuaWNvbiB7XG4gICAgZmlsbDogd2hpdGU7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtIDA7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX2xlZnQsIC5zaXRlLWZvb3Rlcl9fcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fY2VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fY2VudGVyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fY2VudGVyIGEgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19sb2dvcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fbG9nb3MgLnNpdGUtbG9nbyAuc2l0ZS1sb2dvX19jZmMge1xuICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgIGhlaWdodDogNjZweDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXJfX2xvZ29zIC5zaXRlLWxvZ28gLnNpdGUtbG9nb19fY29leCB7XG4gICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOS43NXB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnJldHVybi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmZ1bGwtd2lkdGgtaW50cm9kdWN0aW9uIHtcbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi8gfVxuICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5mdWxsLXdpZHRoLWludHJvZHVjdGlvbl9faWNvbiBzdmcge1xuICAgICAgZmlsbDogIzJhYjY3YyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgLmZ1bGwtd2lkdGgtaW50cm9kdWN0aW9uIC5jb250ZW50X190aXRsZV9fbnVtLFxuICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb24gLmNvbnRlbnRfX3RpdGxlX190ZXh0IHtcbiAgICBjb2xvcjogIzJhYjY3YztcbiAgICBsaW5lLWhlaWdodDogY2FsYyg3NXB4IC0gMS41cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5mdWxsLXdpZHRoLWludHJvZHVjdGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzJhYjY3YztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07IH1cbiAgICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgLnRoZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAgIC5mdWxsLXdpZHRoLWludHJvZHVjdGlvbl9fY29udGVudCAudGhlLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmZ1bGwtd2lkdGgtaW50cm9kdWN0aW9uX19jb250ZW50IC50aGUtY29udGVudCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3LXdpbmRvdy13aGl0ZS5zdmdcIik7IH1cbiAgICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnRfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgLmZ1bGwtd2lkdGgtaW50cm9kdWN0aW9uX19jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmZ1bGwtd2lkdGgtaW50cm9kdWN0aW9uX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLmZ1bGwtd2lkdGgtaW50cm9kdWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2hlYWRlciAuY29udGVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2hlYWRlciAuY29udGVudF9fdGl0bGVfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjBweCAtIDEuNXJlbSk7IH1cbiAgICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZ1bGwtd2lkdGgtaW50cm9kdWN0aW9uX19pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1My4wMjMyNnB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAgIC5mdWxsLXdpZHRoLWludHJvZHVjdGlvbl9fY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIwcHg7IH1cbiAgICAgIC5mdWxsLXdpZHRoLWludHJvZHVjdGlvbl9fY29udGVudF9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMmFiNjdjO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qKlxuICAgKiBEZXNrdG9wXG4gICAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi8gfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItYmcuc3ZnXCIpIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDE3MHB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyB9IH1cbiAgLnNpdGUtaGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItYmcuc3ZnXCIpIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggMTcwcHg7IH1cbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWJjMjU3O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAxLjc1cmVtIDAgMS41cmVtO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuaWNvbiB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyLWJnLnN2Z1wiKSBjZW50ZXIgYm90dG9tIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDQyLjVweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNpdGUtaGVhZGVyX19jb250IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAoLS14eHMpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLm5leHQtcHJldi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICAvKipcbiAgICogTW9iaWxlXG4gICAqLyB9XG4gIC5uZXh0LXByZXYtcGFnZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5uZXh0LXByZXYtcGFnZSAuaWNvbiB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjYyNXJlbTsgfVxuICAubmV4dC1wcmV2LXBhZ2UgLmJ1dHRvbltkaXNhYmxlZF0gLmljb24ge1xuICAgIGZpbGw6ICM1YzYzNzA7IH1cbiAgLm5leHQtcHJldi1wYWdlIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtICsgMzdweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uZXh0LXByZXYtcGFnZSAucHJldiAuaWNvbiB7XG4gICAgICBsZWZ0OiAxcmVtOyB9XG4gIC5uZXh0LXByZXYtcGFnZSAubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSArIDM3cHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm5leHQtcHJldi1wYWdlIC5uZXh0IC5pY29uIHtcbiAgICAgIHJpZ2h0OiAxcmVtOyB9XG4gIC5uZXh0LXByZXYtcGFnZSAuZW1wdHkge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5uZXh0LXByZXYtcGFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm5leHQtcHJldi1wYWdlIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjOWJjMjU3O1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuc2Nyb2xsZWQgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9IH1cbiAgLm5vdGlmaWNhdGlvbl9fY29udGVudCAuaWNvbi5pY29uLWJsYWNrLWJlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKC0teHhzKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAubm90aWZpY2F0aW9uX19jb250ZW50IC50aGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAubm90aWZpY2F0aW9uX19jb250ZW50IC50aGUtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5ub3RpZmljYXRpb25fX2NvbnRlbnQgLnRoZS1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMmE0Nzg3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9fY2xvc2VidG4ge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5ub3RpZmljYXRpb25fX2Nsb3NlYnRuOmhvdmVyLCAubm90aWZpY2F0aW9uX19jbG9zZWJ0bjpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAubm90aWZpY2F0aW9uX19jbG9zZWJ0biB7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07IH0gfVxuICAubm90aWZpY2F0aW9uLmJ0bl9jbG9zZWQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm90aWZpY2F0aW9uLmJ0bl9jbG9zZWQgLm5vdGlmaWNhdGlvbl9fY29udGVudCxcbiAgICAubm90aWZpY2F0aW9uLmJ0bl9jbG9zZWQgLm5vdGlmaWNhdGlvbl9fY2xvc2VidG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1sYXlvdXRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi9cbiAgLyoqXG4gICAqIERlc2t0b3AgbGF5b3V0XG4gICAqLyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAucGFnZS1sYXlvdXRfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0X19jb250YWluZXIgLnBhZ2UtbGF5b3V0X19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0X19jb250YWluZXIgLnBhZ2UtbGF5b3V0X19jb2x1bW5fX3NpZGViYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXRfX2NvbnRhaW5lciAucGFnZS1sYXlvdXRfX2NvbHVtbl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAubWVudS1vcGVuIC5wYWdlLWxheW91dF9fY29udGFpbmVyIC5wYWdlLWxheW91dF9fY29sdW1uX19zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5wYWdlLWxheW91dF9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0X19jb250YWluZXIgLnBhZ2UtbGF5b3V0X19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0X19jb250YWluZXIgLnBhZ2UtbGF5b3V0X19jb2x1bW5fX3NpZGViYXIge1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0X19jb250YWluZXIgLnBhZ2UtbGF5b3V0X19jb2x1bW5fX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS1kb3duKSB7XG4gIC5yZWxhdGVkLXBvc3RzIC5wb3N0LWNhcmQ6bnRoLW9mLXR5cGUoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCBoMyB7XG4gICAgY29sb3I6ICMyYWI2N2M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnNlY3Rpb24uZnVsbHdpZHRoLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc2VjdGlvbi5mbG93Y2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zZWN0aW9uLmZ1bGx3aWR0aC1jb250ZW50ICsgLnNlY3Rpb24uY29udGVudC1hbmQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDJyZW07XG4gIC8qKlxuICAgKiBEZXNrdG9wXG4gICAqL1xuICAvKipcbiAgICogTW9iaWxlXG4gICAqLyB9XG4gIC5zaWRlYmFyIC5zaXRlLW5hdmlnYXRpb24gaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnZ2VvbWV0b3Nfcm91bmRlZHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMmFiNjdjO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc2lkZWJhciAuZ3VpZGUtZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5zaWRlYmFyIC5ndWlkZS1kb3dubG9hZCBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuc2lkZWJhciAuc2lkZWJhci1pbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gM3JlbSk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLyoqXG4gICAqIFN3aXBlciA0LjQuMlxuICAgKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICAgKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAgICpcbiAgICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICAgKlxuICAgKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAgICpcbiAgICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDEsIDIwMThcbiAgICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzJhYjY3YzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogIzJhYjY3YztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMmFiNjdjIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYWI2N2MsICM5YmMyNTcpO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qKlxuICAgKiBTaG9ydCBzY3JlZW5cbiAgICovXG4gIC8qKlxuICAgKiBTaG9ydGVyIHNjcmVlblxuICAgKi9cbiAgLyoqXG4gICAqIFNob3J0ZXN0IHNjcmVlblxuICAgKi9cbiAgLyoqXG4gICAqIFBvcnRyYWl0IGlQYWRcbiAgICovXG4gIC8qKlxuICAgKiBNb2JpbGVcbiAgICovIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmhvbWUtd3JhcHBlci1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ob21lLXdyYXBwZXItaW5uZXIgLmxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIC5sb2dvcyAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ob21lLXdyYXBwZXItaW5uZXIgLmxvZ29zIC5zaXRlLWxvZ286bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIC5sb2dvcyAuc2l0ZS1sb2dvX19jZmMge1xuICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNHB4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmhvbWUtd3JhcHBlci1pbm5lciAubG9nb3MgLnNpdGUtbG9nb19fY29leCB7XG4gICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgIGhlaWdodDogNTNweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIC50aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdnZW9tZXRvc19yb3VuZGVkcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoNDIsIDE4MiwgMTI0LCAwLjc1KTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ob21lLXdyYXBwZXItaW5uZXIgLnRpdGxlIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoNDIsIDE4MiwgMTI0LCAwLjc1KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIC5sb2dpbiBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQyLCAxODIsIDEyNCwgMC41KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIC5sb2dpbiBpbnB1dCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmhvbWUtd3JhcHBlci1pbm5lciAubG9naW4gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmhvbWUtd3JhcHBlci1pbm5lciAubG9naW4gaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xuICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ob21lLXdyYXBwZXItaW5uZXIgLmxvZ2luIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5YmMyNTc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWJjMjU3O1xuICAgICAgICBib3JkZXItY29sb3I6ICM5YmMyNTc7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJvdHRsZS1jYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMTc1cHg7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgIHdpZHRoOiA4Ni4zcHg7XG4gICAgICBoZWlnaHQ6IDE5Ny40cHg7XG4gICAgICBhbmltYXRpb246IGJvdHRsZS1jYW4tbW92ZSAzLjg3MTM4cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MHB4KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYm90dGxlLWNhbjpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzg3MTRzOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IC5ib3R0bGUtY2FuOm50aC1vZi10eXBlKDEwbisyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NzQyOHM7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJvdHRsZS1jYW46bnRoLW9mLXR5cGUoMTBuKzMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjE2MTQxczsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYm90dGxlLWNhbjpudGgtb2YtdHlwZSgxMG4rNCkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNTQ4NTVzOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IC5ib3R0bGUtY2FuOm50aC1vZi10eXBlKDEwbis1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS45MzU2OXM7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJvdHRsZS1jYW46bnRoLW9mLXR5cGUoMTBuKzYpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjMyMjgzczsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYm90dGxlLWNhbjpudGgtb2YtdHlwZSgxMG4rNykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNzA5OTZzOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IC5ib3R0bGUtY2FuOm50aC1vZi10eXBlKDEwbis4KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4wOTcxczsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYm90dGxlLWNhbjpudGgtb2YtdHlwZSgxMG4rOSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuNDg0MjRzOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYmVsdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA4Ny41cHggODcuNXB4IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJlbHQ6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYmVsdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgODcuNXB4IDg3LjVweCAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IC5iZWx0OjphZnRlciB7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTM1cHggMTM1cHggMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYmVsdCAucm9sbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjYwcHg7XG4gICAgICAgIHRvcDogNThweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IC5iZWx0IC5yb2xsZXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJlbHQgLnJvbGxlcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA0cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYmVsdCAucm9sbGVyOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDYwMHB4KSAvIDQpICsgMjYwcHgpOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJlbHQgLnJvbGxlcjpudGgtb2YtdHlwZSg0bisyKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCg2MDBweCkgKiAyIC8gNCkgKyAyNjBweCk7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYmVsdCAucm9sbGVyOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDYwMHB4KSAqIDMgLyA0KSArIDI2MHB4KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYmVsdCAuYmVsdC1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDg3LjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBhbmltYXRpb246IGJlbHQtZW5kIDJzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04Ny41cHgpOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJlbHQgLmJlbHQtbGluZTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZWx0LWVuZCAycyAwLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IC5iZWx0IC5iZWx0LWxpbmU6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmVsdC1lbmQgMnMgMXMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJlbHQgLmJlbHQtbGluZTpudGgtb2YtdHlwZSg0biszKSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZWx0LWVuZCAycyAxLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCAuYmVsdCAuYmVsdC1sZWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3Ny41cHg7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQgLmJlbHQgLmJlbHQtbGVnOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgICAgICByaWdodDogMjc3LjVweDsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IC5iZWx0IC5iZWx0LWxlZzpudGgtb2YtdHlwZSgzbisyKSB7XG4gICAgICAgICAgcmlnaHQ6IDY3Ny41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgYm90dG9tOiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuY29udmV5ZXItYmVsdCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICBsZWZ0OiAtMjAlO1xuICAgICAgYm90dG9tOiA0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ob21lLXdyYXBwZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmNvbnZleWVyLWJlbHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgbGVmdDogLTMwJTtcbiAgICAgIGJvdHRvbTogMzlweDsgfSB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDAgMjBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmhvbWUtd3JhcHBlciAubG9nb3MgLnNpdGUtbG9nb19fY2ZjIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyIC5sb2dvcyAuc2l0ZS1sb2dvX19jb2V4IHtcbiAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgaGVpZ2h0OiAzOS43NXB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyIC50aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuaG9tZS13cmFwcGVyIC50aXRsZSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5ob21lLXdyYXBwZXIgLmxvZ2luIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIC5jb252ZXllci1iZWx0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICBib3R0b206IC0zMHB4OyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBiZWx0LWVuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpIHRyYW5zbGF0ZVgoLTg3LjVweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC04Ny41cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm90dGxlLWNhbi1tb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAyMDcuMzA2cHgpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0yMDcuMzA2cHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NTBweCwgMjA3LjMwNnB4KSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMjA3LjMwNnB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUwcHgsIDIwNy4zMDZweCkgcm90YXRlKDcyZGVnKSB0cmFuc2xhdGVZKC0yMDcuMzA2cHgpIHJvdGF0ZSgtMzZkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUwcHgsIDIwNy4zMDZweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC0yMDcuMzA2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLmJvcmRlci1yYWRpdXMtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLmJvcmRlci1yYWRpdXMtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLmJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZjFmMWYxOyB9XG5cbi5ib3JkZXItdmVydGljYWwge1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjZjFmMWYxOyB9XG5cbi5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICNmMWYxZjE7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjZjFmMWYxOyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICNmMWYxZjE7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjZjFmMWYxOyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjZjFmMWYxOyB9XG5cbi5ib3gtc2hhZG93LXh4bCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMXB4IGNvbG9yLW1vZCgjMTMxMzEzKSBvcGFjaXR5KDEwJSk7IH1cblxuLmJveC1zaGFkb3cteGwge1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggMXB4IGNvbG9yLW1vZCgjMTMxMzEzKSBvcGFjaXR5KDEwJSk7IH1cblxuLmJveC1zaGFkb3ctbCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAxcHggY29sb3ItbW9kKCMxMzEzMTMpIG9wYWNpdHkoMTAlKTsgfVxuXG4uYm94LXNoYWRvdy1tIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCBjb2xvci1tb2QoIzEzMTMxMykgb3BhY2l0eSgxMCUpOyB9XG5cbi5ib3gtc2hhZG93LXMge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMXB4IGNvbG9yLW1vZCgjMTMxMzEzKSBvcGFjaXR5KDEwJSk7IH1cblxuLmJveC1zaGFkb3cteHMge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMXB4IGNvbG9yLW1vZCgjMTMxMzEzKSBvcGFjaXR5KDEwJSk7IH1cblxuLmJveC1zaGFkb3cteHhzIHtcbiAgYm94LXNoYWRvdzogMCAwcHggMXB4IGNvbG9yLW1vZCgjMTMxMzEzKSBvcGFjaXR5KDEwJSk7IH1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IGNvbG9yLW1vZCgjMTMxMzEzKSBvcGFjaXR5KDEwJSk7IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5mbGV4LWp1c3RpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDEgMSAwcHg7IH1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87XG4gIC8qIEVxdWFsIHRvIGZsZXg6IDEgMSBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi8gfVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbiAgLyogRXF1YWwgdG8gZmxleDogMCAwIGF1dG87IGFzIHBlciB0aGUgc3BlYyAqLyB9XG5cbi5mbGV4LTEtMS1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtMS0wLWF1dG8ge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uZmxleC0wLTEtYXV0byB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LTAtMC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLWZsZXgtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1zZWxmLWZsZXgtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiOyB9XG5cbi5mb250LWZhbWlseS1zeXN0ZW0ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7IH1cblxuLmZvbnQtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWZhbWlseS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmZvbnQtZmFtaWx5LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLmZvbnQtc2l6ZS14eHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmZvbnQtc2l6ZS1zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZm9udC1zaXplLW0ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvbnQtc2l6ZS1sIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZm9udC1zaXplLXh4bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4ubGluZS14eHMge1xuICBtYXgtd2lkdGg6IDEuMjVyZW07IH1cbiAgLmxpbmUteHhzOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUteHMge1xuICBtYXgtd2lkdGg6IDEuODc1cmVtOyB9XG4gIC5saW5lLXhzOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUtcyB7XG4gIG1heC13aWR0aDogMi41cmVtOyB9XG4gIC5saW5lLXM6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS1tIHtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtOyB9XG4gIC5saW5lLW06bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS1sIHtcbiAgbWF4LXdpZHRoOiA1cmVtOyB9XG4gIC5saW5lLWw6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS14bCB7XG4gIG1heC13aWR0aDogNy41cmVtOyB9XG4gIC5saW5lLXhsOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUteHhsIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICAubGluZS14eGw6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tbWFyZ2luLFxuLm1hcmdpbi1ub25lLFxuLm1hcmdpbi1uZWdhdGl2ZS1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMy00IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xLTIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xLTQge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4ubWFyZ2luLXh4cyB7XG4gIG1hcmdpbjogMC41cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteHhzIHtcbiAgbWFyZ2luOiAtMC41cmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC14eHMge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXh4cyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5tYXJnaW4tdG9wLXh4cyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS14eHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm1hcmdpbi1sZWZ0LXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLm1hcmdpbi1yaWdodC14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLXhzIHtcbiAgbWFyZ2luOiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteHMge1xuICBtYXJnaW46IC0wLjc1cmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC14cyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLm1hcmdpbi10b3AteHMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ubWFyZ2luLWxlZnQteHMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tcyB7XG4gIG1hcmdpbjogMXJlbTsgfVxuXG4ubWFyZ2luLW5lZ2F0aXZlLXMge1xuICBtYXJnaW46IC0xcmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC1zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tYXJnaW4tdG9wLXMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tYXJnaW4tbGVmdC1zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1hcmdpbi1yaWdodC1zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tYXJnaW4tbSB7XG4gIG1hcmdpbjogMS41cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtbSB7XG4gIG1hcmdpbjogLTEuNXJlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tYXJnaW4tdG9wLW0ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLm1hcmdpbi1ib3R0b20tbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubWFyZ2luLWxlZnQtbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuLm1hcmdpbi1yaWdodC1tIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm1hcmdpbi1sIHtcbiAgbWFyZ2luOiAycmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtbCB7XG4gIG1hcmdpbjogLTJyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1hcmdpbi10b3AtbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm1hcmdpbi1ib3R0b20tbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1hcmdpbi1sZWZ0LWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LWwge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLm1hcmdpbi14bCB7XG4gIG1hcmdpbjogM3JlbTsgfVxuXG4ubWFyZ2luLW5lZ2F0aXZlLXhsIHtcbiAgbWFyZ2luOiAtM3JlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwteGwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwteGwge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5tYXJnaW4tdG9wLXhsIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1hcmdpbi1sZWZ0LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuLm1hcmdpbi1yaWdodC14bCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuXG4ubWFyZ2luLXh4bCB7XG4gIG1hcmdpbjogNHJlbTsgfVxuXG4ubWFyZ2luLW5lZ2F0aXZlLXh4bCB7XG4gIG1hcmdpbjogLTRyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC14eGwge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5tYXJnaW4tdG9wLXh4bCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLm1hcmdpbi1ib3R0b20teHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ubWFyZ2luLWxlZnQteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cblxuLm1hcmdpbi1yaWdodC14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5tYXJnaW4tdG9wLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5tYXJnaW4tYm90dG9tLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm1hcmdpbi1yaWdodC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXgtd2lkdGgteHhzIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuXG4ubWF4LXdpZHRoLXhzIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuXG4ubWF4LXdpZHRoLXMge1xuICBtYXgtd2lkdGg6IDMwcmVtOyB9XG5cbi5tYXgtd2lkdGgtbSB7XG4gIG1heC13aWR0aDogNDByZW07IH1cblxuLm1heC13aWR0aC1sIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuXG4ubWF4LXdpZHRoLXhsIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTsgfVxuXG4ubWF4LXdpZHRoLXh4bCB7XG4gIG1heC13aWR0aDogNzByZW07IH1cblxuLm1pbi1oZWlnaHQtMjV2aCB7XG4gIG1pbi1oZWlnaHQ6IDI1dmg7IH1cblxuLm1pbi1oZWlnaHQtMzN2aCB7XG4gIG1pbi1oZWlnaHQ6IDMzdmg7IH1cblxuLm1pbi1oZWlnaHQtNTB2aCB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7IH1cblxuLm1pbi1oZWlnaHQtNjZ2aCB7XG4gIG1pbi1oZWlnaHQ6IDY2dmg7IH1cblxuLm1pbi1oZWlnaHQtNzV2aCB7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7IH1cblxuLm1pbi1oZWlnaHQtODB2aCB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7IH1cblxuLm1pbi1oZWlnaHQtOTB2aCB7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7IH1cblxuLm1pbi1oZWlnaHQtMTAwdmgge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMtNCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtMS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtMS00IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTsgfVxuXG4ucGFkZGluZy14eHMge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC14eHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLXh4cyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnBhZGRpbmctdG9wLXh4cyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnBhZGRpbmctbGVmdC14eHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBhZGRpbmcteHMge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwteHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwteHMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLnBhZGRpbmctdG9wLXhzIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLnBhZGRpbmctbGVmdC14cyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctcyB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnBhZGRpbmctdG9wLXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20tcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQtcyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC1zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucGFkZGluZy1tIHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtbSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnBhZGRpbmctdG9wLW0ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC1tIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWwge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1sIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYWRkaW5nLXRvcC1sIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnBhZGRpbmctcmlnaHQtbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLnBhZGRpbmcteGwge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwteGwge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwteGwge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnBhZGRpbmctdG9wLXhsIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnBhZGRpbmctbGVmdC14bCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLnBhZGRpbmcteHhsIHtcbiAgcGFkZGluZzogNHJlbTsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC14eGwge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLnBhZGRpbmctdG9wLXh4bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5wYWRkaW5nLWJvdHRvbS14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXh4bCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5wYWRkaW5nLWF1dG8ge1xuICBwYWRkaW5nOiBhdXRvOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogYXV0bzsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvOyB9XG5cbi5wYWRkaW5nLXRvcC1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG87IH1cblxuLnBhZGRpbmctYm90dG9tLWF1dG8ge1xuICBwYWRkaW5nLWJvdHRvbTogYXV0bzsgfVxuXG4ucGFkZGluZy1sZWZ0LWF1dG8ge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87IH1cblxuLnBhZGRpbmctcmlnaHQtYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87IH1cblxuLnBvaW50ZXItZXZlbnRzLWluaGVyaXQge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDsgfVxuXG4ucG9pbnRlci1ldmVudHMtaW5pdGlhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG5cbi5wb2ludGVyLWV2ZW50cy11bnNldCB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDsgfVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnBvc2l0aW9uLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ucG9zaXRpb24tYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ucG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jb3ZlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3BhY2UteHhzIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07IH1cblxuLnNwYWNlLXhzIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTsgfVxuXG4uc3BhY2UtcyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLnNwYWNlLW0ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4uc3BhY2UtbCB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLnNwYWNlLXhsIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4uc3BhY2UteHhsIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTsgfVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50ZXh0LXRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtdHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtdHJhbnNmb3JtLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdHJhbnNmb3JtLWZ1bGwtd2lkdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogZnVsbC13aWR0aDsgfVxuXG4ud2lkdGgtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnotaW5kZXgtbG93IHtcbiAgei1pbmRleDogOTsgfVxuXG4uei1pbmRleC1tZWRpdW0ge1xuICB6LWluZGV4OiA5OTsgfVxuXG4uei1pbmRleC1oaWdoIHtcbiAgei1pbmRleDogOTk5OyB9XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBsdW1pbmFuY2UgZm9yIGEgY29sb3IuXG4gKiBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGNvbnRyYXN0IHJhdGlvIGJldHdlZW4gdHdvIGNvbG9ycy5cbiAqIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuICovXG4vKipcbiAqIERldGVybWluZSB3aGV0aGVyIHRvIHVzZSBkYXJrIG9yIGxpZ2h0IHRleHQgb24gdG9wIG9mIGdpdmVuIGNvbG9yLlxuICogUmV0dXJucyBibGFjayBmb3IgZGFyayB0ZXh0IGFuZCB3aGl0ZSBmb3IgbGlnaHQgdGV4dC5cbiAqL1xuLmJhY2tncm91bmQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuYmFja2dyb3VuZC1ibGFjay1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5jb2xvci1ibGFjay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWJsYWNrLFxuLmJ1dHRvbi5idXR0b24tYmxhY2ssXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWJsYWNrOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ibGFjazpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tYmxhY2s6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLWJsYWNrOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tYmxhY2s6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ibGFjazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1ibGFjayxcbnN2Zy5maWxsLWJsYWNrIHtcbiAgZmlsbDogYmxhY2s7IH1cblxuLngtYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1ibGFjay1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLngtY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1ibGFjay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi54LWJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5iYWNrZ3JvdW5kLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmNvbG9yLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2hpdGUsXG4uYnV0dG9uLmJ1dHRvbi13aGl0ZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzEzMTMxMzsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13aGl0ZTpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2hpdGU6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLXdoaXRlOmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi13aGl0ZTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2hpdGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjMTMxMzEzOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICMxMzEzMTM7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uZmlsbC13aGl0ZSxcbnN2Zy5maWxsLXdoaXRlIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLngtYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC13aGl0ZS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLngtY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci13aGl0ZS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi54LWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLmJhY2tncm91bmQtbGlnaHQtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLmNvbG9yLWxpZ2h0IHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cbiAgLmNvbG9yLWxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxZjFmMTsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1saWdodCxcbi5idXR0b24uYnV0dG9uLWxpZ2h0LFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzEzMTMxMzsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1saWdodDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tbGlnaHQ6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLWxpZ2h0OmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1saWdodDpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWxpZ2h0OmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tbGlnaHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIGNvbG9yOiAjMTMxMzEzOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMxMzEzMTM7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5maWxsLWxpZ2h0LFxuc3ZnLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZjFmMWYxOyB9XG5cbi54LWJhY2tncm91bmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1saWdodC1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ueC1jb2xvci1saWdodCB7XG4gIGNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItbGlnaHQtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi54LWJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzcwOyB9XG4gIC5iYWNrZ3JvdW5kLWdyZXktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzYzNzA7IH1cblxuLmNvbG9yLWdyZXkge1xuICBjb2xvcjogIzVjNjM3MDsgfVxuICAuY29sb3ItZ3JleS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM1YzYzNzA7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZ3JleSxcbi5idXR0b24uYnV0dG9uLWdyZXksXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM1YzYzNzA7XG4gIGJvcmRlci1jb2xvcjogIzVjNjM3MDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWdyZXk6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWdyZXk6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLWdyZXk6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLWdyZXk6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ncmV5OmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ3JleTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzQ1NGE1NDtcbiAgICBib3JkZXItY29sb3I6ICM0NTRhNTQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogIzVjNjM3MDtcbiAgICBib3JkZXItY29sb3I6ICM1YzYzNzA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWM2MzcwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzVjNjM3MCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLWdyZXksXG5zdmcuZmlsbC1ncmV5IHtcbiAgZmlsbDogIzVjNjM3MDsgfVxuXG4ueC1iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzcwICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1ncmV5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzcwOyB9XG5cbi54LWNvbG9yLWdyZXkge1xuICBjb2xvcjogIzVjNjM3MCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLWdyZXktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNWM2MzcwOyB9XG5cbi54LWJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNWM2MzcwICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7IH1cbiAgLmJhY2tncm91bmQtZGFyay1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMzsgfVxuXG4uY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMTMxMzEzOyB9XG4gIC5jb2xvci1kYXJrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrLFxuLmJ1dHRvbi5idXR0b24tZGFyayxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyazpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyazpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tZGFyazpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tZGFyazpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcms6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1kYXJrLFxuc3ZnLmZpbGwtZGFyayB7XG4gIGZpbGw6ICMxMzEzMTM7IH1cblxuLngtYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMyAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtZGFyay1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMzsgfVxuXG4ueC1jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1kYXJrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuXG4ueC1ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzEzMTMxMyAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiNjdjOyB9XG4gIC5iYWNrZ3JvdW5kLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWI2N2M7IH1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzJhYjY3YzsgfVxuICAuY29sb3ItcHJpbWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyYWI2N2M7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeSxcbi5idXR0b24uYnV0dG9uLXByaW1hcnksXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyYWI2N2M7XG4gIGJvcmRlci1jb2xvcjogIzJhYjY3YztcbiAgY29sb3I6ICMxMzEzMTM7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeTpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjA4ZDYwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwOGQ2MDtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMyYWI2N2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmFiNjdjO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzJhYjY3YztcbiAgICAgIGNvbG9yOiAjMTMxMzEzOyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzJhYjY3YyAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXByaW1hcnksXG5zdmcuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzJhYjY3YzsgfVxuXG4ueC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiNjdjICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiNjdjOyB9XG5cbi54LWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzJhYjY3YyAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMmFiNjdjOyB9XG5cbi54LWJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmFiNjdjICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliYzI1NzsgfVxuICAuYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmMyNTc7IH1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOWJjMjU3OyB9XG4gIC5jb2xvci1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjOWJjMjU3OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeSxcbi5idXR0b24uYnV0dG9uLXNlY29uZGFyeSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjOWJjMjU3O1xuICBib3JkZXItY29sb3I6ICM5YmMyNTc7XG4gIGNvbG9yOiAjMTMxMzEzOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzgyYTkzZDtcbiAgICBib3JkZXItY29sb3I6ICM4MmE5M2Q7XG4gICAgY29sb3I6ICMxMzEzMTM7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjOWJjMjU3O1xuICAgIGJvcmRlci1jb2xvcjogIzliYzI1NztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5YmMyNTc7XG4gICAgICBjb2xvcjogIzEzMTMxMzsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzliYzI1NyAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXNlY29uZGFyeSxcbnN2Zy5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICM5YmMyNTc7IH1cblxuLngtYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJjMjU3ICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmMyNTc7IH1cblxuLngtY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5YmMyNTcgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjOWJjMjU3OyB9XG5cbi54LWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM5YmMyNTcgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWIyZTQ7IH1cbiAgLmJhY2tncm91bmQtdGVydGlhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWIyZTQ7IH1cblxuLmNvbG9yLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICM1NWIyZTQ7IH1cbiAgLmNvbG9yLXRlcnRpYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1YjJlNDsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXJ0aWFyeSxcbi5idXR0b24uYnV0dG9uLXRlcnRpYXJ5LFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogIzU1YjJlNDtcbiAgYm9yZGVyLWNvbG9yOiAjNTViMmU0O1xuICBjb2xvcjogIzEzMTMxMzsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXJ0aWFyeTpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGVydGlhcnk6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLXRlcnRpYXJ5OmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRlcnRpYXJ5OmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGVydGlhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMyOTllZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk5ZWRkO1xuICAgIGNvbG9yOiAjMTMxMzEzOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogIzU1YjJlNDtcbiAgICBib3JkZXItY29sb3I6ICM1NWIyZTQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTViMmU0O1xuICAgICAgY29sb3I6ICMxMzEzMTM7IH1cblxuLmJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU1YjJlNCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXRlcnRpYXJ5LFxuc3ZnLmZpbGwtdGVydGlhcnkge1xuICBmaWxsOiAjNTViMmU0OyB9XG5cbi54LWJhY2tncm91bmQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTViMmU0ICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC10ZXJ0aWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjJlNDsgfVxuXG4ueC1jb2xvci10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjNTViMmU0ICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItdGVydGlhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNTViMmU0OyB9XG5cbi54LWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU1YjJlNCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzOyB9XG4gIC5iYWNrZ3JvdW5kLXRleHQtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7IH1cblxuLmNvbG9yLXRleHQge1xuICBjb2xvcjogIzEzMTMxMzsgfVxuICAuY29sb3ItdGV4dC1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMxMzEzMTM7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dCxcbi5idXR0b24uYnV0dG9uLXRleHQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIGJvcmRlci1jb2xvcjogIzEzMTMxMztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLXRleHQ6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIGJvcmRlci1jb2xvcjogIzEzMTMxMztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJvcmRlci10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtdGV4dCxcbnN2Zy5maWxsLXRleHQge1xuICBmaWxsOiAjMTMxMzEzOyB9XG5cbi54LWJhY2tncm91bmQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLXRleHQtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7IH1cblxuLngtY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjMTMxMzEzICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItdGV4dC1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMxMzEzMTM7IH1cblxuLngtYm9yZGVyLXRleHQge1xuICBib3JkZXItY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjJlNDsgfVxuICAuYmFja2dyb3VuZC1pbmZvLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTViMmU0OyB9XG5cbi5jb2xvci1pbmZvIHtcbiAgY29sb3I6ICM1NWIyZTQ7IH1cbiAgLmNvbG9yLWluZm8taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNTViMmU0OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWluZm8sXG4uYnV0dG9uLmJ1dHRvbi1pbmZvLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNTViMmU0O1xuICBib3JkZXItY29sb3I6ICM1NWIyZTQ7XG4gIGNvbG9yOiAjMTMxMzEzOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWluZm86aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWluZm86Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLWluZm86aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLWluZm86Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pbmZvOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24taW5mbzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzI5OWVkZDtcbiAgICBib3JkZXItY29sb3I6ICMyOTllZGQ7XG4gICAgY29sb3I6ICMxMzEzMTM7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mby5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjNTViMmU0O1xuICAgIGJvcmRlci1jb2xvcjogIzU1YjJlNDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mby5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24taW5mby5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NWIyZTQ7XG4gICAgICBjb2xvcjogIzEzMTMxMzsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM1NWIyZTQgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1pbmZvLFxuc3ZnLmZpbGwtaW5mbyB7XG4gIGZpbGw6ICM1NWIyZTQ7IH1cblxuLngtYmFja2dyb3VuZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjJlNCAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtaW5mby1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjJlNDsgfVxuXG4ueC1jb2xvci1pbmZvIHtcbiAgY29sb3I6ICM1NWIyZTQgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1pbmZvLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1YjJlNDsgfVxuXG4ueC1ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzU1YjJlNCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwOyB9XG4gIC5iYWNrZ3JvdW5kLXdhcm5pbmctaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7IH1cblxuLmNvbG9yLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmNTUwMDsgfVxuICAuY29sb3Itd2FybmluZy1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1MDA7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZyxcbi5idXR0b24uYnV0dG9uLXdhcm5pbmcsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTUwMDtcbiAgY29sb3I6ICMxMzEzMTM7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZzpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZzpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24td2FybmluZzpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24td2FybmluZzpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdhcm5pbmc6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13YXJuaW5nOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2M0NDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2NjNDQwMDtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICNmZjU1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmNTUwMDtcbiAgICAgIGNvbG9yOiAjMTMxMzEzOyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXdhcm5pbmcsXG5zdmcuZmlsbC13YXJuaW5nIHtcbiAgZmlsbDogI2ZmNTUwMDsgfVxuXG4ueC1iYWNrZ3JvdW5kLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC13YXJuaW5nLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwOyB9XG5cbi54LWNvbG9yLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXdhcm5pbmctaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTAwOyB9XG5cbi54LWJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwOyB9XG4gIC5iYWNrZ3JvdW5kLWVycm9yLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwOyB9XG5cbi5jb2xvci1lcnJvciB7XG4gIGNvbG9yOiAjY2MwMDAwOyB9XG4gIC5jb2xvci1lcnJvci1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNjYzAwMDA7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZXJyb3IsXG4uYnV0dG9uLmJ1dHRvbi1lcnJvcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWVycm9yOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1lcnJvcjpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tZXJyb3I6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLWVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3I6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1lcnJvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzk5MDAwMDtcbiAgICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib3JkZXItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1lcnJvcixcbnN2Zy5maWxsLWVycm9yIHtcbiAgZmlsbDogI2NjMDAwMDsgfVxuXG4ueC1iYWNrZ3JvdW5kLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtZXJyb3ItaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7IH1cblxuLngtY29sb3ItZXJyb3Ige1xuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLWVycm9yLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjMDAwMDsgfVxuXG4ueC1ib3JkZXItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjY3YzsgfVxuICAuYmFja2dyb3VuZC1zdWNjZXNzLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiNjdjOyB9XG5cbi5jb2xvci1zdWNjZXNzIHtcbiAgY29sb3I6ICMyYWI2N2M7IH1cbiAgLmNvbG9yLXN1Y2Nlc3MtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMmFiNjdjOyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXN1Y2Nlc3MsXG4uYnV0dG9uLmJ1dHRvbi1zdWNjZXNzLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMmFiNjdjO1xuICBib3JkZXItY29sb3I6ICMyYWI2N2M7XG4gIGNvbG9yOiAjMTMxMzEzOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXN1Y2Nlc3M6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLXN1Y2Nlc3M6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXN1Y2Nlc3M6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zdWNjZXNzOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc3VjY2Vzczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzIwOGQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDhkNjA7XG4gICAgY29sb3I6ICMxMzEzMTM7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjMmFiNjdjO1xuICAgIGJvcmRlci1jb2xvcjogIzJhYjY3YztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYWI2N2M7XG4gICAgICBjb2xvcjogIzEzMTMxMzsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyYWI2N2MgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1zdWNjZXNzLFxuc3ZnLmZpbGwtc3VjY2VzcyB7XG4gIGZpbGw6ICMyYWI2N2M7IH1cblxuLngtYmFja2dyb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjY3YyAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjY3YzsgfVxuXG4ueC1jb2xvci1zdWNjZXNzIHtcbiAgY29sb3I6ICMyYWI2N2MgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1zdWNjZXNzLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzJhYjY3YzsgfVxuXG4ueC1ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzJhYjY3YyAhaW1wb3J0YW50OyB9XG4iLCIvKipcbiAgICAqIEhlYWRpbmdzXG4gICAgKi9cblxuJGhlYWRpbmdzLW1hcmdpbjogMC41cmVtIDA7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBub3JtYWw7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zO1xuJGhlYWRpbmdzLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cbi8qKlxuICogSGVhZGluZyBTaXplc1xuICovXG5cbiRoMS1mb250LXNpemU6ICg1NnJlbSAvICRyb290LXNpemUpO1xuJGgyLWZvbnQtc2l6ZTogKDQ4cmVtIC8gJHJvb3Qtc2l6ZSk7XG4kaDMtZm9udC1zaXplOiAoMjZyZW0gLyAkcm9vdC1zaXplKTtcbiRoNC1mb250LXNpemU6ICgxOHJlbSAvICRyb290LXNpemUpO1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuXG4vKipcbiAqIEhlYWRpbmdzIFNtYWxsXG4gKi9cblxuJGhlYWRpbmdzLXNtYWxsLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGhlYWRpbmdzLXNtYWxsLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGhlYWRpbmdzLXNtYWxsLWZvbnQtc3R5bGU6IGluaGVyaXQ7XG4kaGVhZGluZ3Mtc21hbGwtc2l6ZTogMC42ZW07XG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogRGlzcGxheSBUaXRsZVxuICovXG5cbiRkaXNwbGF5LXRpdGxlLW1hcmdpbjogMDtcbiRkaXNwbGF5LXRpdGxlLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kZGlzcGxheS10aXRsZS1mb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuJGRpc3BsYXktdGl0bGUtZm9udC1zaXplOiAxLjM3NXJlbTtcbiRkaXNwbGF5LXRpdGxlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRkaXNwbGF5LXRpdGxlLWNvbG9yOiBpbmhlcml0O1xuJGRpc3BsYXktdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC14eHM7XG4kZGlzcGxheS10aXRsZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRkaXNwbGF5LXRpdGxlLWxldHRlci1zcGFjaW5nOiAwO1xuXG4vKipcbiAqIERpc3BsYXkgVGl0bGUgU2l6ZXNcbiAqL1xuXG5cbiRkaXNwbGF5LXRpdGxlLWwtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUtbC1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXh4bC1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUtcy1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1zLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHhzLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplIC0gMC4xMjVyZW07XG5cbi8qKlxuICogQWxsIENhcHNcbiAqL1xuXG4kYWxsLWNhcHMtbWFyZ2luOiAwLjVlbSAwO1xuJGFsbC1jYXBzLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kYWxsLWNhcHMtZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiRhbGwtY2Fwcy1mb250LXNpemU6IDAuODc1cmVtO1xuJGFsbC1jYXBzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRhbGwtY2Fwcy1jb2xvcjogaW5oZXJpdDtcbiRhbGwtY2Fwcy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzO1xuJGFsbC1jYXBzLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kYWxsLWNhcHMtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBBbGwgQ2FwcyBTaXplc1xuICovXG5cbiRhbGwtY2Fwcy1sLWZvbnQtc2l6ZTogJGFsbC1jYXBzLWZvbnQtc2l6ZSArIDAuMDYyNSByZW07XG4kYWxsLWNhcHMteGwtZm9udC1zaXplOiAkYWxsLWNhcHMtbC1mb250LXNpemUgKyAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXh4bC1mb250LXNpemU6ICRhbGwtY2Fwcy14bC1mb250LXNpemUgKyAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXMtZm9udC1zaXplOiAkYWxsLWNhcHMtZm9udC1zaXplIC0gMC4wNjI1IHJlbTtcbiRhbGwtY2Fwcy14cy1mb250LXNpemU6ICRhbGwtY2Fwcy1zLWZvbnQtc2l6ZSAtIDAuMDYyNSByZW07XG4kYWxsLWNhcHMteHhzLWZvbnQtc2l6ZTogJGFsbC1jYXBzLXhzLWZvbnQtc2l6ZSAtIDAuMDYyNSByZW07XG5cbi8qKlxuICogTGVhZFxuICovXG5cbiRsZWFkLW1hcmdpbjogMC41ZW0gMDtcbiRsZWFkLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtbDtcbiRsZWFkLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRsZWFkLWNvbG9yOiBpbmhlcml0O1xuJGxlYWQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tO1xuJGxlYWQtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kbGVhZC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExlYWQgU2l6ZXNcbiAqL1xuXG4kbGVhZC1sLWZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplICsgMC4xMjVyZW07XG4kbGVhZC14bC1mb250LXNpemU6ICRsZWFkLWwtZm9udC1zaXplICsgMC4xMjVyZW07XG4kbGVhZC14eGwtZm9udC1zaXplOiAkbGVhZC14bC1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRsZWFkLXMtZm9udC1zaXplOiAkbGVhZC1mb250LXNpemUgLSAwLjEyNXJlbTtcbiRsZWFkLXhzLWZvbnQtc2l6ZTogJGxlYWQtcy1mb250LXNpemUgLSAwLjEyNXJlbTtcbiRsZWFkLXh4cy1mb250LXNpemU6ICRsZWFkLXhzLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuXG4vKipcbiAqIFBhcmFncmFwaFxuICovXG5cbiRwYXJhZ3JhcGgtbWFyZ2luOiAxZW0gMDtcbiRwYXJhZ3JhcGgtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kcGFyYWdyYXBoLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJHBhcmFncmFwaC1mb250LXNpemU6ICRmb250LXNpemU7XG4kcGFyYWdyYXBoLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRwYXJhZ3JhcGgtY29sb3I6IGluaGVyaXQ7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4kcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExpbmtcbiAqL1xuXG4kbGluay1jb2xvcjogY3VycmVudENvbG9yO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4kbGluay1ob3Zlci1jb2xvcjogY3VycmVudENvbG9yO1xuJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG5cbi8qKlxuICogU3Ryb25nXG4gKi9cblxuJHN0cm9uZy1mb250LWZhbWlseTogaW5oZXJpdDtcbiRzdHJvbmctZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiRzdHJvbmctZm9udC1zdHlsZTogaW5oZXJpdDtcbiRzdHJvbmctY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogRW1waGFzaXNcbiAqL1xuXG4kZW1waGFzaXMtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kZW1waGFzaXMtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kZW1waGFzaXMtZm9udC1zdHlsZTogaXRhbGljO1xuJGVtcGhhc2lzLWNvbG9yOiBpbmhlcml0O1xuXG4vKipcbiAqIEhvcml6b250YWwgUnVsZVxuICovXG5cbiRob3Jpem9udGFsLXJ1bGUtbWFyZ2luOiAkc3BhY2UtcyBhdXRvO1xuJGhvcml6b250YWwtcnVsZS1oZWlnaHQ6ICRib3JkZXItd2lkdGg7XG4kaG9yaXpvbnRhbC1ydWxlLWJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG5cbi8qKlxuICogQmxvY2txdW90ZVxuICovXG5cbiRibG9ja3F1b3RlLW1hcmdpbjogMmVtIDA7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiAwO1xuJGJsb2NrcXVvdGUtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kYmxvY2txdW90ZS1mb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiRibG9ja3F1b3RlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRibG9ja3F1b3RlLWNvbG9yOiAkbGVhZC1jb2xvcjtcbiRibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbiRibG9ja3F1b3RlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGJsb2NrcXVvdGUtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBDaXRlXG4gKi9cblxuJGNpdGUtbWFyZ2luOiAxZW0gMDtcbiRjaXRlLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGNpdGUtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kY2l0ZS1mb250LXNpemU6ICRmb250LXNpemUtcztcbiRjaXRlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRjaXRlLWNvbG9yOiBpbmhlcml0O1xuJGNpdGUtdGV4dC1hbGlnbjogaW5oZXJpdDtcbiRjaXRlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4kY2l0ZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRjaXRlLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cbi8qKlxuICogTGlzdFxuICovXG5cbiRsaXN0LW1hcmdpbjogMWVtIDA7XG4kbGlzdC1wYWRkaW5nOiAwO1xuJGxpc3QtZm9udC1mYW1pbHk6ICRwYXJhZ3JhcGgtZm9udC1mYW1pbHk7XG4kbGlzdC1mb250LXdlaWdodDogJHBhcmFncmFwaC1mb250LXdlaWdodDtcbiRsaXN0LWZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XG4kbGlzdC1mb250LXN0eWxlOiAkcGFyYWdyYXBoLWZvbnQtc3R5bGU7XG4kbGlzdC1jb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiRsaXN0LWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuJGxpc3QtdGV4dC10cmFuc2Zvcm06ICRwYXJhZ3JhcGgtdGV4dC10cmFuc2Zvcm07XG4kbGlzdC1sZXR0ZXItc3BhY2luZzogJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBMaXN0IEl0ZW1cbiAqL1xuXG4kbGlzdC1pdGVtLW1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG4kbGlzdC1pdGVtLXBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuXG4vKipcbiAqIENoaWxkIExpc3RcbiAqL1xuXG4kY2hpbGQtbGlzdC1tYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiRjaGlsZC1saXN0LXBhZGRpbmc6IDA7XG4kY2hpbGQtbGlzdC1pdGVtLW1hcmdpbjogJGxpc3QtaXRlbS1tYXJnaW47XG4kY2hpbGQtbGlzdC1pdGVtLXBhZGRpbmc6ICRsaXN0LWl0ZW0tcGFkZGluZztcblxuLyoqXG4gKiBVbm9yZGVyZWQgTGlzdFxuICovXG5cbiR1bm9yZGVyZWQtbGlzdC1pY29uOiBkaXNjO1xuJHVub3JkZXJlZC1jaGlsZC1saXN0LWljb246IGRpc2M7XG5cbi8qKlxuICogRGVmaW5pdGlvbiBMaXN0XG4gKi9cblxuJGRlZmluaXRpb24tbGlzdC1tYXJnaW46ICRwYXJhZ3JhcGgtbWFyZ2luO1xuJGRlZmluaXRpb24tbGlzdC1wYWRkaW5nOiAwO1xuJGRlZmluaXRpb24tbGlzdC1mb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xuXG4vKipcbiAqIERlZmluaXRpb24gVGVybVxuICovXG5cbiRkZWZpbml0aW9uLXRlcm0tbWFyZ2luOiAwLjVlbSAwO1xuJGRlZmluaXRpb24tdGVybS1mb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuJGRlZmluaXRpb24tdGVybS1mb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuJGRlZmluaXRpb24tdGVybS1mb250LXNpemU6IGluaGVyaXQ7XG4kZGVmaW5pdGlvbi10ZXJtLWZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuJGRlZmluaXRpb24tdGVybS1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuJGRlZmluaXRpb24tdGVybS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuJGRlZmluaXRpb24tdGVybS10ZXh0LXRyYW5zZm9ybTogJGhlYWRpbmdzLXRleHQtdHJhbnNmb3JtO1xuJGRlZmluaXRpb24tdGVybS1sZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIERlZmluaXRpb24gRGVzY3JpcHRpb25cbiAqL1xuXG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1tYXJnaW46IDAgMCAxZW0gMDtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemU6IGluaGVyaXQ7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1mb250LXN0eWxlOiAkcGFyYWdyYXBoLWZvbnQtc3R5bGU7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1jb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tdGV4dC10cmFuc2Zvcm06ICRwYXJhZ3JhcGgtdGV4dC10cmFuc2Zvcm07XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1sZXR0ZXItc3BhY2luZzogJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBDb2RlXG4gKi9cblxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogbm9ybWFsO1xuJGNvZGUtZm9udC1zaXplOiA4MCU7XG4kY29kZS1mb250LXN0eWxlOiBub3JtYWw7XG4kY29kZS1jb2xvcjogJHByaW1hcnk7XG5cblxuLyoqXG4gKiBQcmVcbiAqL1xuXG4kcHJlLW1hcmdpbjogMWVtIDA7XG4kcHJlLXBhZGRpbmc6IDFlbTtcbiRwcmUtZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuJHByZS1mb250LXdlaWdodDogbm9ybWFsO1xuJHByZS1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiRwcmUtZm9udC1zdHlsZTogbm9ybWFsO1xuJHByZS1jb2xvcjogaW5oZXJpdDtcbiRwcmUtdGFiLXNpemU6IDQ7XG4kcHJlLWh5cGhlbnM6IG5vbmU7XG4kcHJlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRwcmUtYmFja2dyb3VuZDogJGxpZ2h0O1xuJHByZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcHJlLWJvcmRlci1zdHlsZTogJGJvcmRlci1zdHlsZTtcbiRwcmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJHByZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuJHByZS1jb2RlLWNvbG9yOiBpbmhlcml0O1xuXG4vKipcbiAqIE1hcmtcbiAqL1xuXG4kbWFyay1tYXJnaW46IDA7XG4kbWFyay1wYWRkaW5nOiAwLjJlbSAwLjRlbTtcbiRtYXJrLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJG1hcmstZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kbWFyay1mb250LXNpemU6IGluaGVyaXQ7XG4kbWFyay1mb250LXN0eWxlOiBub3JtYWw7XG4kbWFyay1jb2xvcjogaW5oZXJpdDtcbiRtYXJrLWJhY2tncm91bmQ6IHllbGxvdztcblxuXG5bY2xhc3NePVwiaWNvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59IiwiaHRtbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgZm9udC1zaXplOiAjeyRyb290LXNpemV9cHg7XG59IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LWxldHRlci1zcGFjaW5nO1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBAaWYgJHRhYmJhciA9PSB0cnVlIHtcbiAgICAmLm1lbnUtb3BlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiJGJsYWNrOiBoc2woMjIwLCAxMCUsIDAlKTtcbiR3aGl0ZTogaHNsKDIyMCwgMTAlLCAxMDAlKTtcblxuJGxpZ2h0OiAjZjFmMWYxO1xuJGdyZXk6IGhzbCgyMjAsIDEwJSwgNDAlKTtcbiRkYXJrOiAjMTMxMzEzO1xuXG4kcHJpbWFyeTogIzJhYjY3YztcbiRzZWNvbmRhcnk6ICM5YmMyNTc7XG4kdGVydGlhcnk6ICM1NWIyZTQ7XG4kbGlua2JsdWU6ICMyYTQ3ODc7XG5cbiRlcnJvcjogaHNsKDAsIDEwMCUsIDQwJSk7XG4kd2FybmluZzogaHNsKDIwLCAxMDAlLCA1MCUpO1xuJHN1Y2Nlc3M6ICRwcmltYXJ5O1xuJGluZm86ICR0ZXJ0aWFyeTtcblxuJHRleHQ6ICRkYXJrO1xuXG4vLyBAbGluayBodHRwczovL2FsbGlnYXRvci5pby9jc3MvY29sb3ItZnVuY3Rpb24vXG4kaW5mby1hY3RpdmU6IGNvbG9yLW1vZCgkaW5mbyB0aW50KDEwJSkpO1xuJHdhcm5pbmctYWN0aXZlOiBjb2xvci1tb2QoJHdhcm5pbmcgdGludCgxMCUpKTtcbiRlcnJvci1hY3RpdmU6IGNvbG9yLW1vZCgkZXJyb3IgdGludCgxMCUpKTtcbiRzdWNjZXNzLWFjdGl2ZTogY29sb3ItbW9kKCRzdWNjZXNzIHRpbnQoMTAlKSk7XG5cbiRpbmZvLWhvdmVyOiAkaW5mby1hY3RpdmU7XG4kd2FybmluZy1ob3ZlcjogJHdhcm5pbmctYWN0aXZlO1xuJGVycm9yLWhvdmVyOiAkZXJyb3ItYWN0aXZlO1xuJHN1Y2Nlc3MtaG92ZXI6ICRzdWNjZXNzLWFjdGl2ZTtcbiIsIi8qKlxuKiBSb290XG4qL1xuXG4kcm9vdC1zaXplOiAxNjtcblxuXG5cbi8qKlxuICogSWNvblxuICovXG5cbiRpY29uLXh4bC1zaXplOiA2cmVtO1xuJGljb24teGwtc2l6ZTogNXJlbTtcbiRpY29uLWwtc2l6ZTogNHJlbTtcbiRpY29uLW0tc2l6ZTogM3JlbTtcbiRpY29uLXMtc2l6ZTogMnJlbTtcbiRpY29uLXhzLXNpemU6IDEuNXJlbTtcbiRpY29uLXh4cy1zaXplOiAxcmVtO1xuJGljb24tc2l6ZTogJGljb24tbS1zaXplO1xuXG4vKipcbiAqIFByaW50XG4gKi9cblxuJHByaW50LXBhZ2Utc2l6ZTogQTQ7XG4kcHJpbnQtcGFnZS1tYXJnaW46IDEuNWNtIDJjbTtcblxuLyoqXG4gKiBGb2N1cyBPdXRsaW5lXG4gKi9cblxuJGZvY3VzLW91dGxpbmU6IDAuMTI1cmVtIHNvbGlkICRpbmZvO1xuJGZvY3VzLW91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcblxuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuXG4kY29udGFpbmVyLWd1dHRlcjogMXJlbTtcbiRjb250YWluZXIteHhsOiA4MHJlbTtcbiRjb250YWluZXIteGw6IDgwcmVtO1xuJGNvbnRhaW5lci1sOiA4MHJlbTtcbiRjb250YWluZXItbTogNzByZW07XG4kY29udGFpbmVyLXM6IDEwMCU7XG4kY29udGFpbmVyLXhzOiAxMDAlO1xuJGNvbnRhaW5lci14eHM6IDEwMCU7XG5cbi8qKlxuICogR3JvdXBcbiAqL1xuXG4kZ3JvdXAteHhsLXNwYWNlOiAwLjg3NXJlbTtcbiRncm91cC14bC1zcGFjZTogMC43NXJlbTtcbiRncm91cC1sLXNwYWNlOiAwLjYyNXJlbTtcbiRncm91cC1tLXNwYWNlOiAwLjVyZW07XG4kZ3JvdXAtcy1zcGFjZTogMC4zNzVyZW07XG4kZ3JvdXAteHMtc3BhY2U6IDAuMjVyZW07XG4kZ3JvdXAteHhzLXNwYWNlOiAwLjEyNXJlbTtcblxuLyoqXG4gKiBDb2xvclxuICovXG5cbiRjb2xvcjogJGRhcms7XG5cbi8qKlxuICogQmFja2dyb3VuZFxuICovXG5cbiRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbi8qKlxuICogQm9yZGVyXG4gKi9cblxuJGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4kYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRib3JkZXItY29sb3I6ICRsaWdodDtcbiRib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xuXG4vKipcbiAqIEJvcmRlciBSYWRpdXNcbiAqL1xuXG4kYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuXG4vKipcbiAqIEJveCBTaGFkb3dcbiAqL1xuXG4kYm94LXNoYWRvdy1jb2xvcjogY29sb3ItbW9kKCRkYXJrKSBhbHBoYSgxMCUpO1xuJGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kaG92ZXItYm94LXNoYWRvdzogbm9uZTtcbiRmb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuXG5cbi8qKlxuICogQm94IFNoYWRvdyBTaXplc1xuICovXG5cbiRib3gtc2hhZG93LXh4bDogMCAxcHggMTBweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy14bDogMCAxcHggOHB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LWw6IDAgMXB4IDZweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy1tOiAwIDFweCA0cHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3ctczogMCAxcHggMnB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LXhzOiAwIDFweCAxcHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3cteHhzOiAwIDBweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG5cbi8qKlxuICAqIFotSW5kZXhcbiAgKi9cblxuJHotaW5kZXgtaGlnaDogOTk5O1xuJHotaW5kZXgtbWVkaXVtOiA5OTtcbiR6LWluZGV4LWxvdzogOTtcblxuLyoqXG4gKiBTcGVlZFxuICovXG5cbiRzcGVlZC1mYXN0OiAyMDBtcztcbiRzcGVlZC1tZWRpdW06IDMwMG1zO1xuJHNwZWVkLXNsb3c6IDUwMG1zO1xuJHNwZWVkOiAkc3BlZWQtZmFzdDtcblxuLyoqXG4gKiBIZWlnaHRcbiAqL1xuXG4kaGVpZ2h0LXh4bDogMy4yNXJlbTtcbiRoZWlnaHQteGw6IDNyZW07XG4kaGVpZ2h0LWw6IDIuNzVyZW07XG4kaGVpZ2h0LW06IDIuNXJlbTtcbiRoZWlnaHQtczogMi4yNXJlbTtcbiRoZWlnaHQteHM6IDJyZW07XG4kaGVpZ2h0LXh4czogMS43NXJlbTtcblxuLyoqXG4gKiBTcGFjZVxuICovXG5cbiRzcGFjZS14eGw6IDRyZW07XG4kc3BhY2UteGw6IDNyZW07XG4kc3BhY2UtbDogMnJlbTtcbiRzcGFjZS1tOiAxLjVyZW07XG4kc3BhY2UtczogMXJlbTtcbiRzcGFjZS14czogMC43NXJlbTtcbiRzcGFjZS14eHM6IDAuNXJlbTtcblxuXG4vKipcbiAgICogTWF4IFdpZHRoXG4gICAqL1xuXG4kbWF4LXdpZHRoLXh4bDogNzByZW07XG4kbWF4LXdpZHRoLXhsOiA2MHJlbTtcbiRtYXgtd2lkdGgtbDogNTByZW07XG4kbWF4LXdpZHRoLW06IDQwcmVtO1xuJG1heC13aWR0aC1zOiAzMHJlbTtcbiRtYXgtd2lkdGgteHM6IDIwcmVtO1xuJG1heC13aWR0aC14eHM6IDEwcmVtO1xuXG4vKipcbiAqIEZvbnRcbiAqL1xuXG4kZm9udC1mYW1pbHktc3lzdGVtOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zeXN0ZW07XG5cbi8qKlxuICogRm9udCBXZWlnaHRzXG4gKi9cblxuJGZvbnQtd2VpZ2h0LXRoaW46IDIwMDtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ibGFjazogODAwO1xuJGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbi8qKlxuICogRm9udCBTaXplc1xuICovXG5cbiRmb250LXNpemUteHhsOiAycmVtO1xuJGZvbnQtc2l6ZS14bDogMS41cmVtO1xuJGZvbnQtc2l6ZS1sOiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1tOiAxcmVtO1xuJGZvbnQtc2l6ZS1zOiAwLjg3NXJlbTtcbiRmb250LXNpemUteHM6IDAuNzVyZW07XG4kZm9udC1zaXplLXh4czogMC42MjVyZW07XG4kZm9udC1zaXplOiAkZm9udC1zaXplLW07XG5cbi8qKlxuICogTGluZSBoZWlnaHRcbiAqL1xuXG4kbGluZS1oZWlnaHQteHhsOiAyO1xuJGxpbmUtaGVpZ2h0LXhsOiAxLjc1O1xuJGxpbmUtaGVpZ2h0LWw6IDEuNjI1O1xuJGxpbmUtaGVpZ2h0LW06ICgyMyAvIDE2KTsgLy8gMS41O1xuJGxpbmUtaGVpZ2h0LXM6IDEuMzc1O1xuJGxpbmUtaGVpZ2h0LXhzOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LXh4czogMTtcbiRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07XG5cbi8qKlxuICogTGV0dGVyIFNwYWNpbmdcbiAqL1xuXG4kbGV0dGVyLXNwYWNpbmcteHhsOiAwLjFlbTtcbiRsZXR0ZXItc3BhY2luZy14bDogMC4wODI1ZW07XG4kbGV0dGVyLXNwYWNpbmctbDogMC4wNzVlbTtcbiRsZXR0ZXItc3BhY2luZy1tOiAwLjA1ZW07XG4kbGV0dGVyLXNwYWNpbmctczogMC4wMzc1ZW07XG4kbGV0dGVyLXNwYWNpbmcteHM6IDAuMDI1ZW07XG4kbGV0dGVyLXNwYWNpbmcteHhzOiAwLjAxMjVlbTtcbiRsZXR0ZXItc3BhY2luZzogMDtcblxuLyoqXG4gKiBCb2R5XG4gKi9cblxuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4kYm9keS1jb2xvcjogJGNvbG9yO1xuJGJvZHktbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiRib2R5LWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG4kYm9keS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiIsIi5hY2NvcmRpb25zX19jb250ZW50IHtcbn1cblxuLmFjY29yZGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14eHMgLyAyO1xuICB9XG4gICYub3BlbiB7XG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uX19oZWFkZXIge1xuICAuaDQge1xuXG4gIH1cbn1cblxuLmFjY29yZGlvbl9fdGl0bGUge1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2hlYWRlci0tcmlnaHQge1xuICByaWdodDogJHNwYWNlLXM7XG59XG5cbi5hY2NvcmRpb25fX2ljb24ge1xuICAmLS1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuXG4vLyBQbHVzXG4vLy5hY2NvcmRpb25fX2ljb24ge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICBoZWlnaHQ6IDJyZW07XG4vLyAgd2lkdGg6IDJyZW07XG4vLyAgYmFja2dyb3VuZDogbm9uZTtcbi8vICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4vLyAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy9cbi8vICAmLS1saW5lIHtcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbi8vICAgIHdpZHRoOiA4MCU7XG4vLyAgICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyAgICAmOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4vLyAgICAgIC5vcGVuICYge1xuLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi8vIENoZXZyb25cbi5hY2NvcmRpb25fX2ljb24ge1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG5cbiAgJi0tbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZykgc2tld1goLTM1ZGVnKTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLm9wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzVkZWcpIHNrZXdYKDM1ZGVnKTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzVkZWcpIHNrZXdYKDM1ZGVnKTtcbiAgICAgIC5vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM1ZGVnKSBza2V3WCgtMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0iLCIuYmxvY2stdGV4dCB7XG4gIG1hcmdpbjogMCAkc3BhY2UteHhzIC8gMiAhaW1wb3J0YW50O1xuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYm9yZGVyOiAwIHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6ICRzcGFjZS14eHMgLyAyIDA7XG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAoICAkc3BhY2UteHhzIC8gMiAgKSAqIC0xO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAoICAkc3BhY2UteHhzIC8gMiAgKSAqIC0xO1xuICAgICAgICB3aWR0aDogJHNwYWNlLXh4cyAvIDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAkYmxvY2txdW90ZS1tYXJnaW47XG4gIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkYmxvY2txdW90ZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRibG9ja3F1b3RlLWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJGJsb2NrcXVvdGUtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJsb2NrcXVvdGUtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkYmxvY2txdW90ZS10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRibG9ja3F1b3RlLWxldHRlci1zcGFjaW5nO1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB9XG59XG4iLCJidXR0b246bm90KC5oYW1idXJnZXIpLFxuLmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCdde1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWluLXdpZHRoOiAkYnV0dG9uLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRidXR0b24tbGV0dGVyLXNwYWNpbmc7XG4gICAgdGV4dC1hbGlnbjogJGJ1dHRvbi10ZXh0LWFsaWduO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXRleHQtdHJhbnNmb3JtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItc3R5bGU6ICRidXR0b24tYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRidXR0b24tYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWFjdGl2ZS1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICYuc3Bpbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tZXJyb3ItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG5cbiAgICAgICAgJi5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXJyb3ItaG92ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVycm9yLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXdhcm5pbmctY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuXG4gICAgICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24td2FybmluZy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWluZm8tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xuXG4gICAgICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGluZm87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24taW5mby1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWluZm8tY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b25bZGlzYWJsZWRdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvL29wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG4gICAgY29sb3I6ICRncmV5O1xufVxuXG4vKiBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIiAqL1xuW3JvbGU9J2J1dHRvbiddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246ICRidXR0b24tYmxvY2stdGV4dC1hbGlnbjtcbn1cblxuLmJ1dHRvbi1ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xufVxuXG4uYnV0dG9uLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taGVpZ2h0IC8gMjtcbn1cblxuIiwiLyoqXG4gKiBCdXR0b25cbiAqL1xuXG4kYnV0dG9uLWhlaWdodDogJGhlaWdodC1tO1xuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiRidXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAxO1xuJGJ1dHRvbi1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuJGJ1dHRvbi10ZXh0LWFsaWduOiBjZW50ZXI7XG4kYnV0dG9uLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRidXR0b24taGVpZ2h0IC8gMjtcbiRidXR0b24tYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6ICggKCAkYnV0dG9uLWhlaWdodCAtICRidXR0b24tZm9udC1zaXplKSAtICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpICkgLyAyO1xuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDFlbTtcblxuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuJGJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiBjb2xvci1tb2QoJGJ1dHRvbi1iYWNrZ3JvdW5kIHNoYWRlKDIuNSUpKTtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoJGJ1dHRvbi1ib3JkZXItY29sb3Igc2hhZGUoMi41JSkpO1xuJGJ1dHRvbi1ob3Zlci1ib3gtc2hhZG93OiAkaG92ZXItYm94LXNoYWRvdztcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRidXR0b24tY29sb3I7XG4kYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiBjb2xvci1tb2QoJGJ1dHRvbi1iYWNrZ3JvdW5kIHNoYWRlKDUlKSk7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IGNvbG9yLW1vZCgkYnV0dG9uLWJvcmRlci1jb2xvciBzaGFkZSg1JSkpO1xuJGJ1dHRvbi1hY3RpdmUtYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93O1xuXG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG5cbiRidXR0b24tYmxvY2stdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vKiogXG4gICAqIEJ1dHRvbiBTaGFkZXNcbiAgICovXG5cbiRidXR0b24td2hpdGUtY29sb3I6ICRibGFjaztcbiRidXR0b24tbGlnaHQtY29sb3I6ICRkYXJrO1xuJGJ1dHRvbi1ncmV5LWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWRhcmstY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tYmxhY2stY29sb3I6ICR3aGl0ZTtcblxuLyoqIFxuICogQnV0dG9uIFBhbGV0dGVcbiAqL1xuXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLXRlcnRpYXJ5LWNvbG9yOiAkd2hpdGU7XG5cbi8qKiBcbiAqIEJ1dHRvbiBJbmRpY2F0b3JzXG4gKi9cblxuJGJ1dHRvbi1lcnJvci1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi13YXJuaW5nLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLXN1Y2Nlc3MtY29sb3I6ICR3aGl0ZTtcbiRidXR0b24taW5mby1jb2xvcjogJHdoaXRlO1xuXG4vKipcbiAqIEZpZ3VyZVxuICovXG5cbiRmaWd1cmUtZGlzcGxheTogYmxvY2s7XG4kZmlndXJlLW1hcmdpbjogMDtcbiRmaWd1cmUtcGFkZGluZzogMDtcblxuJGZpZ3VyZS1jYXB0aW9uLW1hcmdpbjogMCAwIDFlbSAwO1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLXRleHQtYWxpZ246IGxlZnQ7XG5cblxuLyoqXG4gKiBIZWFkZXJcbiAqL1xuXG4kaGVhZGVyLWhlaWdodDogMTUwcHg7XG4kaGVhZGVyLWJhc2U6IDIwcHg7XG5cbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNjBweDtcblxuLyoqXG4gKiBQYWdlXG4gKi9cblxuLy8kcGFnZS13aWR0aDogMTIwMHB4O1xuJHBhZ2Utd2lkdGg6IDk2MHB4O1xuJHBhZ2UtZ3V0dGVyOiA3MHB4O1xuJHBhZ2UtZ3V0dGVyLW1vYmlsZTogMjBweDtcblxuLyoqXG4gKiBGb290ZXJcbiAqL1xuXG4kZm9vdGVyLWhlaWdodDogMjAycHg7XG5cblxuLyoqXG4gKiBUYWJiYXJcbiAqL1xuXG4kdGFiYmFyLWhlaWdodDogMy41cmVtOyIsIi5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjb250cm9sLW1hcmdpbjtcbiAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZztcbiAgZm9udC1mYW1pbHk6ICRjb250cm9sLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvbnRyb2wtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNvbnRyb2wtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRjb250cm9sLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJGNvbnRyb2wtbGV0dGVyLXNwYWNpbmc7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmNvbnRyb2wtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb250cm9sLWlubGluZS1tYXJnaW4tcmlnaHQ7XG4gIH1cblxuICAmOmhvdmVyIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtaG92ZXItaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjb250cm9sLWhvdmVyLWluZGljYXRvci1ib3gtc2hhZG93O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93O1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICB+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb250cm9sLWNoZWNrZWQtbGFiZWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2JveCB7XG4gICAgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQge1xuICAgICAgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBvbHlsaW5lIHBvaW50cz1cIjQgOC40MyA2LjY3IDExIDEyIDVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yYWRpbyB7XG4gICAgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogJHJhZGlvLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkcmFkaW8taW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8taW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi5zd2l0Y2gge1xuICAgIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogLTE7XG4gICAgICAgIGxlZnQ6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAtMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSApICsgJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWVycm9yIHtcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXdhcm5pbmcge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWluZm8ge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAkY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci13aWR0aDogJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXN0eWxlO1xuICBib3JkZXItY29sb3I6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICRjb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkY29udHJvbC1sYWJlbC1tYXJnaW47XG4gIGNvbG9yOiAkY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRyb2wtcmV2ZXJzZWQge1xuICA+IC5jb250cm9sLWxhYmVsIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAkY29udHJvbC1sYWJlbC1tYXJnaW47XG4gIH1cbn1cbiIsIi8qKlxuICogTGFiZWxcbiAqL1xuXG4kbGFiZWwtbWFyZ2luOiAwLjVlbSAwO1xuJGxhYmVsLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGxhYmVsLWNvbG9yOiBpbmhlcml0O1xuJGxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRsYWJlbC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRsYWJlbC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAgKiBGb3JtIE1lc3NhZ2VcbiAgKi9cbiRmb3JtLW1lc3NhZ2UtbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xuJGZvcm0tbWVzc2FnZS1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRmb3JtLW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ7XG4kZm9ybS1tZXNzYWdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGZvcm0tbWVzc2FnZS1jb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiRmb3JtLW1lc3NhZ2UtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG5cbi8qKlxuICogRmllbGRcbiAqL1xuXG4kZmllbGQtbWFyZ2luOiAkc3BhY2UtcyAwO1xuJGZpZWxkLWZsb2F0LWxhYmVsLXBhZGRpbmc6IDAuMjVlbTtcblxuLyoqXG4gKiBGaWVsZHNldFxuICovXG5cbiRmaWVsZHNldC1tYXJnaW46ICRmaWVsZC1tYXJnaW47XG4kZmllbGRzZXQtcGFkZGluZzogJHNwYWNlLXhzO1xuJGZpZWxkc2V0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGZpZWxkc2V0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4vKipcbiAqIExlZ2VuZFxuICovXG5cbiRsZWdlbmQtcGFkZGluZzogMC41ZW07XG4kbGVnZW5kLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogaW5oZXJpdDtcbiRsZWdlbmQtZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4kbGVnZW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cbi8qKlxuICogSW5wdXRcbiAqL1xuXG4kaW5wdXQtbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xuJGlucHV0LXBhZGRpbmc6IDAgMWVtO1xuJGlucHV0LWhlaWdodDogJGhlaWdodC1tO1xuJGlucHV0LWNvbG9yOiBpbmhlcml0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kaW5wdXQtYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRpbnB1dC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eTogMC41O1xuXG4kaW5wdXQtaG92ZXItY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ob3Zlci1iYWNrZ3JvdW5kOiBjb2xvci1tb2QoJGlucHV0LWJhY2tncm91bmQpIHNoYWRlKDIuNSUpO1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogY29sb3ItbW9kKCRpbnB1dC1ib3JkZXItY29sb3IpIHNoYWRlKDIuNSUpO1xuJGlucHV0LWhvdmVyLWJveC1zaGFkb3c6ICRob3Zlci1ib3gtc2hhZG93O1xuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy1iYWNrZ3JvdW5kOiBjb2xvci1tb2QoJGlucHV0LWJhY2tncm91bmQpIHNoYWRlKDUlKTtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IGNvbG9yLW1vZCgkaW5wdXQtYm9yZGVyLWNvbG9yKSBzaGFkZSg1JSk7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkaW5wdXQtYmFja2dyb3VuZCkgc2hhZGUoNSUpO1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcblxuLyoqXG4gKiBJbnB1dCBTaXplc1xuICovXG5cbiRpbnB1dC14eGwtaGVpZ2h0OiAkaGVpZ2h0LXh4bDtcbiRpbnB1dC14eGwtZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcblxuJGlucHV0LXhsLWhlaWdodDogJGhlaWdodC14bDtcbiRpbnB1dC14bC1mb250LXNpemU6ICRmb250LXNpemUteGw7XG5cbiRpbnB1dC1sLWhlaWdodDogJGhlaWdodC1sO1xuJGlucHV0LWwtZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG5cbiRpbnB1dC1zLWhlaWdodDogJGhlaWdodC1zO1xuJGlucHV0LXMtZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG5cbiRpbnB1dC14cy1oZWlnaHQ6ICRoZWlnaHQteHM7XG4kaW5wdXQteHMtZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4kaW5wdXQteHhzLWhlaWdodDogJGhlaWdodC14eHM7XG4kaW5wdXQteHhzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cbi8qKlxuICogVGV4dGFyZWFcbiAqL1xuXG4kdGV4dGFyZWEtcGFkZGluZzogMWVtO1xuJHRleHRhcmVhLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4vKipcbiAqIFNlbGVjdFxuICovXG5cbiRzZWxlY3QtbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuJHNlbGVjdC1wYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcbiRzZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuJHNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuJHNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJHNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4kc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0OiBhdXRvO1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJHNlbGVjdC1ib3JkZXItc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4kc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRzZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kc2VsZWN0LWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXG4kc2VsZWN0LWFycm93LXNpemU6IDRweDtcbiRzZWxlY3QtYXJyb3ctYmFja2dyb3VuZDogJGRhcms7XG5cbiRzZWxlY3QtaG92ZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjtcbiRzZWxlY3QtaG92ZXItYmFja2dyb3VuZDogJGlucHV0LWhvdmVyLWJhY2tncm91bmQ7XG4kc2VsZWN0LWhvdmVyLWJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiRzZWxlY3QtaG92ZXItYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG5cbiRzZWxlY3QtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiRzZWxlY3QtZm9jdXMtYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJhY2tncm91bmQ7XG4kc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRzZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiRzZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiRzZWxlY3QtZGlzYWJsZWQtYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ7XG4kc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcblxuLyoqXG4gKiBTZWxlY3QgU2l6ZXNcbiAqL1xuXG4kc2VsZWN0LXh4bC1oZWlnaHQ6ICRpbnB1dC14eGwtaGVpZ2h0O1xuJHNlbGVjdC14eGwtZm9udC1zaXplOiAkaW5wdXQteHhsLWZvbnQtc2l6ZTtcblxuJHNlbGVjdC14bC1oZWlnaHQ6ICRpbnB1dC14bC1oZWlnaHQ7XG4kc2VsZWN0LXhsLWZvbnQtc2l6ZTogJGlucHV0LXhsLWZvbnQtc2l6ZTtcblxuJHNlbGVjdC1sLWhlaWdodDogJGlucHV0LWwtaGVpZ2h0O1xuJHNlbGVjdC1sLWZvbnQtc2l6ZTogJGlucHV0LWwtZm9udC1zaXplO1xuXG4kc2VsZWN0LXMtaGVpZ2h0OiAkaW5wdXQtcy1oZWlnaHQ7XG4kc2VsZWN0LXMtZm9udC1zaXplOiAkaW5wdXQtcy1mb250LXNpemU7XG5cbiRzZWxlY3QteHMtaGVpZ2h0OiAkaW5wdXQteHMtaGVpZ2h0O1xuJHNlbGVjdC14cy1mb250LXNpemU6ICRpbnB1dC14cy1mb250LXNpemU7XG5cbiRzZWxlY3QteHhzLWhlaWdodDogJGlucHV0LXh4cy1oZWlnaHQ7XG4kc2VsZWN0LXh4cy1mb250LXNpemU6ICRpbnB1dC14eHMtZm9udC1zaXplO1xuXG4vKipcbiAqIENvbnRyb2xcbiAqL1xuJGNvbnRyb2wtbGFiZWwtbWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4kY29udHJvbC1sYWJlbC1jb2xvcjogaW5oZXJpdDtcblxuJGNvbnRyb2wtbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuJGNvbnRyb2wtcGFkZGluZzogMDtcbiRjb250cm9sLWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kY29udHJvbC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGNvbnRyb2wtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuJGNvbnRyb2wtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRjb250cm9sLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQteHM7XG4kY29udHJvbC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRjb250cm9sLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cbiRjb250cm9sLWhvdmVyLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkaW5wdXQtaG92ZXItYmFja2dyb3VuZDtcbiRjb250cm9sLWhvdmVyLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4kY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG5cbiRjb250cm9sLWZvY3VzLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYmFja2dyb3VuZDtcbiRjb250cm9sLWZvY3VzLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiRjb250cm9sLWluZGljYXRvci1zaXplOiAxLjM3NXJlbTtcbiRjb250cm9sLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcbiRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXN0eWxlOiAkaW5wdXQtYm9yZGVyLXN0eWxlO1xuJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRjb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmFja2dyb3VuZDogJHByaW1hcnk7XG4kY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3JkZXI6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1zdHlsZSAkY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuJGNvbnRyb2wtY2hlY2tlZC1sYWJlbC1jb2xvcjogJGNvbnRyb2wtbGFiZWwtY29sb3I7XG5cbiRjb250cm9sLWlubGluZS1tYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiRjaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiRyYWRpby1pbmRpY2F0b3Itc2l6ZTogMC41ZW07XG4kcmFkaW8taW5kaWNhdG9yLWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuJHJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcblxuJHN3aXRjaC1pbmRpY2F0b3ItYmFja2dyb3VuZDogJGNvbnRyb2wtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4kc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcblxuLyoqXG4gKiBDb250cm9sIFNpemVzXG4gKi9cblxuJGNvbnRyb2wteHhsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4kY29udHJvbC14eGwtaW5kaWNhdG9yLXNpemU6IDEuNzVyZW07XG5cbiRjb250cm9sLXhsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiRjb250cm9sLXhsLWluZGljYXRvci1zaXplOiAxLjYyNXJlbTtcblxuJGNvbnRyb2wtbC1mb250LXNpemU6ICRmb250LXNpemUtbDtcbiRjb250cm9sLWwtaW5kaWNhdG9yLXNpemU6IDEuNXJlbTtcblxuJGNvbnRyb2wtcy1mb250LXNpemU6ICRmb250LXNpemUtcztcbiRjb250cm9sLXMtaW5kaWNhdG9yLXNpemU6IDEuMjVyZW07XG5cbiRjb250cm9sLXhzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiRjb250cm9sLXhzLWluZGljYXRvci1zaXplOiAxLjEyNXJlbTtcblxuJGNvbnRyb2wteHhzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4kY29udHJvbC14eHMtaW5kaWNhdG9yLXNpemU6IDFyZW07XG5cbi8qKlxuICogUmFuZ2VcbiAqL1xuXG4kcmFuZ2UtbWFyZ2luOiAkZmllbGQtbWFyZ2luO1xuJHJhbmdlLXBhZGRpbmc6IDA7XG4kcmFuZ2UtaGVpZ2h0OiAwLjYyNXJlbTtcblxuJHJhbmdlLXRodW1iLXdpZHRoOiAyZW07XG4kcmFuZ2UtdGh1bWItaGVpZ2h0OiAkcmFuZ2UtdGh1bWItd2lkdGg7XG4kcmFuZ2UtdGh1bWItYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XG4kcmFuZ2UtdGh1bWItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJHJhbmdlLXRodW1iLWJvcmRlci1zdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiRyYW5nZS10aHVtYi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogNTAlO1xuJHJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdGh1bWItaG92ZXItYmFja2dyb3VuZDogJGlucHV0LWhvdmVyLWJhY2tncm91bmQ7XG4kcmFuZ2UtdGh1bWItaG92ZXItYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRodW1iLWhvdmVyLWJveC1zaGFkb3c6ICRpbnB1dC1ob3Zlci1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdGh1bWItZm9jdXMtYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJhY2tncm91bmQ7XG4kcmFuZ2UtdGh1bWItZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRyYW5nZS10cmFjay1ib3JkZXItd2lkdGg6IDA7XG4kcmFuZ2UtdHJhY2stYm9yZGVyLXN0eWxlOiBub25lO1xuJHJhbmdlLXRyYWNrLWJvcmRlci1jb2xvcjogbm9uZTtcbiRyYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiRyYW5nZS10cmFjay1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuJHJhbmdlLXRyYWNrLWhvdmVyLWJhY2tncm91bmQ6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdHJhY2staG92ZXItYm9yZGVyLWNvbG9yOiBub25lO1xuJHJhbmdlLXRyYWNrLWhvdmVyLWJveC1zaGFkb3c6ICRpbnB1dC1ob3Zlci1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdHJhY2stZm9jdXMtYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRyYW5nZS10cmFjay1mb2N1cy1ib3JkZXItY29sb3I6IG5vbmU7XG4kcmFuZ2UtdHJhY2stZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbi8qKlxuICogUmFuZ2UgU2l6ZXNcbiAqL1xuXG4kcmFuZ2UteHhsLWhlaWdodDogMXJlbTtcbiRyYW5nZS14bC1oZWlnaHQ6IDAuODc1cmVtO1xuJHJhbmdlLWwtaGVpZ2h0OiAwLjc1cmVtO1xuJHJhbmdlLXMtaGVpZ2h0OiAwLjVyZW07XG4kcmFuZ2UteHMtaGVpZ2h0OiAwLjM3NXJlbTtcbiRyYW5nZS14eHMtaGVpZ2h0OiAwLjI1cmVtO1xuXG4vKipcbiAqIFByb2dyZXNzXG4gKi9cblxuJHByb2dyZXNzLW1hcmdpbjogJGlucHV0LW1hcmdpbjtcbiRwcm9ncmVzcy1oZWlnaHQ6IDAuNjI1cmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kcHJvZ3Jlc3MtYm9yZGVyLXdpZHRoOiAwO1xuJHByb2dyZXNzLWJvcmRlci1zdHlsZTogbm9uZTtcbiRwcm9ncmVzcy1ib3JkZXItY29sb3I6IG5vbmU7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMXJlbTtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuLyoqXG4gKiBQcm9ncmVzcyBTaXplc1xuICovXG5cbiRwcm9ncmVzcy14eGwtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLXhsLWhlaWdodDogMC44NzVyZW07XG4kcHJvZ3Jlc3MtbC1oZWlnaHQ6IDAuNzVyZW07XG4kcHJvZ3Jlc3Mtcy1oZWlnaHQ6IDAuNXJlbTtcbiRwcm9ncmVzcy14cy1oZWlnaHQ6IDAuMzc1cmVtO1xuJHByb2dyZXNzLXh4cy1oZWlnaHQ6IDAuMjVyZW07XG4iLCIuZGl2aWRlciB7XG4gIGRpdltjbGFzc149XCJtYXgtd2lkdGgtXCJdLFxuICBkaXZbY2xhc3MqPVwibWF4LXdpZHRoLVwiXSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWF4LXdpZHRoLW5vbmUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufSIsImVtIHtcbiAgZm9udC1mYW1pbHk6ICRlbXBoYXNpcy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRlbXBoYXNpcy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGVtcGhhc2lzLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkZW1waGFzaXMtY29sb3I7XG59XG4iLCJmaWd1cmUge1xuICBkaXNwbGF5OiAkZmlndXJlLWRpc3BsYXk7XG4gIG1hcmdpbjogJGZpZ3VyZS1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWd1cmUtcGFkZGluZztcbn1cblxuZmlnY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46ICRmaWd1cmUtY2FwdGlvbi1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkZmlndXJlLWNhcHRpb24tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZmlndXJlLWNhcHRpb24tZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogJGZpZ3VyZS1jYXB0aW9uLXRleHQtYWxpZ247XG59XG4iLCJcbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvL3RvcDogMXJlbTtcbiAgLy9yaWdodDogJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcblxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgKyAycHgpKTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5oYW1idXJnZXJfX2xpbmUge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDQ1ZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAwLjVweCkpIHJvdGF0ZVooMjI1ZGVnKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDEzNWRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBoZWFkaW5nIHtcbiAgbWFyZ2luOiAkaGVhZGluZ3MtbWFyZ2luO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRoZWFkaW5ncy10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZztcbn1cblxuQG1peGluIGhlYWRpbmdfc21hbGwge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLXNtYWxsLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLXNtYWxsLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3Mtc21hbGwtZm9udC1zdHlsZTtcbiAgZm9udC1zaXplOiAkaGVhZGluZ3Mtc21hbGwtc2l6ZTtcbiAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbn1cblxuQG1peGluIGgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBAaW5jbHVkZSBnZW9tZXRvcztcbn1cblxuQG1peGluIGgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBAaW5jbHVkZSBnZW9tZXRvcztcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuQG1peGluIGgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBAaW5jbHVkZSBnZW9tZXRvcztcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG5AbWl4aW4gaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIEBpbmNsdWRlIGdlb21ldG9zO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbkBtaXhpbiBoNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuQG1peGluIGg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBAaW5jbHVkZSBoZWFkaW5nO1xuXG4gIHNtYWxsIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nX3NtYWxsO1xuICB9XG59XG5cblxuLnRoZS1jb250ZW50IGgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgaDE7XG5cbiAgKyBoMixcbiAgKyAuaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgyLFxuLmgyIHtcbiAgQGluY2x1ZGUgaDI7XG5cbiAgKyBoMyxcbiAgKyAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgzLFxuLmgzIHtcbiAgQGluY2x1ZGUgaDM7XG5cbiAgKyBoNCxcbiAgKyAuaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgaDQ7XG5cbiAgKyBoNSxcbiAgKyAuaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgaDU7XG5cbiAgKyBoNixcbiAgKyAuaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg2LFxuLmg2IHtcbiAgQGluY2x1ZGUgaDY7XG59XG4iLCJociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46ICRob3Jpem9udGFsLXJ1bGUtbWFyZ2luO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogJGhvcml6b250YWwtcnVsZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRob3Jpem9udGFsLXJ1bGUtYmFja2dyb3VuZDtcbn1cbiIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRpY29uLXh4cy1zaXplLFxuICAgICAgICB4czogJGljb24teHMtc2l6ZSxcbiAgICAgICAgczogJGljb24tcy1zaXplLFxuICAgICAgICBtOiAkaWNvbi1tLXNpemUsXG4gICAgICAgIGw6ICRpY29uLWwtc2l6ZSxcbiAgICAgICAgeGw6ICRpY29uLXhsLXNpemUsXG4gICAgICAgIHh4bDogJGljb24teHhsLXNpemVcbik7XG5cbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJGljb24teHMtc2l6ZTtcbiAgaGVpZ2h0OiAkaWNvbi14cy1zaXplO1xufVxuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzaXplcyB7XG4gIC5pY29uLSN7JGxhYmVsfSxcbiAgLmljb24tI3skbGFiZWx9ID4gc3ZnLFxuICBzdmcuaWNvbi0jeyRsYWJlbH0ge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbnN2Zy5pY29uIHtcbiAgZmlsbDogJHByaW1hcnk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAmIC5hbGwtcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59IiwiaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46ICRpbnB1dC1tYXJnaW47XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkaW5wdXQtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgb3BhY2l0eTogJGlucHV0LXBsYWNlaG9sZGVyLW9wYWNpdHk7XG4gIH1cblxuICAvKiBPdmVycmlkZSBJRSBvcGFjaXR5IHN0eWxlcyBhcyB0aGV5IGFwcGx5IHRvIHRoZSBmdWxsIGlucHV0IGFuZCBub3QganVzdCBwbGFjZWhvbGRlciB0ZXh0ICovXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtaG92ZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5pcy1lcnJvciB7XG4gICAgY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1pbmZvIHtcbiAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICsgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogJGlucHV0LWhlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsImxhYmVsLFxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJGxhYmVsLW1hcmdpbjtcbiAgZm9udC1mYW1pbHk6ICRsYWJlbC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGxhYmVsLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogJGxhYmVsLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJGxhYmVsLWxldHRlci1zcGFjaW5nO1xufSIsIi5sZWFkIHtcbiAgbWFyZ2luOiAkbGVhZC1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkbGVhZC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJGxlYWQtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRsZWFkLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGxlYWQtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkbGVhZC10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZWFkLWxldHRlci1zcGFjaW5nO1xufVxuXG4ubGVhZC14eGwge1xuICBmb250LXNpemU6ICRsZWFkLXh4bC1mb250LXNpemU7XG59XG5cbi5sZWFkLXhsIHtcbiAgZm9udC1zaXplOiAkbGVhZC14bC1mb250LXNpemU7XG59XG5cbi5sZWFkLWwge1xuICBmb250LXNpemU6ICRsZWFkLWwtZm9udC1zaXplO1xufVxuXG4ubGVhZC1zIHtcbiAgZm9udC1zaXplOiAkbGVhZC1zLWZvbnQtc2l6ZTtcbn1cblxuLmxlYWQteHMge1xuICBmb250LXNpemU6ICRsZWFkLXhzLWZvbnQtc2l6ZTtcbn1cblxuLmxlYWQteHhzIHtcbiAgZm9udC1zaXplOiAkbGVhZC14eHMtZm9udC1zaXplO1xufVxuIiwiYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiAkbGluay10ZXh0LWRlY29yYXRpb24tc2tpcDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtZmFzdCBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAkc3BlZWQtZmFzdCBlYXNlLWluLW91dCwgYm9yZGVyICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcDogJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uLXNraXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB9XG59XG4iLCJ1bCxcbm9sIHtcbiAgbWFyZ2luOiAkbGlzdC1tYXJnaW47XG4gIHBhZGRpbmc6ICRsaXN0LXBhZGRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkbGlzdC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRsaXN0LWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRsaXN0LWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJGxpc3QtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRsaXN0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkbGlzdC10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0LWxldHRlci1zcGFjaW5nO1xuXG4gICYgbGkge1xuICAgIG1hcmdpbjogJGxpc3QtaXRlbS1tYXJnaW47XG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nO1xuXG4gICAgJiA+IHVsLFxuICAgICYgPiBvbCB7XG4gICAgICBtYXJnaW46ICRjaGlsZC1saXN0LW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6ICRjaGlsZC1saXN0LXBhZGRpbmc7XG5cbiAgICAgIC8qIE92ZXJyaWRlIG1hcmdpbiByZW1vdmVkIGZvciBmaXJzdCBjaGlsZCBpdGVtcyBpbiByZXNldC5jc3MgKi9cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46ICRjaGlsZC1saXN0LW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgJiBsaSB7XG4gICAgICAgIG1hcmdpbjogJGNoaWxkLWxpc3QtaXRlbS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmc6ICRjaGlsZC1saXN0LWl0ZW0tcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiAkdW5vcmRlcmVkLWxpc3QtaWNvbjtcblxuICAmIGxpIHtcbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6ICR1bm9yZGVyZWQtY2hpbGQtbGlzdC1pY29uO1xuICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gICYgbGkge1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgJiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJuYXYsXG4ubmF2IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIHVsLFxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCJAbWl4aW4gcCB7XG4gIG1hcmdpbjogJHBhcmFncmFwaC1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHBhcmFncmFwaC1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJHBhcmFncmFwaC1mb250LXN0eWxlO1xuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZztcbn1cblxuLnAsXG5wIHtcbiAgQGluY2x1ZGUgcDtcbn1cbiIsInByZSB7XG4gIG1hcmdpbjogJHByZS1tYXJnaW47XG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkcHJlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHByZS1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkcHJlLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJHByZS1mb250LXN0eWxlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHRhYi1zaXplOiAkcHJlLXRhYi1zaXplO1xuICBoeXBoZW5zOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkcHJlLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJHByZS1ib3JkZXItd2lkdGggJHByZS1ib3JkZXItc3R5bGUgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwcmUtYm9yZGVyLXJhZGl1cztcblxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRwcmUtY29kZS1jb2xvcjtcbiAgfVxufVxuIiwiLyoqXG4gKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBTY3JlZW4gUmVhZGVyc1xuICogU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuICovXG5cbi5zY3JlZW4tcmVhZGVyLFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5cbi8qKlxuICogVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNjcmVlbi1yZWFkZXIgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4gKiBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4gKiBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG4gKi9cblxuLnNjcmVlbi1yZWFkZXItZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCJzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzZWxlY3QtbWFyZ2luO1xuICBmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xuXG4gICYgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAkc2VsZWN0LWJvcmRlci13aWR0aCAkc2VsZWN0LWJvcmRlci1zdHlsZSAgJHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgLyogVW5kbyB0aGUgRmlyZWZveCBpbm5lciBmb2N1cyByaW5nICovXG4gICAgJjo6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gICAgfVxuXG4gICAgLyogSGlkZSB0aGUgYXJyb3cgaW4gSUUxMCBhbmQgdXAgKi9cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlbGVjdC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkc2VsZWN0LWhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHNlbGVjdC1mb2N1cy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtZm9jdXMtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWVycm9yIHtcbiAgICAmIHNlbGVjdCB7XG4gICAgICBjb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtd2FybmluZyB7XG4gICAgJiBzZWxlY3Qge1xuICAgICAgY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgICYgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pbmZvIHtcbiAgICAmIHNlbGVjdCB7XG4gICAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIERyb3Bkb3duIEFycm93ICovXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAkc2VsZWN0LWFycm93LXNpemUgLyAtMjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRzZWxlY3QtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzZWxlY3QtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkc2VsZWN0LWFycm93LXNpemUgc29saWQgJHNlbGVjdC1hcnJvdy1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAqL1xuQG1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAvKiBGaXJlZm94IGhhY2sgdG8gaGlkZSB0aGUgYXJyb3cgKEZGID0+IDMwKSAqL1xuICAuc2VsZWN0OjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDBweDtcbiAgICBib3JkZXItY29sb3I6ICRzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogJHNlbGVjdC1ib3JkZXItc3R5bGU7XG4gICAgYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLnNlbGVjdC5sYXJnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS41ZW07XG4gIH1cbn1cbiIsInN0cm9uZyxcbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRzdHJvbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkc3Ryb25nLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xufVxuIiwidGV4dGFyZWEge1xuICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkdGV4dGFyZWEtbGluZS1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0LCBib3JkZXIgJHNwZWVkLWZhc3QgZWFzZS1pbi1vdXQ7XG59XG4iLCIuYmxvY2sge1xuICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX21lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgKyAuYmxvY2tfX2NvbnRlbnQsXG4gICAgKyAuYmxvY2tfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICArIC5ibG9ja19fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhIHtcbiAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxufVxuXG4uYmxvY2tfX21lZGlhLXNpZGUtLXJpZ2h0IHtcbiAgLmJsb2NrX19tZWRpYSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuICAubWVkaWEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX19tZWRpYS1zaWRlLS1sZWZ0IHtcbiAgLm1lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufSIsIi5jYXJkIHtcbiAgJl9fZmlndXJlIHtcbiAgICArIC5jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXM7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgKyAuY2FyZF9fY29udGVudCxcbiAgICArIC5jYXJkX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXM7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgICsgLmNhcmRfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmRfX3RpdGxlIHtcbn1cblxuLmNhcmRfX2Zvb3RlciB7XG59IiwiLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uY29sdW1ucy0xLTIge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbi5jb2x1bW5zLTEtMyB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbC11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMS00IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuLmNvbHVtbnMtMS01IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy0xLTYge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIHdpZHRoOiAxNi42NyU7XG4gICAgfVxuICB9XG59XG4uY29sdW1ucy0yLTMge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICB9XG5cbn1cblxuLmNvbHVtbnMtMy0yIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMy00IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy00LTMge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXMpIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLTUtNyB7XG5cbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA0MS42NiU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA0MS42NiU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuY29sdW1uLTIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNTguMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtNy01IHtcblxuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICB3aWR0aDogNTguMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXMpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNTguMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59IiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItZ3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIkY2lyY2xlLWNyb3NzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIxLjEgMjEuNiclM0UlM0NwYXRoIGZpbGw9JyUyM0QxNTQ1OScgZD0nTTEwLjUsMEM0LjcsMCwwLDQuOCwwLDEwLjhjMCw2LDQuNywxMC44LDEwLjUsMTAuOGM1LjgsMCwxMC41LTQuOCwxMC41LTEwLjhDMjEuMSw0LjgsMTYuNCwwLDEwLjUsMHogTTE2LjIsMTUuMmwtMS4yLDEuMmwtNC40LTQuNGwtNC40LDQuNEw1LDE1LjJsNC40LTQuNEw1LDYuNWwxLjItMS4ybDQuNCw0LjRsNC40LTQuNGwxLjIsMS4ybC00LjQsNC40TDE2LjIsMTUuMnonLyUzRSUzQy9zdmclM0VcIik7XG4kY2lyY2xlLXRpY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjEuMSAyMS42JyUzRSUzQ3BhdGggZmlsbD0nJTIzMjVBNjcxJyBkPSdNMTAuNSwwQzQuNywwLDAsNC44LDAsMTAuOHM0LjcsMTAuOCwxMC41LDEwLjhjNS44LDAsMTAuNS00LjgsMTAuNS0xMC44UzE2LjQsMCwxMC41LDB6IE0xNi4zLDkuM0wxMCwxNS45IGMtMC4yLDAuMi0wLjUsMC40LTAuOSwwLjRjLTAuMywwLTAuNi0wLjEtMC45LTAuNGwtMi42LTIuN2MtMC41LTAuNS0wLjUtMS4zLDAtMS44YzAuMi0wLjIsMC41LTAuNCwwLjktMC40YzAuMywwLDAuNiwwLjEsMC45LDAuNCBjMC42LDAuNiwxLjIsMS4yLDEuOCwxLjhjMS44LTEuOSwzLjctMy44LDUuNS01LjdjMC4yLTAuMiwwLjUtMC40LDAuOS0wLjRjMCwwLDAsMCwwLDBjMC4zLDAsMC42LDAuMSwwLjksMC40IGMwLjIsMC4yLDAuNCwwLjUsMC40LDAuOUMxNi43LDguOCwxNi42LDkuMSwxNi4zLDkuM3onLyUzRSUzQy9zdmclM0VcIik7XG5cbi5jb250ZW50X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMCAkc3BhY2UtbTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG59XG5cbi5jb250ZW50X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICZfX251bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcbiAgICBwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlLXhzICRzcGFjZS14cyAwO1xuICB9XG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6ICRzcGFjZS14cyAwO1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50U3R5bGUge1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogKDEwcmVtIC8gJHJvb3Qtc2l6ZSk7XG4gIH1cbiAgXG4gIGltZy5zaXplLWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAud3AtY2FwdGlvbiBpbWcuc2l6ZS1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gRm9yIHNvbWUgcmVhc29uIG5lZWRlZCBmb3IgZnJvbnRlbmRcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBpbWcubm8tcm91bmRpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGEuZXh0ZXJuYWwsXG4gIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICB9XG5cbiAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL25ldy13aW5kb3cuc3ZnJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjc1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLndhcm5pbmcge1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyBcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICA+IGxpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9yZGVyZWQgbGlzdFxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgXG4gICAgY291bnRlci1yZXNldDogb2xsaTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICA+IGxpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb2xsaTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sbGkpICcuJztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sLmNpcmNsZWQtbnVtYmVycyB7XG4gICAgPiBsaSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMCAwIDAuMjVlbSAyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sbGkpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZVxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuXG4gIC8vIFRpcFxuICBwLnRpcCB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkdGVydGlhcnksIDUlKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNsZWFyOiBib3RoO1xuICAgICYudGlwLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgNSUpO1xuICAgIH1cbiAgICAmLnRpcC1ncmVlbi1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25ldy13aW5kb3ctd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG4gIHAudGlwICsgcC50aXAge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLy8gQm9yZGVyZWQgZGl2XG4gIC5ib3JkZXJlZC1ibG9jayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICBwYWRkaW5nOiAkcGFnZS1ndXR0ZXItbW9iaWxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgJi5ib3JkZXJlZC1ibG9jay1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cbiAgICAvLyBDbGVhcmZpeFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvZXggdGFibGVcbiAgdGFibGUuY29leC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQudGljayxcbiAgICB0ZC5jcm9zcyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxuICAgIHRkLnRpY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiAkY2lyY2xlLXRpY2s7IH1cbiAgICB0ZC5jcm9zcyB7IGJhY2tncm91bmQtaW1hZ2U6ICRjaXJjbGUtY3Jvc3M7IH1cbiAgfVxufVxuXG4udGhlLWNvbnRlbnQge1xuICBAaW5jbHVkZSBjb250ZW50U3R5bGU7XG59XG4vKipcbiAgKiBNb2JpbGVcbiAgKi9cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAuY29udGVudF9faGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICBtYXJnaW4tbGVmdDogLSRwYWdlLWd1dHRlci1tb2JpbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgfVxufSIsIi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbn1cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICR3YXJuaW5nO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufSIsIi5nYWxsZXJ5IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuIiwiLmNhcmRfX2ljb24ge1xuICAuaWNvbiB7XG4gICAgd2lkdGg6ICRpY29uLXMtc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXMtc2l6ZTtcbiAgfVxuICArIC5jYXJkX190aXRsZSAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIubGlnaHRib3gge1xuICAuc3dpcGVyLWJ1dHRvbiB7XG5cbiAgfVxufVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpZ2h0Ym94X19nYWxsZXJ5LS10aHVtYnMge1xufSIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiA+IHN2ZyxcbiAgJiA+IGltZyxcbiAgJiA+IHZpZGVvLFxuICAmID4gaWZyYW1lLFxuICAmID4gY2FudmFzLFxuICAmID4gLm1lZGlhX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxufVxuXG4ubWVkaWEtMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubWVkaWEtMS0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAxKSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtOS0xNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxNiAvIDkpICogMTAwJSk7XG59XG5cbi5tZWRpYS05LTE0IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE0IC8gOSkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTItMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gMikgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTMtNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg0IC8gMykgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTQtNSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg1IC8gNCkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTQtMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTMtMiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgyIC8gMykgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTUtNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg0IC8gNSkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTE2LTkge1xuICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtMi0xIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDEgLyAyKSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtbmVnYXRpdmUtbWFyZ2luIHtcbiAgQG1lZGlhICgtLXhsLXVwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhICgtLWwpIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhICgtLW0pIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59IiwiLnNpZGViYXItbmF2aWdhdGlvbi1tZW51IHtcblxuICA+IHVsIHtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zIC0gJHNwYWNlLXh4cztcblxuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICgxOHJlbSAvICRyb290LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtcyAwICRzcGFjZS14eHMgMi4ycmVtO1xuICAgICAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB0b3A6ICRzcGFjZS14cztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcms7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogJHNwYWNlLXM7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiA+IGEgLmV4cGFuZC1jb250cm9sOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwycHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIGxpIHVsIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UteHhzIDAgJHNwYWNlLXh4cyAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgLm51bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc3BhY2UteHhzO1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxufVxuXG5cbiIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjg1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gICYuYmVmb3JlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBvcGFjaXR5O1xuICB9XG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIiR2aWRlb0NoYWxsZW5nZVJhdGlvOiAoOS8xNik7XG5cbi52aWRlby1jaGFsbGVuZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC44NSk7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIFxuICAgIC8vd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAvL2hlaWdodDogY2FsYygjeygxMDB2dyAqICR2aWRlb0NoYWxsZW5nZVJhdGlvKX0gLSAjeyg0MHB4ICogJHZpZGVvQ2hhbGxlbmdlUmF0aW8pfSk7XG4gICAgLy9tYXgtd2lkdGg6IGNhbGMoI3soMTAwdmggLyAkdmlkZW9DaGFsbGVuZ2VSYXRpbyl9IC0gNDBweCk7XG4gICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3soNDBweCAqICR2aWRlb0NoYWxsZW5nZVJhdGlvKX0pO1xuICAgIFxuICAgIC8vbWF4LXdpZHRoOiA5NjBweDtcbiAgICAvL21heC1oZWlnaHQ6ICg5NjBweCAqICR2aWRlb0NoYWxsZW5nZVJhdGlvKTtcbiAgICBcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAoMTAwdncgKiAkdmlkZW9DaGFsbGVuZ2VSYXRpbyk7XG4gICAgbWF4LXdpZHRoOiAoMTAwdmggLyAkdmlkZW9DaGFsbGVuZ2VSYXRpbyk7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBcbiAgLnZpZGVvLWNoYWxsZW5nZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnZpZGVvLWNoYWxsZW5nZS1vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIudmlkZW8tZW1iZWQsXG4ueW91dHViZS1lbWJlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICgxMHJlbSAvICRyb290LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogKDEwcmVtIC8gJHJvb3Qtc2l6ZSk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgJi5wbGF5aW5nIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnQtYW5kLWljb24ge1xuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmZsb3djaGFydCB7XG5cbiAgLnN0ZXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgLy8mX190aXRsZSB7IH1cbiAgICAvLyZfX2NvbnRlbnQgeyB9XG5cbiAgfVxuXG4gIC5hZGRlbmR1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMnJlbTtcblxuICAgICYud2l0aC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgICAmLmxhc3QtYWRkZW5kdW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAvL3BhZGRpbmctbGVmdDogY2FsYygycmVtICsgMnB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoMnJlbSArIDJweCk7XG4gICAgfVxuICAgICYubGFzdC1hZGRlbmR1bS53aXRoLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gY2FsYygycmVtICsgMnB4KTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogTW9iaWxlXG4gICAqL1xuXG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuc3RlcCB7XG4gICAgICBwYWRkaW5nOiAkcGFnZS1ndXR0ZXItbW9iaWxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgLmFkZGVuZHVtIHtcbiAgICAgIHBhZGRpbmc6ICRwYWdlLWd1dHRlci1tb2JpbGUgMCAkcGFnZS1ndXR0ZXItbW9iaWxlICRwYWdlLWd1dHRlci1tb2JpbGU7XG4gICAgICAmLndpdGgtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnZS1ndXR0ZXItbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoICsgJHBhZ2UtZ3V0dGVyO1xuICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHBhZ2UtZ3V0dGVyICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHBhZ2UtZ3V0dGVyICogMC41KTtcbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuIFxuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLW07XG4gICAgICB9XG4gICAgICAuc2l0ZS1sb2dvX19jZmMge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgfVxuICAgICAgLnNpdGUtbG9nb19fY29leCB7XG4gICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogKDE4cmVtIC8gJHJvb3Qtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAucmV0dXJuLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogKDE2cmVtIC8gJHJvb3Qtc2l6ZSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi9cblxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLW0gMCAkc3BhY2UteGwgMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFnZS1ndXR0ZXItbW9iaWxlO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgJl9fbGVmdCxcbiAgICAmX19yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NlbnRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIFxuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIC5zaXRlLWxvZ29fX2NmYyB7XG4gICAgICAgICAgd2lkdGg6IDg4cHggKiAwLjc1O1xuICAgICAgICAgIGhlaWdodDogODhweCAqIDAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbG9nb19fY29leCB7XG4gICAgICAgICAgd2lkdGg6IDExNnB4ICogMC43NTtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHggKiAwLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldHVybi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIuZnVsbC13aWR0aC1pbnRyb2R1Y3Rpb24ge1xuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudF9fdGl0bGVfX251bSxcbiAgLmNvbnRlbnRfX3RpdGxlX190ZXh0IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNzVweCAtIDEuNXJlbSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogKDEwcmVtIC8gJHJvb3Qtc2l6ZSk7XG4gICAgXG4gICAgLnRoZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBhIHsgXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgfVxuICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHsgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25ldy13aW5kb3ctd2hpdGUuc3ZnJyk7IFxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwICgxMHJlbSAvICRyb290LXNpemUpICgxMHJlbSAvICRyb290LXNpemUpO1xuICAgIH1cbiAgICBcbiAgICBvbCBsaTo6YmVmb3JlIHsgXG4gICAgICBjb2xvcjogJHdoaXRlOyBcbiAgICB9XG4gICAgYmxvY2txdW90ZSB7IFxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2hpdGU7IFxuICAgIH1cblxuICB9XG5cbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi9cblxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5jb250ZW50X190aXRsZV9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg2MHB4IC0gMS41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDYwcHggKiAzOCAvIDQzO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRwYWdlLWd1dHRlci1tb2JpbGU7XG4gICAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAycmVtICRwYWdlLWd1dHRlci1tb2JpbGU7XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIuc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICZfX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvKipcbiAgICogRGVza3RvcFxuICAgKi9cblxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgICYud2l0aC1ub3RpZmljYXRpb24ge1xuICAgICAgLy8gbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoICsgJHBhZ2UtZ3V0dGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHBhZ2UtZ3V0dGVyICogMC41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcGFnZS1ndXR0ZXIgKiAwLjUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItYmFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlYWRlci1iZy5zdmcnKSBjZW50ZXIgYm90dG9tIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggMTcwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZzogJHNwYWNlLXh4cyAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogJGhlYWRlci1iYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLWJnLnN2ZycpIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggMTcwcHg7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMS43NXJlbSAwIDEuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi9cblxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlLWd1dHRlci1tb2JpbGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1iYXNlICogMC41O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlYWRlci1iZy5zdmcnKSBjZW50ZXIgYm90dG9tIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAoMTQ0MHB4ICogMC4yNSkgKDE3MHB4ICogMC4yNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0teHhzKSB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm5leHQtcHJldi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0O1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG5cbiAgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICAvL2hlaWdodDogMTJweDtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgfVxuICAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJGdyZXk7XG4gICAgfVxuICB9XG5cbiAgLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gKyAzN3B4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5pY29uIHtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG4gIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtICsgMzdweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmljb24ge1xuICAgICAgLy9tYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmVtcHR5IHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gXG5cbiAgLyoqXG4gICAqIE1vYmlsZVxuICAgKi9cblxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5uZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59IiwiLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC5pY29uLmljb24tYmxhY2stYmVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGhlLWNvbnRlbnQge1xuICAgICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0teHhzKSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlua2JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2VidG4ge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bl9jbG9zZWQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubm90aWZpY2F0aW9uX19jb250ZW50LFxuICAgIC5ub3RpZmljYXRpb25fX2Nsb3NlYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1sYXlvdXRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gIC8qKlxuICAgKiBNb2JpbGVcbiAgICovXG5cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIG1hcmdpbjogJHNwYWNlLXhsIGF1dG87XG4gICAgLnBhZ2UtbGF5b3V0X19jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAkcGFnZS1ndXR0ZXItbW9iaWxlO1xuICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwICRwYWdlLWd1dHRlci1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAucGFnZS1sYXlvdXRfX2NvbHVtbl9fc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyoqXG4gICAqIERlc2t0b3AgbGF5b3V0XG4gICAqL1xuXG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCArICRwYWdlLWd1dHRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogJHNwYWNlLXhsIGF1dG87XG5cbiAgICAucGFnZS1sYXlvdXRfX2NvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwICgkcGFnZS1ndXR0ZXIgLyAyKTtcbiAgICAgICZfX3NpZGViYXIge1xuICAgICAgICAvL3dpZHRoOiAzMy4zMyU7XG4gICAgICAgIHdpZHRoOiAxMDAlICogNDAwIC8gKDQwMCArIDU2MCk7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy93aWR0aDogNjYuNjYlO1xuICAgICAgICB3aWR0aDogMTAwJSAqIDU2MCAvICg0MDAgKyA1NjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLnJlbGF0ZWQtcG9zdHMge1xuICAucG9zdC1jYXJkIHtcbiAgICAmOm50aC1vZi10eXBlKCAzICl7XG4gICAgICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlYXJjaC1yZXN1bHRzIHtcblxuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtbSAwO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuICB9XG5cbn0iLCIuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcbn1cblxuLy8uc2VjdGlvbl9faW5uZXIgeyB9XG5cbi5zZWN0aW9uLmZ1bGx3aWR0aC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1sOyBcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZS14eGwgLSAkc3BhY2UtbCk7XG59XG5cbi5zZWN0aW9uLmZsb3djaGFydCB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2UteHhsIC0gJHNwYWNlLWwpO1xufVxuXG4uc2VjdGlvbi5mdWxsd2lkdGgtY29udGVudCArIC5zZWN0aW9uLmNvbnRlbnQtYW5kLWljb24ge1xuICBtYXJnaW4tdG9wOiAtJHNwYWNlLXhzO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbn0iLCIuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogJHNwYWNlLWw7XG5cbiAgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZ2VvbWV0b3M7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gIH1cbiAgXG4gIC5ndWlkZS1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIERlc2t0b3BcbiAgICovXG5cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuc2lkZWJhci1pbm5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzcGFjZS14bH0pO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBNb2JpbGVcbiAgICovXG5cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIHotaW5kZXg6IDA7XG4gICAgLnNpZGViYXItaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9KTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gJHBhZ2UtZ3V0dGVyLW1vYmlsZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfSAgIFxuICB9XG5cbn1cblxuIiwiLyoqXG4gICAqIFN3aXBlciA0LjQuMlxuICAgKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICAgKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAgICpcbiAgICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICAgKlxuICAgKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAgICpcbiAgICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDEsIDIwMThcbiAgICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG5cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG5cbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG5cbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAkc3BhY2UteHhzO1xuICBoZWlnaHQ6ICRzcGFjZS14eHM7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHhzIC8gMiA7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLXh4cyAvIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogJGRhcms7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNvbnRhaW5lci1ydGwge1xuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufSIsIiRiZWx0LWhlaWdodDogMTc1cHg7XG4kYmVsdC13aWR0aDogMjAwcHg7XG4kYmVsdC1sZW5ndGg6IDgwMDtcbiRiZWx0LXBlcmlvZDogNHM7XG5cbiRiZWx0LXNwZWVkOiAxNzUgKiAzLjE0MSAqIDIgLyA0OyAvLyBwaXhlbHMgcGVyIHNlY29uZFxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnkgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHByaW1hcnksICRzZWNvbmRhcnkpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5ob21lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAubG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbG9nb19fY2ZjIHtcbiAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1sb2dvX19jb2V4IHtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW9tZXRvcztcbiAgICAgICAgICBmb250LXNpemU6ICg2NHJlbSAvICRyb290LXNpemUpO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoJHByaW1hcnksIDAuNzUpO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoJHByaW1hcnksIDAuNzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIDAuNSk7XG4gICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMnB4ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNvbnZleWVyLWJlbHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYm90dGxlLWNhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAkYmVsdC1oZWlnaHQ7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICB3aWR0aDogODYuM3B4OyBcbiAgICAgIGhlaWdodDogMTk3LjRweDtcbiAgICAgIGFuaW1hdGlvbjogYm90dGxlLWNhbi1tb3ZlICN7JGJlbHQtbGVuZ3RoICogMS4zMyAvICRiZWx0LXNwZWVkfXMgbGluZWFyIGluZmluaXRlOyBcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwcHgpO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDEwbisxKSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDEgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbisyKSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDIgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbiszKSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDMgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbis0KSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDQgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbis1KSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDUgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbis2KSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDYgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbis3KSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDcgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbis4KSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDggLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEwbis5KSB7IGFuaW1hdGlvbi1kZWxheTogI3soJGJlbHQtbGVuZ3RoICogMS4zMyAqIDkgLyAxMCkgLyAkYmVsdC1zcGVlZH1zOyB9XG4gICAgfVxuXG4gICAgLmJlbHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAjeyRiZWx0LWxlbmd0aH1weDtcbiAgICAgIGhlaWdodDogJGJlbHQtaGVpZ2h0O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAoJGJlbHQtaGVpZ2h0IC8gMikgKCRiZWx0LWhlaWdodCAvIDIpIDA7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgd2lkdGg6ICN7LSAkYmVsdC13aWR0aCArICRiZWx0LWxlbmd0aH07XG4gICAgICAgIGhlaWdodDogJGJlbHQtaGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAoJGJlbHQtaGVpZ2h0IC8gMikgKCRiZWx0LWhlaWdodCAvIDIpIDA7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNDBweCAtIDI7XG4gICAgICAgIHdpZHRoOiAjey0gJGJlbHQtd2lkdGggKyAkYmVsdC1sZW5ndGggLSA0MH07XG4gICAgICAgIGhlaWdodDogJGJlbHQtaGVpZ2h0IC0gODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgKCRiZWx0LWhlaWdodCAtIDgwIC8gMikgKCRiZWx0LWhlaWdodCAtIDgwIC8gMikgMDtcbiAgICAgIH1cblxuICAgICAgLnJvbGxlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRiZWx0LXdpZHRoICsgNjA7XG4gICAgICAgIHRvcDogNjBweCAtIDI7XG4gICAgICAgIHdpZHRoOiAkYmVsdC1oZWlnaHQgLSAxMjA7XG4gICAgICAgIGhlaWdodDogJGJlbHQtaGVpZ2h0IC0gMTIwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAkYmVsdC1oZWlnaHQgLSAxMjA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAkYmVsdC1wZXJpb2QgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bisxKSB7IFxuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoI3skYmVsdC1sZW5ndGggLSAkYmVsdC13aWR0aH0pIC8gNCkgKyAjeyRiZWx0LXdpZHRoICsgNjB9KTsgXG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bisyKSB7IFxuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoI3skYmVsdC1sZW5ndGggLSAkYmVsdC13aWR0aH0pICogMiAvIDQpICsgI3skYmVsdC13aWR0aCArIDYwfSk7IFxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMykgeyBcbiAgICAgICAgICByaWdodDogY2FsYygoKCN7JGJlbHQtbGVuZ3RoIC0gJGJlbHQtd2lkdGh9KSAqIDMgLyA0KSArICN7JGJlbHQtd2lkdGggKyA2MH0pOyBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVsdC1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICgkYmVsdC1oZWlnaHQgKiAwLjUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAkYmVsdC13aWR0aDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBhbmltYXRpb246IGJlbHQtZW5kICgkYmVsdC1wZXJpb2QgKiAwLjUpIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGJlbHQtaGVpZ2h0ICogLTAuNX0pO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMSkgeyBcbiAgICAgICAgICBhbmltYXRpb246IGJlbHQtZW5kICgkYmVsdC1wZXJpb2QgKiAwLjUpICgkYmVsdC1wZXJpb2QgKiAwLjEyNSkgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMikgeyBcbiAgICAgICAgICBhbmltYXRpb246IGJlbHQtZW5kICgkYmVsdC1wZXJpb2QgKiAwLjUpICgkYmVsdC1wZXJpb2QgKiAwLjI1KSBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0biszKSB7IFxuICAgICAgICAgIGFuaW1hdGlvbjogYmVsdC1lbmQgKCRiZWx0LXBlcmlvZCAqIDAuNSkgKCRiZWx0LXBlcmlvZCAqIDAuMzc1KSBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlbHQtbGVnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogKCRiZWx0LWhlaWdodCAqIDAuNSkgLSAxMDtcbiAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4O1xuICAgICAgICAmOm50aC1vZi10eXBlKDNuKzEpIHsgXG4gICAgICAgICAgcmlnaHQ6ICgkYmVsdC1oZWlnaHQgKiAwLjUpICsgJGJlbHQtd2lkdGggLSAxMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKzIpIHsgXG4gICAgICAgICAgcmlnaHQ6ICgkYmVsdC1oZWlnaHQgKiAwLjUpICsgJGJlbHQtd2lkdGggKyAoJGJlbHQtbGVuZ3RoICogMC41KSAtIDEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBTaG9ydCBzY3JlZW5cbiAgICovXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgLmhvbWUtd3JhcHBlciB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb252ZXllci1iZWx0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBib3R0b206IDM5cHg7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFNob3J0ZXIgc2NyZWVuXG4gICAqL1xuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAuaG9tZS13cmFwcGVyIHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnZleWVyLWJlbHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgbGVmdDogLTIwJTtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBTaG9ydGVzdCBzY3JlZW5cbiAgICovXG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5ob21lLXdyYXBwZXIge1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFBvcnRyYWl0IGlQYWRcbiAgICovXG5cbiAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgLmNvbnZleWVyLWJlbHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgbGVmdDogLTMwJTtcbiAgICAgIGJvdHRvbTogMzlweDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogTW9iaWxlXG4gICAqL1xuXG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLmhvbWUtd3JhcHBlciB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAubG9nb3Mge1xuICAgICAgICAuc2l0ZS1sb2dvX19jZmMge1xuICAgICAgICAgIHdpZHRoOiAxMDRweCAqIDAuNzU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDRweCAqIDAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbG9nb19fY29leCB7XG4gICAgICAgICAgd2lkdGg6IDExNnB4ICogMC43NTtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHggKiAwLjc1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6ICg0MnJlbSAvICRyb290LXNpemUpO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbiB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb252ZXllci1iZWx0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICBib3R0b206IDc1cHggKiAtMC40O1xuICAgIH1cbiAgfVxuICBcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJlbHQtZW5kIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpIHRyYW5zbGF0ZVgoI3skYmVsdC1oZWlnaHQgKiAtMC41fSkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSgwKTsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKCN7JGJlbHQtaGVpZ2h0ICogLTAuNX0pIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMnB4KTsgfVxufVxuXG4kZmFsbC1yYWRpdXM6ICgzLjE0MSAvIDQpICogJGJlbHQtbGVuZ3RoICogMC4zMztcblxuQGtleWZyYW1lcyBib3R0bGUtY2FuLW1vdmUge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAjeyRmYWxsLXJhZGl1c31weCkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLSN7JGZhbGwtcmFkaXVzfXB4KTsgb3BhY2l0eTogMTsgfVxuICA3NSUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKCN7JGJlbHQtbGVuZ3RoIC0gNTB9cHgsICN7JGZhbGwtcmFkaXVzfXB4KSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtI3skZmFsbC1yYWRpdXN9cHgpOyBvcGFjaXR5OiAxOyB9XG4gIDk1JSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoI3skYmVsdC1sZW5ndGggLSA1MH1weCwgI3skZmFsbC1yYWRpdXN9cHgpIHJvdGF0ZSg5MGRlZyAqIDAuOCkgdHJhbnNsYXRlWSgtI3skZmFsbC1yYWRpdXN9cHgpIHJvdGF0ZSgtNDVkZWcgKiAwLjgpOyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKCN7KCRiZWx0LWxlbmd0aCkgLSA1MH1weCwgI3skZmFsbC1yYWRpdXN9cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtI3skZmFsbC1yYWRpdXN9cHgpIHJvdGF0ZSgtNDVkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG4iLCIuYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItdmVydGljYWwge1xuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn0iLCIuYm94LXNoYWRvdy14eGwge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14eGw7XG59XG5cbi5ib3gtc2hhZG93LXhsIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteGw7XG59XG5cbi5ib3gtc2hhZG93LWwge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sO1xufVxuXG4uYm94LXNoYWRvdy1tIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbTtcbn1cblxuLmJveC1zaGFkb3ctcyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXM7XG59XG5cbi5ib3gtc2hhZG93LXhzIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteHM7XG59XG5cbi5ib3gtc2hhZG93LXh4cyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXh4cztcbn1cblxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufVxuIiwiLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmZsZXgtanVzdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87IC8qIEVxdWFsIHRvIGZsZXg6IDEgMSBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi9cbn1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7IC8qIEVxdWFsIHRvIGZsZXg6IDAgMCBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi9cbn1cblxuLmZsZXgtMS0xLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtMS0wLWF1dG8ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZsZXgtMC0xLWF1dG8ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtMC0wLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tc2VsZi1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtZmxleC1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbiIsIiRmYW1pbGllczogKFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LFxuICAgICAgICBmb250LWZhbWlseS1zeXN0ZW06ICRmb250LWZhbWlseS1zeXN0ZW0sXG4gICAgICAgIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLFxuICAgICAgICBmb250LWZhbWlseS1zZXJpZjogJGZvbnQtZmFtaWx5LXNlcmlmLFxuICAgICAgICBmb250LWZhbWlseS1tb25vc3BhY2U6ICRmb250LWZhbWlseS1tb25vc3BhY2Vcbik7XG5cbkBlYWNoICRsYWJlbCwgJGZhbWlseSBpbiAkZmFtaWxpZXMge1xuICAuI3skbGFiZWx9ICB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gIH1cbn0iLCIkc2l6ZXM6IChcbiAgICAgICAgeHhzOiAkZm9udC1zaXplLXh4cyxcbiAgICAgICAgeHM6ICRmb250LXNpemUteHMsXG4gICAgICAgIHM6ICRmb250LXNpemUtcyxcbiAgICAgICAgbTogJGZvbnQtc2l6ZS1tLFxuICAgICAgICBsOiAkZm9udC1zaXplLWwsXG4gICAgICAgIHhsOiAkZm9udC1zaXplLXhsLFxuICAgICAgICB4eGw6ICRmb250LXNpemUteHhsXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzaXplcyB7XG5cbiAgLmZvbnQtc2l6ZS0jeyRsYWJlbH0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cblxufSIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5saW5lLSN7JGxhYmVsfSB7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZSAqIDIuNTtcbiAgICAmOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIubm8tbWFyZ2luLFxuLm1hcmdpbi1ub25lLFxuLm1hcmdpbi1uZWdhdGl2ZS1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zLTQge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xLTIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5tYXJnaW4tdmVydGljYWwtMS00IHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bCxcbiAgICAgICAgYXV0bzogYXV0b1xuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5tYXJnaW4tI3skbGFiZWx9IHtcbiAgICBtYXJnaW46ICRzaXplO1xuICB9XG4gIEBpZiAkbGFiZWwgIT0gYXV0byB7XG4gICAgLm1hcmdpbi1uZWdhdGl2ZS0jeyRsYWJlbH0ge1xuICAgICAgbWFyZ2luOiAkc2l6ZSAqIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJnaW4taG9yaXpvbnRhbC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLm1hcmdpbi10b3AtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLWxlZnQtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLXJpZ2h0LSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufSIsIiR3aWR0aHM6IChcbiAgICAgICAgeHhzOiAkbWF4LXdpZHRoLXh4cyxcbiAgICAgICAgeHM6ICRtYXgtd2lkdGgteHMsXG4gICAgICAgIHM6ICRtYXgtd2lkdGgtcyxcbiAgICAgICAgbTogJG1heC13aWR0aC1tLFxuICAgICAgICBsOiAkbWF4LXdpZHRoLWwsXG4gICAgICAgIHhsOiAkbWF4LXdpZHRoLXhsLFxuICAgICAgICB4eGw6ICRtYXgtd2lkdGgteHhsXG4pO1xuXG5AZWFjaCAkbGFiZWwsICR3aWR0aCBpbiAkd2lkdGhzIHtcbiAgLm1heC13aWR0aC0jeyRsYWJlbH0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICB9XG59IiwiJGhlaWdodHM6IChcbiAgICAgICAgMjV2aDogMjV2aCxcbiAgICAgICAgMzN2aDogMzN2aCxcbiAgICAgICAgNTB2aDogNTB2aCxcbiAgICAgICAgNjZ2aDogNjZ2aCxcbiAgICAgICAgNzV2aDogNzV2aCxcbiAgICAgICAgODB2aDogODB2aCxcbiAgICAgICAgOTB2aDogOTB2aCxcbiAgICAgICAgMTAwdmg6IDEwMHZoLFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkaGVpZ2h0IGluICRoZWlnaHRzIHtcbiAgLm1pbi1oZWlnaHQtI3skbGFiZWx9IHtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG59IiwiLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuIiwiLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zLTQge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTIge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLnBhZGRpbmctdmVydGljYWwtMS00IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuJHNpemVzOiAoXG4gICAgICAgIHh4czogJHNwYWNlLXh4cyxcbiAgICAgICAgeHM6ICRzcGFjZS14cyxcbiAgICAgICAgczogJHNwYWNlLXMsXG4gICAgICAgIG06ICRzcGFjZS1tLFxuICAgICAgICBsOiAkc3BhY2UtbCxcbiAgICAgICAgeGw6ICRzcGFjZS14bCxcbiAgICAgICAgeHhsOiAkc3BhY2UteHhsLFxuICAgICAgICBhdXRvOiBhdXRvXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzaXplcyB7XG5cbiAgLnBhZGRpbmctI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nOiAkc2l6ZTtcbiAgfVxuXG4gIC5wYWRkaW5nLWhvcml6b250YWwtI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctdmVydGljYWwtI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctbGVmdC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemU7XG4gIH1cblxuICAucGFkZGluZy1yaWdodC0jeyRsYWJlbH0gIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuIiwiLnBvaW50ZXItZXZlbnRzLWluaGVyaXQge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWluaXRpYWwge1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLXVuc2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xufVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3NpdGlvbi10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY292ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAuc3BhY2UtI3skbGFiZWx9IHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufSIsIi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLnRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC10cmFuc2Zvcm0tZnVsbC13aWR0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBmdWxsLXdpZHRoO1xufVxuIiwiLndpZHRoLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufSIsIi56LWluZGV4LWxvdyB7XG4gIHotaW5kZXg6ICR6LWluZGV4LWxvdztcbn1cblxuLnotaW5kZXgtbWVkaXVtIHtcbiAgei1pbmRleDogJHotaW5kZXgtbWVkaXVtO1xufVxuXG4uei1pbmRleC1oaWdoIHtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbn1cbiIsIiRsaW5lYXItY2hhbm5lbC12YWx1ZXM6IDAgLjAwMDMwMzUyNjk4MzU0ODgzNzUgLjAwMDYwNzA1Mzk2NzA5NzY3NSAuMDAwOTEwNTgwOTUwNjQ2NTEyNSAuMDAxMjE0MTA3OTM0MTk1MzUgLjAwMTUxNzYzNDkxNzc0NDE4NzQgLjAwMTgyMTE2MTkwMTI5MzAyNSAuMDAyMTI0Njg4ODg0ODQxODYyNiAuMDAyNDI4MjE1ODY4MzkwNyAuMDAyNzMxNzQyODUxOTM5NTM3MyAuMDAzMDM1MjY5ODM1NDg4Mzc1IC4wMDMzNDY1MzU3NjM4OTkxNjEgLjAwMzY3NjUwNzMyNDA0NzQzNiAuMDA0MDI0NzE3MDE4NDk2MzA3IC4wMDQzOTE0NDIwMzc0MTAyOTMgLjAwNDc3Njk1MzQ4MDY5MzcyOSAuMDA1MTgxNTE2NzAyMzM4Mzg2IC4wMDU2MDUzOTE2MjQyMDI3MjMgLjAwNjA0ODgzMzAyMjg1NzA1NCAuMDA2NTEyMDkwNzkyNTk0NDc1IC4wMDY5OTU0MTAxODcyNjUzODcgLjAwNzQ5OTAzMjA0MzIyNjE3NSAuMDA4MDIzMTkyOTg1Mzg0OTk0IC4wMDg1NjgxMjU2MTgwNjkzMDcgLjAwOTEzNDA1ODcwMjIyMDc4NyAuMDA5NzIxMjE3MzIwMjM3ODUgLjAxMDMyOTgyMzAyOTYyNjkzNiAuMDEwOTYwMDk0MDA2NDg4MjQ2IC4wMTE2MTIyNDUxNzk3NDM4ODUgLjAxMjI4NjQ4ODM1NjkxNTg3MiAuMDEyOTgzMDMyMzQyMTczMDEyIC4wMTM3MDIwODMwNDcyODk2ODYgLjAxNDQ0Mzg0MzU5NjA5MjU0NSAuMDE1MjA4NTE0NDIyOTEyNzEgLjAxNTk5NjI5MzM2NTUwOTYzIC4wMTY4MDczNzU3NTI4ODczODQgLjAxNzY0MTk1NDQ4ODM4NDA3OCAuMDE4NTAwMjIwMTI4Mzc5Njk3IC4wMTkzODIzNjA5NTY5MzU3MjMgLjAyMDI4ODU2MzA1NjY1MjQgLjAyMTIxOTAxMDM3NjAwMzU1NSAuMDIyMTczODg0NzkzMzg3Mzg1IC4wMjMxNTMzNjYxNzgxMTA0MSAuMDI0MTU3NjMyNDQ4NTA0NzU2IC4wMjUxODY4NTk2MjczNjE2MyAuMDI2MjQxMjIxODk0ODQ5ODk4IC4wMjczMjA4OTE2MzkwNzQ4OTQgLjAyODQyNjAzOTUwNDQyMDc5MyAuMDI5NTU2ODM0NDM3ODA4OCAuMDMwNzEzNDQzNzMyOTkzNjM1IC4wMzE4OTYwMzMwNzMwMTE1MyAuMDMzMTA0NzY2NTcwODg1MDU1IC4wMzQzMzk4MDY4MDg2ODIxNyAuMDM1NjAxMzE0ODc1MDIwMzQgLjAzNjg4OTQ1MDQwMTEwMDA0IC4wMzgyMDQzNzE1OTUzNDY1IC4wMzk1NDYyMzUyNzY3MzI4NCAuMDQwOTE1MTk2OTA2ODUzMTkgLjA0MjMxMTQxMDYyMDgwOTY3NSAuMDQzNzM1MDI5MjU2OTczNDY1IC4wNDUxODYyMDQzODU2NzU1NCAuMDQ2NjY1MDg2MzM2ODgwMDk1IC4wNDgxNzE4MjQyMjY4ODk0MiAuMDQ5NzA2NTY1OTg0MTI3MjMgLjA1MTI2OTQ1ODM3NDA0MzI0IC4wNTI4NjA2NDcwMjMxODAyNDYgLjA1NDQ4MDI3NjQ0MjQ0MjM3IC4wNTYxMjg0OTAwNDk2MDAwOSAuMDU3ODA1NDMwMTkxMDY3MjMgLjA1OTUxMTIzODE2Mjk4MTIgLjA2MTI0NjA1NDIzMTYxNzYxIC4wNjMwMTAwMTc2NTMxNjc2NyAuMDY0ODAzMjY2NjkyOTA1NzcgLjA2NjYyNTkzODY0Mzc3Mjg5IC4wNjg0NzgxNjk4NDQ0MDAxNyAuMDcwMzYwMDk1Njk2NTk1ODggLjA3MjI3MTg1MDY4MjMxNzQ4IC4wNzQyMTM1NjgzODAxNDk2MyAuMDc2MTg1MzgxNDgxMzA3ODUgLjA3ODE4NzQyMTgwNTE4NjMzIC4wODAyMTk4MjAzMTQ0NjgzMiAuMDgyMjgyNzA3MTI5ODE0OCAuMDg0Mzc2MjExNTQ0MTQ4ODIgLjA4NjUwMDQ2MjAzNjU0OTc2IC4wODg2NTU1ODYyODU3NzI5NCAuMDkwODQxNzExMTgzNDA3NjggLjA5MzA1ODk2Mjg0NjY4NzQ1IC4wOTUzMDc0NjY2MzA5NjQ3IC4wOTc1ODczNDcxNDE4NjI0NiAuMDk5ODk4NzI4MjQ3MTEzODkgLjEwMjI0MTczMzA4ODEwMTMyIC4xMDQ2MTY0ODQwOTExMDQxOSAuMTA3MDIzMTAyOTc4MjY3NjEgLjEwOTQ2MTcxMDc3ODI5OTMzIC4xMTE5MzI0Mjc4MzY5MDU2IC4xMTQ0MzUzNzM4MjY5NzM3MyAuMTE2OTcwNjY3NzU4NTEwODQgLjExOTUzODQyNzk4ODM0NTYyIC4xMjIxMzg3NzIyMjk2MDE4NyAuMTI0NzcxODE3NTYwOTUwNDkgLjEyNzQzNzY4MDQzNTY0NzQzIC4xMzAxMzY0NzY2OTAzNjQzIC4xMzI4NjgzMjE1NTM4MTc5OCAuMTM1NjMzMzI5NjU1MjA1NjYgLjEzODQzMTYxNTAzMjQ1MTgzIC4xNDEyNjMyOTExNDAyNzE2NCAuMTQ0MTI4NDcwODU4MDU3NzcgLjE0NzAyNzI2NjQ5NzU5NDk4IC4xNDk5NTk3ODk4MTA2MDg1NiAuMTUyOTI2MTUxOTk2MTUwMTcgLjE1NTkyNjQ2MzcwNzgyNzQgLjE1ODk2MDgzNTA2MDg4MDQgLjE2MjAyOTM3NTYzOTExMSAuMTY1MTMyMTk0NTAxNjY3NiAuMTY4MjY5NDAwMTg5NjkwNzUgLjE3MTQ0MTEwMDczMjgyMjYgLjE3NDY0NzQwMzY1NTU4NTA0IC4xNzc4ODg0MTU5ODM2MjkxMiAuMTgxMTY0MjQ0MjQ5ODYwMjIgLjE4NDQ3NDk5NDUwMDQ0MSAuMTg3ODIwNzcyMzAwNjc3ODcgLjE5MTIwMTY4Mjc0MDc5MTM4IC4xOTQ2MTc4MzA0NDE1NzU4IC4xOTgwNjkzMTk1NTk5NDg4NiAuMjAxNTU2MjUzNzk0Mzk3MDcgLjIwNTA3ODczNjM5MDMxNjkzIC4yMDg2MzY4NzAxNDUyNTU3NSAuMjEyMjMwNzU3NDE0MDU1MjMgLjIxNTg2MDUwMDExMzg5OTI2IC4yMTk1MjYxOTk3MjkyNjkyIC4yMjMyMjc5NTczMTY4MDg1IC4yMjY5NjU4NzM1MTAwOTgzNiAuMjMwNzQwMDQ4NTI0MzQ5MTUgLjIzNDU1MDU4MjE2MTAwNTIyIC4yMzgzOTc1NzM4MTIyNzEgLjI0MjI4MTEyMjQ2NTU1NDg2IC4yNDYyMDEzMjY3MDc4MzU0OCAuMjUwMTU4Mjg0NzI5OTUzNDQgLjI1NDE1MjA5NDMzMDgyNjc1IC4yNTgxODI4NTI5MjE1OTU4IC4yNjIyNTA2NTc1Mjk2OTYyMyAuMjY2MzU1NjA0ODAyODYyNDcgLjI3MDQ5Nzc5MTAxMzA2NTggLjI3NDY3NzMxMjA2MDM4NDY1IC4yNzg4OTQyNjM0NzY4MTA0IC4yODMxNDg3NDA0Mjk5OTIxIC4yODc0NDA4Mzc3MjY5MTc1IC4yOTE3NzA2NDk4MTc1MzU4NyAuMjk2MTM4MjcwNzk4MzIxMSAuMzAwNTQzNzk0NDE1Nzc2NSAuMzA0OTg3MzE0MDY5ODg2MyAuMzA5NDY4OTIyODE3NTA4NTQgLjMxMzk4ODcxMzM3NTcxNzU0IC4zMTg1NDY3NzgxMjUwOTE4NiAuMzIzMTQzMjA5MTEyOTUwNzUgLjMyNzc3ODA5ODA1NjU0MjIgLjMzMjQ1MTUzNjM0NjE3OTM1IC4zMzcxNjM2MTUwNDgzMzAzNyAuMzQxOTE0NDI0OTA4NjYwOSAuMzQ2NzA0MDU2MzU1MDI5NiAuMzUxNTMyNTk5NTAwNDM5MzYgLjM1NjQwMDE0NDE0NTk0MzUgLjM2MTMwNjc3OTc4MzUwOTUgLjM2NjI1MjU5NTU5ODgzOTUgLjM3MTIzNzY4MDQ3NDE0OTEgLjM3NjI2MjEyMjk5MDkwNjUgLjM4MTMyNjAxMTQzMjUzMDE0IC4zODY0Mjk0MzM3ODcwNDkgLjM5MTU3MjQ3Nzc0OTcyMzI2IC4zOTY3NTUyMzA3MjU2MjY4NSAuNDAxOTc3Nzc5ODMyMTk1OCAuNDA3MjQwMjExOTAxNzM2NyAuNDEyNTQyNjEzNDgzOTAzNzUgLjQxNzg4NTA3MDg0ODEzNzUgLjQyMzI2NzY2OTk4NjA3MTcgLjQyODY5MDQ5NjYxMzkwNjYgLjQzNDE1MzYzNjE3NDc0ODk1IC40Mzk2NTcxNzM4NDA5MTg4IC40NDUyMDExOTQ1MTYyMjc4NiAuNDUwNzg1NzgyODM4MjIzNDYgLjQ1NjQxMTAyMzE4MDQwNDY2IC40NjIwNzY5OTk2NTQ0MDcxIC40Njc3ODM3OTYxMTIxNTkgLjQ3MzUzMTQ5NjE0ODAwOTU1IC40NzkzMjAxODMxMDA4MjY4IC40ODUxNDk5NDAwNTYwNzA0IC40OTEwMjA4NDk4NDc4MzU2IC40OTY5MzI5OTUwNjA4NzA0IC41MDI4ODY0NTgwMzI1Njg3IC41MDg4ODEzMjA4NTQ5MzM4IC41MTQ5MTc2NjUzNzY1MjE0IC41MjA5OTU1NzMyMDQzNTQzIC41MjcxMTUxMjU3MDU4MTMxIC41MzMyNzY0MDQwMTA1MDUyIC41Mzk0Nzk0ODkwMTIxMDcyIC41NDU3MjQ0NjEzNzAxODY2IC41NTIwMTE0MDE1MTIwMDAxIC41NTgzNDAzODk2MzQyNjc5IC41NjQ3MTE1MDU3MDQ5MjkyIC41NzExMjQ4Mjk0NjQ4NzMxIC41Nzc1ODA0NDA0Mjk2NTA2IC41ODQwNzg0MTc4OTExNjQxIC41OTA2MTg4NDA5MTkzMzY5IC41OTcyMDE3ODgzNjM3NjM0IC42MDM4MjczMzg4NTUzMzc4IC42MTA0OTU1NzA4MDc4NjQ4IC42MTcyMDY1NjI0MTk2NTExIC42MjM5NjAzOTE2NzUwNzYxIC42MzA3NTcxMzYzNDYxNDY4IC42Mzc1OTY4NzM5OTQwMzI2IC42NDQ0Nzk2ODE5NzA1ODIxIC42NTE0MDU2Mzc0MTk4MjQyIC42NTgzNzQ4MTcyNzk0NDg1IC42NjUzODcyOTgyODIyNzIgLjY3MjQ0MzE1Njk1NzY4NzUgLjY3OTU0MjQ2OTYzMzA5MzggLjY4NjY4NTMxMjQzNTMxMzUgLjY5Mzg3MTc2MTI5MTk4OTkgLjcwMTEwMTg5MTkzMjk3MzEgLjcwODM3NTc3OTg5MTY4NjggLjcxNTY5MzUwMDUwNjQ4MDcgLjcyMzA1NTEyODkyMTk2OTMgLjczMDQ2MDc0MDA5MDM1MzcgLjczNzkxMDQwODc3MjczMDggLjc0NTQwNDIwOTU0MDM4NzQgLjc1Mjk0MjIxNjc3NjA3NzkgLjc2MDUyNDUwNDY3NTI5MjQgLjc2ODE1MTE0NzI0NzUwNyAuNzc1ODIyMjE4MzE3NDIzNiAuNzgzNTM3NzkxNTI2MTkzNSAuNzkxMjk3OTQwMzMyNjMwMiAuNzk5MTAyNzM4MDE0NDA5IC44MDY5NTIyNTc2NjkyNTE2IC44MTQ4NDY1NzIyMTYxMDEyIC44MjI3ODU3NTQzOTYyODM1IC44MzA3Njk4NzY3NzQ2NTQ2IC44Mzg3OTkwMTE3NDA3NCAuODQ2ODczMjMxNTA5ODU4IC44NTQ5OTI2MDgxMjQyMzM4IC44NjMxNTcyMTM0NTQxMDIzIC44NzEzNjcxMTkxOTg3OTcyIC44Nzk2MjIzOTY4ODc4MzE3IC44ODc5MjMxMTc4ODE5NjYzIC44OTYyNjkzNTMzNzQyNjY0IC45MDQ2NjExNzQzOTExNDk2IC45MTMwOTg2NTE3OTM0MTkyIC45MjE1ODE4NTYyNzcyOTQ2IC45MzAxMTA4NTgzNzU0MjM3IC45Mzg2ODU3Mjg0NTc4ODggLjk0NzMwNjUzNjczMzE5OTkgLjk1NTk3MzM1MzI0OTI4NjEgLjk2NDY4NjI0Nzg5NDQ2NTEgLjk3MzQ0NTI5MDM5ODQxMjUgLjk4MjI1MDU1MDMzMzExNzEgLjk5MTEwMjA5NzExMzgyOTggMTtcblxuJGNvbG9yczogKFxuICAgICAgICBibGFjazogJGJsYWNrLFxuICAgICAgICB3aGl0ZTogJHdoaXRlLFxuICAgICAgICBsaWdodDogJGxpZ2h0LFxuICAgICAgICBncmV5OiAkZ3JleSxcbiAgICAgICAgZGFyazogJGRhcmssXG4gICAgICAgIHByaW1hcnk6ICRwcmltYXJ5LFxuICAgICAgICBzZWNvbmRhcnk6ICRzZWNvbmRhcnksXG4gICAgICAgIHRlcnRpYXJ5OiAkdGVydGlhcnksXG4gICAgICAgIHRleHQ6ICR0ZXh0LFxuICAgICAgICBpbmZvOiAkaW5mbyxcbiAgICAgICAgd2FybmluZzogJHdhcm5pbmcsXG4gICAgICAgIGVycm9yOiAkZXJyb3IsXG4gICAgICAgIHN1Y2Nlc3M6ICRzdWNjZXNzLFxuKTtcblxuQGZ1bmN0aW9uIHBhbGV0dGUoJHBhbGV0dGUsICR0b25lOiAnYmFzZScpIHtcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgJHBhbGV0dGUpLCAkdG9uZSk7XG59XG5cblxuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGx1bWluYW5jZSBmb3IgYSBjb2xvci5cbiAqIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuICovXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmVkOiBudGgoJGxpbmVhci1jaGFubmVsLXZhbHVlcywgcmVkKCRjb2xvcikgKyAxKTtcbiAgJGdyZWVuOiBudGgoJGxpbmVhci1jaGFubmVsLXZhbHVlcywgZ3JlZW4oJGNvbG9yKSArIDEpO1xuICAkYmx1ZTogbnRoKCRsaW5lYXItY2hhbm5lbC12YWx1ZXMsIGJsdWUoJGNvbG9yKSArIDEpO1xuXG4gIEByZXR1cm4gLjIxMjYgKiAkcmVkICsgLjcxNTIgKiAkZ3JlZW4gKyAuMDcyMiAqICRibHVlO1xufVxuXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgY29udHJhc3QgcmF0aW8gYmV0d2VlbiB0d28gY29sb3JzLlxuICogU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG4gKi9cbkBmdW5jdGlvbiBjb250cmFzdCgkYmFjaywgJGZyb250KSB7XG4gICRiYWNrTHVtOiBsdW1pbmFuY2UoJGJhY2spICsgLjA1O1xuICAkZm9yZUx1bTogbHVtaW5hbmNlKCRmcm9udCkgKyAuMDU7XG5cbiAgQHJldHVybiBtYXgoJGJhY2tMdW0sICRmb3JlTHVtKSAvIG1pbigkYmFja0x1bSwgJGZvcmVMdW0pO1xufVxuXG4vKipcbiAqIERldGVybWluZSB3aGV0aGVyIHRvIHVzZSBkYXJrIG9yIGxpZ2h0IHRleHQgb24gdG9wIG9mIGdpdmVuIGNvbG9yLlxuICogUmV0dXJucyBibGFjayBmb3IgZGFyayB0ZXh0IGFuZCB3aGl0ZSBmb3IgbGlnaHQgdGV4dC5cbiAqL1xuQGZ1bmN0aW9uIGNob29zZS1jb250cmFzdC1jb2xvcigkY29sb3IpIHtcbiAgJGxpZ2h0Q29udHJhc3Q6IGNvbnRyYXN0KCRjb2xvciwgJHdoaXRlKTtcbiAgJGRhcmtDb250cmFzdDogY29udHJhc3QoJGNvbG9yLCAkZGFyayk7XG5cbiAgQGlmICgkbGlnaHRDb250cmFzdCA+ICRkYXJrQ29udHJhc3QpIHtcbiAgICBAcmV0dXJuICR3aGl0ZTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfVxufVxuXG5AZWFjaCAkbGFiZWwsICRjb2xvciBpbiAkY29sb3JzIHtcblxuICAuYmFja2dyb3VuZC0jeyRsYWJlbH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHNoYWRlLW51bSB7XG4gICAgLy8gICYtI3soICRpICogMTAwICl9IHtcbiAgICAvLyAgICBAaWYgJGkgPD0gNiB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1vZCgkY29sb3IgdGludCgoJGkgKiAxMCUpKSApO1xuICAgIC8vICAgIH0gQGVsc2Uge1xuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tb2QoJGNvbG9yIHNoYWRlKCgkaSAqIDUlKSkgKTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgICAmLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLSN7JGxhYmVsfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICYtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKSxcbiAgLmJ1dHRvbixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICYuYnV0dG9uLSN7JGxhYmVsfSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiBjaG9vc2UtY29udHJhc3QtY29sb3IoJGNvbG9yKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICAgIGNvbG9yOiBjaG9vc2UtY29udHJhc3QtY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogY2hvb3NlLWNvbnRyYXN0LWNvbG9yKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmJvcmRlci0jeyRsYWJlbH0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5maWxsLSN7JGxhYmVsfSxcbiAgc3ZnLmZpbGwtI3skbGFiZWx9IHtcbiAgICBmaWxsOiAkY29sb3I7XG4gIH1cblxuICAueC1iYWNrZ3JvdW5kLSN7JGxhYmVsfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLngtY29sb3ItI3skbGFiZWx9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54LWJvcmRlci0jeyRsYWJlbH0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxufSJdfQ== */
